Resource determination for pusch in wireless communications
By determining frequency domain resources for PUSCH transmission in full-duplex systems, the method optimizes uplink transmission coverage and reduces delay for user devices, addressing limitations in conventional UL symbols.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- ZTE CORP
- Filing Date
- 2024-11-08
- Publication Date
- 2026-05-15
AI Technical Summary
User devices without full duplex capability face challenges in optimizing uplink transmissions, particularly for msg3 PUSCH, due to limitations in resource allocation and coverage in conventional UL symbols, leading to increased delay and reduced network access efficiency.
Implement methods for determining frequency domain resources within uplink usable physical resource blocks over full duplex symbols for PUSCH transmission, utilizing criteria-based frequency domain resource allocation and hopping mechanisms to enhance coverage and reduce delay.
Enhances uplink transmission coverage and reduces network access delay by optimizing resource allocation for user devices, particularly in full-duplex systems, thereby improving communication efficiency.
Smart Images

Figure CN2024130723_15052026_PF_FP_ABST
Abstract
Description
RESOURCE DETERMINATION FOR PUSCH IN WIRELESS COMMUNICATIONSTECHNICAL FIELD
[0001] This document is directed generally to resource determination physical uplink shared channel (PUSCH) transmission in wireless communications.BACKGROUND
[0002] In a wireless communication system, an uplink (UL) subband or UL usable physical resource blocks (PRBs) in full duplex symbols may be used to perform uplink transmission for a user device that has full duplex capability. However, a user device that does not have full duplex capability can only perform an UL transmission by using a conventional UL symbol or flexible symbol. Also, an uplink transmission during an access procedure may include a physical random access channel (PRACH) signal, a msg3 physical uplink shared channel (PUSCH) a msgA PUSCH, and a hybrid automatic repeat request (HARQ) -acknowledgment (ACK) for msg4 physical downlink shared channel (PDSCH) . Use of a full-duplex system may be advantageous. For example, in a full-duplex system, the total uplink transmission time domain resources may be extended by introduction of full duplex symbols, so that the coverage of the uplink transmission can be enhanced, and the delay to access the network is effectively reduced. As such, ways to optimally enable a user device to perform uplink transmissions on full duplex resources, and / or ways to optimally determine frequency domain resources for a msg3 PUSCH transmission may be desirable.SUMMARY
[0003] This document relates to methods, systems, apparatuses and devices for wireless communication. In some implementations, a method for wireless communication includes: determining, by a user device, a frequency domain resource within a set of uplink (UL) usable physical resource blocks (PRBs) over full duplex symbols for a physical uplink shared channel (PUSCH) ; and transmitting, by the user device, the PUSCH in the frequency domain resource.
[0004] In some other implementations, a method for wireless communication includes: determining, by a network device, a frequency domain resource within a set of uplink (UL) usable physical resource blocks (PRBs) over full duplex symbols for a physical uplink shared channel (PUSCH) ; and receiving, by the network device, the PUSCH in the frequency domain resource.
[0005] In some other implementations, a device, such as a network device, is disclosed. The device may include one or more processors and one or more memories, wherein the one or more processors are configured to read computer code from the one or more memories to implement any of the methods above.
[0006] In yet some other implementations, a computer program product is disclosed. The computer program product may include a non-transitory computer-readable program medium with computer code stored thereupon, the computer code, when executed by one or more processors, causing the one or more processors to implement any of the methods above.
[0007] The above and other aspects and their implementations are described in greater detail in the drawings, the descriptions, and the claims.BRIEF DESCRIPTION OF THE DRAWINGS
[0008] FIG. 1 shows a block diagram of an example of a wireless communication system.
[0009] FIG. 2 shows a flow chart of a method for wireless communication.
[0010] FIG. 3 shows a flow chart of another method for wireless communication.
[0011] FIG. 4 shows a diagram of a frame structure of time-frequency resources with downlink and flexible symbols configured with an uplink (UL) subband or UL usable physical resource blocks (PRBs) .
[0012] FIG. 5 shows a diagram of an example random access channel (RACH) procedure.
[0013] FIG. 6 shows a diagram of an example frequency domain resource allocation (FDRA) field in a random access response (RAR) UL grant.
[0014] FIG. 7 shows a diagram of another example FDRA field in a RAR UL grant.
[0015] FIG. 8 shows a diagram of an example FDRA field in a DCI format 0_0.
[0016] FIG. 9 shows a diagram of candidate resources for msg3 PUSCH transmissions in full duplex and non-full duplex resources.DETAILED DESCRIPTION
[0017] The example headings for the various sections below are used to facilitate the understanding of the disclosed subject matter and do not limit the scope of the claimed subject matter in any way. Accordingly, one or more features of one example section can be combined with one or more features of another example section. Furthermore, 5G terminology is used for the sake of clarity of explanation, but the techniques disclosed in the present document are not limited to 5G technology only, and may be used in wireless systems that implemented other protocols, e.g., 6G or beyond.
[0018] The present description describes various embodiments of systems, apparatuses, devices, and methods for wireless communications related to information generation and processing, including information related to indicating a frequency domain resource for a msg3 physical uplink shared channel (PUSCH) transmission (including an initial transmission and / or retransmission of a msg3 PUSCH in a full duplex resource. Further, described herein are ways to interpret a frequency domain resource allocation (FDRA) field in a random access response (RAR) UL grant or DCI format for indicating the frequency domain resource and the frequency offset between the first hop and the second hop. In some implementations, more than one threshold is defined or utilized for different relationships between the bandwidth of the initial UL bandwidth part (BWP) and the more than one threshold. Through the below described implementations, the frequency domain resource and the frequency offset between the first hop and the second hop for a msg3 PUSCH transmission in full duplex resource can be effectively indicated by the FDRA field.
[0019] Fig. 1 shows a diagram of an example wireless communication system 100 including a plurality of communication nodes (or just nodes) that are configured to wirelessly communicate with each other. In general, the communication nodes include at least one user device 102 and at least one network device 104. The example wireless communication system 100 in Fig. 1 is shown as including two user devices 102, including a first user device 102 (1) and a second user device 102 (2) , and one network device 104. However, various other examples of the wireless communication system 100 that include any of various combinations of one or more user devices 102 and / or one or more network devices 104 may be possible.
[0020] In general, a user device as described herein, such as the user device 102, may include a single electronic device or apparatus, or multiple (e.g., a network of) electronic devices or apparatuses, capable of communicating wirelessly over a network. A user device may comprise or otherwise be referred to as a user terminal, a user terminal device, or a user equipment (UE) . Additionally, a user device may be or include, but not limited to, a mobile device (such as a mobile phone, a smart phone, a smart watch, a tablet, a laptop computer, vehicle or other vessel (human, motor, or engine-powered, such as an automobile, a plane, a train, a ship, or a bicycle as non-limiting examples) or a fixed or stationary device, (such as a desktop computer or other computing device that is not ordinarily moved for long periods of time, such as appliances, other relatively heavy devices including Internet of things (IoT) , or computing devices used in commercial or industrial environments, as non-limiting examples) . In various embodiments, a user device 102 may include transceiver circuitry 106 coupled to an antenna 108 to effect wireless communication with the network device 104. The transceiver circuitry 106 may also be coupled to a processor 110, which may also be coupled to a memory 112 or other storage device. The memory 112 may store therein instructions or code that, when read and executed by the processor 110, cause the processor 110 to implement various ones of the methods described herein.
[0021] Additionally, in general, a network device as described herein, such as the network device 104, may include a single electronic device or apparatus, or multiple (e.g., a network of) electronic devices or apparatuses, and may comprise one or more wireless access nodes, base stations, or other wireless network access points capable of communicating wirelessly over a network with one or more user devices and / or with one or more other network devices 104. For example, the network device 104 may comprise a 4G LTE base station, a 5G NR base station, a 5G central-unit base station, a 5G distributed-unit base station, a next generation Node B (gNB) , an enhanced Node B (eNB) , or other similar or next-generation (e.g., 6G) base stations, in various embodiments. A network device 104 may include transceiver circuitry 114 coupled to an antenna 116, which may include an antenna tower 118 in various approaches, to effect wireless communication with the user device 102 or another network device 104. The transceiver circuitry 114 may also be coupled to one or more processors 120, which may also be coupled to a memory 122 or other storage device. The memory 122 may store therein instructions or code that, when read and executed by the processor 120, cause the processor 120 to implement one or more of the methods described herein.
[0022] In various embodiments, two communication nodes in the wireless system 100-such as a user device 102 and a network device 104, two user devices 102 without a network device 104, or two network devices 104 without a user device 102-may be configured to wirelessly communicate with each other in or over a mobile network and / or a wireless access network according to one or more standards and / or specifications. In general, the standards and / or specifications may define the rules or procedures under which the communication nodes can wirelessly communicate, which, in various embodiments, may include those for communicating in millimeter (mm) -Wave bands, and / or with multi-antenna schemes and beamforming functions. In addition or alternatively, the standards and / or specifications are those that define a radio access technology and / or a cellular technology, such as Fourth Generation (4G) Long Term Evolution (LTE) , Fifth Generation (5G) New Radio (NR) , or New Radio Unlicensed (NR-U) , as non-limiting examples.
[0023] Additionally, in the wireless system 100, the communication nodes are configured to wirelessly communicate signals between each other. In general, a communication in the wireless system 100 between two communication nodes can be or include a transmission or a reception, and is generally both simultaneously, depending on the perspective of a particular node in the communication. For example, for a given communication between a first node and a second node where the first node is transmitting a signal to the second node and the second node is receiving the signal from the first node, the first node may be referred to as a source or transmitting node or device, the second node may be referred to as a destination or receiving node or device, and the communication may be considered a transmission for the first node and a reception for the second node. Of course, since communication nodes in a wireless system 100 can both send and receive signals, a single communication node may be both a transmitting / source node and a receiving / destination node simultaneously or switch between being a source / transmitting node and a destination / receiving node.
[0024] Also, particular signals can be characterized or defined as either an uplink (UL) signal, a downlink (DL) signal, or a sidelink (SL) signal. An uplink signal is a signal transmitted from a user device 102 to a network device 104. A downlink signal is a signal transmitted from a network device 104 to a user device 102. A sidelink signal is a signal transmitted from a one user device 102 to another user device 102, or a signal transmitted from one network device 104 to a another network device 104. Also, for sidelink transmissions, a first / source user device 102 directly transmits a sidelink signal to a second / destination user device 102 without any forwarding of the sidelink signal to a network device 104.
[0025] Additionally, signals communicated between communication nodes in the system 100 may be characterized or defined as a data signal or a control signal. In general, a data signal is a signal that includes or carries data, such multimedia data (e.g., voice and / or image data) , and a control signal is a signal that carries control information that configures the communication nodes in certain ways in order to communicate with each other, or otherwise controls how the communication nodes communicate data signals with each other. Also, certain signals may be defined or characterized by combinations of data / control and uplink / downlink / sidelink, including uplink control signals, uplink data signals, downlink control signals, downlink data signals, sidelink control signals, and sidelink data signals.
[0026] For at least some specifications, such as 5G NR, data and control signals are transmitted and / or carried on physical channels. Generally, a physical channel corresponds to a set of time-frequency resources used for transmission of a signal. Different types of physical channels may be used to transmit different types of signals. For example, physical data channels (or just data channels) , also herein called traffic channels, are used to transmit data signals, and physical control channels (or just control channels) are used to transmit control signals. Example types of traffic channels (or physical data channels) include, but are not limited to, a physical downlink shared channel (PDSCH) used to communicate downlink data signals, a physical uplink shared channel (PUSCH) used to communicate uplink data signals, and a physical sidelink shared channel (PSSCH) used to communicate sidelink data signals. In addition, example types of physical control channels include, but are not limited to, a physical downlink control channel (PDCCH) used to communicate downlink control signals, a physical uplink control channel (PUCCH) used to communicate uplink control signals, and a physical sidelink control channel (PSCCH) used to communicate sidelink control signals. As used herein for simplicity, unless specified otherwise, a particular type of physical channel is also used to refer to a signal that is transmitted on that particular type of physical channel, and / or a transmission on that particular type of transmission. As an example illustration, a PDSCH refers to the physical downlink shared channel itself, a downlink data signal transmitted on the PDSCH, or a downlink data transmission. Accordingly, a communication node transmitting or receiving a PDSCH means that the communication node is transmitting or receiving a signal on a PDSCH.
[0027] Additionally, for at least some specifications, such as 5G NR, and / or for at least some types of control signals, a control signal that a communication node transmits may include control information comprising the information necessary to enable transmission of one or more data signals between communication nodes, and / or to schedule one or more data channels (or one or more transmissions on data channels) . For example, such control information may include the information necessary for proper reception, decoding, and demodulation of a data signals received on physical data channels during a data transmission, and / or for uplink scheduling grants that inform the user device about the resources and transport format to use for uplink data transmissions. In some embodiments, the control information includes downlink control information (DCI) that is transmitted in the downlink direction from a network device 104 to a user device 102. In other embodiments, the control information includes uplink control information (UCI) that is transmitted in the uplink direction from a user device 102 to a network device 104, or sidelink control information (SCI) that is transmitted in the sidelink direction from one user device 102 (1) to another user device 102 (2) .
[0028] Fig. 2 shows a flow chart of an example method 200 for wireless communication related to PUSCH. At block 202, a user device 102 determines a frequency domain resource within a set of uplink (UL) usable physical resource blocks (PRBs) over full duplex symbols for a physical uplink shared channel (PUSCH) . At block 204, the user device 102 transmits the PUSCH in the frequency domain resource.
[0029] Fig. 3 shows a flow chart of another example method 300 for wireless communication related to PUSCH. At block 302, a network device 104 determines a frequency domain resource within a set of uplink (UL) usable physical resource blocks (PRBs) over full duplex symbols for a physical uplink shared channel (PUSCH) . At block 304, the network device 104 receives the PUSCH in the frequency domain resource.
[0030] In some implementations of the method 200 and / or the method 300, determining the frequency domain resource includes: determining a frequency domain range within the set of UL usable PRBs to be an initial UL BWP in response to a first criterion or a second criterion being satisfied. The first criterion includes: the set of UL usable PRBs and the initial UL BWP have a same subcarrier spacing (SCS) and a same cyclic prefix (CP) length, and the set of UL usable PRBs includes all resource blocks (RB) of the initial BWP. The second criterion includes: the set of UL usable PRBs is the same as the initial UL BWP. In some implementations, the initial UL BWP is defined for transmitting the UL information during an initial random access procedure, such as PRACH, msg3 PUSCH, and PUCCH for msg4 PDSCH, as non-limiting examples. The initial BWP can also be used as an active UL BWP for uplink transmission after initial access. In some implementations, the frequency resource (e.g., location and / or bandwidth) , subcarrier spacing, CP length and uplink information transmission parameters of the initial UL BWP are configured via system information block 1 (SIB1) . Also, in some of these implementations, determining the frequency domain range further comprises: in response to the first criterion and the second criterion not being satisfied, determining that RB numbering starts from a first RB of the set of UL usable PRBs and a maximum number of RBs for frequency domain resource allocation is the number of RBs in the initial UL BWP.
[0031] In addition or alternatively, in some implementations of the method 200 and / or the method 300, when frequency hopping of the PUSCH is enabled: a frequency offset between a first hop and a second hop of the PUSCH is indicated based on at least one of: a first number X, a second number Y, or a third number Z; and / or a frequency domain resource allocation (FDRA) of the PUSCH is indicated based on at least one of: the first number X, the second number Y, or the third number. The first number X comprises a number of bits used to indicate a frequency offset for the frequency hopping. The second number Y comprises a difference between a size of a FDRA field and the first number X. The third number Z is a value based on a size of the initial UL BWP, a size of an active UL BWP, or a size of the set of UL usable PRBs.
[0032] In addition or alternatively, in some implementations of the method 200 and / or the method 300, the frequency offset between the first hop and the second hop and / or the FDRA of the PUSCH being indicated based on at least one of the first number X, the second number Y, or the third number Z is dependent on the size of the initial UL BWP or the set of UL usable PRBs relative to a threshold.
[0033] In addition or alternatively, in some implementations of the method 200 and / or the method 300, in response to the size of the initial UL BWP or the size of the set of UL usable PRBs being less than or equal to the threshold: X most significant bits (MSBs) of the FDRA field are used to indicate the frequency offset between the first hop and the second hop; and / or Y least significant bits (LSBs) , Z LSBs, or a minimum of Y and Z LSBs of the FDRA field are used to indicate the FDRA of the PUSCH.
[0034] In addition or alternatively, in some implementations of the method 200 and / or the method 300, in response to Y being greater than or no less than Z, Z LSBs of the FDRA field are used to indicate the FDRA of the PUSCH, and bits between the X MSBs and the Z LSBs of the FDRA field are each set to a ‘0’ value; and in response to Y being less than or no greater than Z, Y LSBs of the FDRA field are used to indicate the FDRA of the PUSCH.
[0035] In addition or alternatively, in some implementations of the method 200 and / or the method 300, the threshold is 180 or 90.
[0036] In addition or alternatively, in some implementations of the method 200 and / or the method 300, the frequency offset between the first hop and the second hop and / or the FDRA of the PUSCH being indicated based on at least one of the first number X, the second number Y, or the third number Z is dependent on the size of the initial UL BWP or the set of UL usable PRBs relative to a first threshold and a second threshold.
[0037] In addition or alternatively, in some implementations of the method 200 and / or the method 300, in response to the size of the initial UL BWP or the size of the set of UL usable PRBs being less than or no greater than the first threshold: X MSBs of the FDRA field are used to indicate the frequency offset between the first hop and the second hop; and / or Y least significant bits (LSBs) , Z LSBs, or a minimum of Y and Z LSBs of the FDRA field are used to indicate the FDRA of the PUSCH, and all bits between the X MSBs and the Z LSBs are each set to a ‘0’ value.
[0038] In addition or alternatively, in some implementations of the method 200 and / or the method 300, in response to the size of the initial UL BWP or the size of the set of UL usable PRBs being greater than or no less than the first threshold and less than or no greater than the second threshold: the FDRA field is truncated to Z LSBs to form a set of truncated bits, and X MSBs of the set of truncated bits are used to indicate the frequency offset between the first hop and the second hop; and / or (Z-X) LSBs are used to indicate the FDRA of the PUSCH.
[0039] In addition or alternatively, in some implementations of the method 200 and / or the method 300, in response to the size of the initial UL BWP or the size of the set of UL usable PRBs being greater than or no less than the second threshold: X MSBs of the FDRA field are used to indicate the frequency offset between the first hop and the second hop; and / or Y LSBs are used to indicate the FDRA of the PUSCH.
[0040] In addition or alternatively, in some implementations of the method 200 and / or the method 300, in response to the size of the initial UL BWP or the size of the set of UL usable PRBs being greater than or no less than the second threshold: X MSBs of the FDRA field are used to indicate the frequency offset between the first hop and the second hop; and / or a fourth number of bits are inserted as MSBs into the FDRA field after the X bits, wherein the fourth number of bits comprises a difference between Z and the size of the FDRA field, and wherein each of the fourth number of bits comprises a ‘0’ value; and / or (Z-X) LSBs of the FDRA field are used to indicate the FDRA of the PUSCH.
[0041] In addition or alternatively, in some implementations of the method 200 and / or the method 300, the first threshold is 90 and the second threshold is 180; the first threshold is 44 and the second threshold is 90; the first threshold is 127 and the second threshold is 180; or the first threshold is 63 and the second threshold is 90.
[0042] In addition or alternatively, in some implementations of the method 200 and / or the method 300, the first threshold is 127 and the second threshold is 180 in response to X being one; and / or the first threshold is 90 and the second threshold is 180 in response to X being two.
[0043] In addition or alternatively, in some implementations of the method 200 and / or the method 300, the first threshold is 63 and the second threshold is 90 in response to X being one; and / or the first threshold is 44 and the second threshold is 90 in response to X being two.
[0044] In addition or alternatively, in some implementations of the method 200 and / or the method 300, the PUSCH is being scheduled by a downlink control information (DCI) format. In some of these implementations, a number of bits used to indicate the frequency domain resource is based on the third number Z, wherein the third number Z is based on the size of the set of UL usable PRBs. In addition or alternatively, in some of these implementations, the number of bits used to indicate the frequency domain resource is based on the third number Z in response to the size of the set of UL usable PRBs being less than or no greater than the size of the initial UL BWP or the size of the active UL BWP. In addition or alternatively, in some of these implementations, X most significant bits (MSBs) of the FDRA field are used on indicate the offset between the first hop and the second hop; and / or Y least significant bits (LSBs) , Z LSBs, or a minimum of Y and Z LSBs of the FDRA field are used to indicate the FDRA of the PUSCH. In addition or alternatively, in some of these implementations, the value of the third number Z is based on the size of the initial UL BWP or the size of the active UL BWP, a fourth number Z′comprises a value based on the size of the set of UL usable PRBs, and wherein: in response to (Z-X) being greater than or no less than Z′, Z′LSBs of the FDRA field are used to indicate the FDRA of the PUSCH, and bits between X MSBs of the FDRA field and the Z′LSBs of the FDRA field are each set to a ‘0’ value; and / or in response to (Z-X) being less than or no greater than Z′, (Z-X) LSBs are used to indicate the FDRA of the PUSCH.
[0045] In addition or alternatively, in some implementations of the method 200 and / or the method 300, The method of claims 1 or 2, wherein: in response to a size of the set of UL usable PRBs being less than or no greater than a size of an initial UL BWP, a number of bits used to indicate a frequency offset for frequency hopping of the PUSCH is based on the size of the initial UL BWP; and / or in response to the size of the set of UL usable PRBs being no less than or greater than the size of the initial UL BWP, the number of bits used to indicate the frequency offset is based on the size of the set of UL usable PRBs.
[0046] In addition or alternatively, in some implementations of the method 200 and / or the method 300, in response to a size of the set of UL usable PRBs being less than or no greater than a size of an initial UL BWP, a number of bits used to indicate a frequency offset for frequency hopping of the PUSCH is based on the size of the set of UL usable PRBs; and / or in response to the size of the set of UL usable PRBs being no less than or greater than the size of the initial UL BWP, the number of bits used to indicate the frequency offset is based on the size of the initial UL BWP.
[0047] In addition or alternatively, in some implementations of the method 200 and / or the method 300, when a value used to indicate a frequency offset for frequency hopping of the PUSCH is ‘11’ , the frequency offset is a flexible value. In some of these implementations, the flexible value represents that a frequency domain resource of a second hop of the PUSCH is aligned with a boundary of the set of UL usable PRBs. In addition or alternatively, in some of these implementations, the flexible value is determined from a list, wherein a plurality of frequency offset values are included in the list, and each of the plurality of frequency offset values is based on a size of the set of UL usable PRBs, and wherein a frequency offset value corresponding to a largest frequency offset is selected from the list.
[0048] In addition or alternatively, in some implementations of the method 200 and / or the method 300, the PUSCH comprises a msg3 PUSCH. In other implementations, the PUSCH comprises a type of PUSCH other than a msg3 PUSCH.
[0049] Other methods and / or other implementations of the method 200 and / or the method 300 are possible, including but not limited to those that combine one or more aspects from each of two or more of the methods 200 and 300 and / or those that include fewer than all of the aspects for an above recited implementation of the method 200 and / or 300.
[0050] Further details of actions performed by communication nodes in the wireless communication system 100, any or all of which may be implemented in any of various implementations of the method 200, the method 300, and / or other methods, are now described.
[0051] In some implementations, different from at least some time domain duplex (TDD) system, the simultaneous existence of downlink (DL) and uplink (UL) is allowed in a full duplex system. For example, subband non-overlapping full duplex (SBFD) is one type of full duplex system at the network (e.g., gNB) side that may be implemented within a TDD band. In such implementations, there may be both of uplink resource and downlink resource in different frequency domain location of a same time domain resource. In-band full duplex (IBFD) is another type of full duplex system, in which uplink and downlink can be transmitted in the same time-frequency domain resource. For both SBFD and IBFD, the time domain resource including both uplink and downlink resources is referred to herein as full-duplex resources and / or full-duplex symbols) . Further, an uplink resource in or over a full-duplex resource or full-duplex symbol is referred to herein as an UL subband or UL usable physical resource blocks (PRBs) , and can be used for performing uplink transmission for a user device 102 that has full-duplex capability (also referred to as a full-duplex user device 102) . However, in at least some implementations of a user device 102 that does not have the full duplex capability, such a user device 102 may only perform UL transmission by using a conventional (non-full-duplex) UL symbol or flexible symbol. Additionally, a downlink resource in or over a full duplex resource or symbol is referred to herein as a DL subband or DL usable PRBs.
[0052] Additionally, in some implementations, an uplink (UL) transmission during an access procedure may include a physical random access (PRACH) signal, a msg3 PUSCH, and HARQ-ACK for msg4 PDSCH. Other or additional signals and / or transmissions may be performed for or as part of an UL transmission during an access procedure, in any of various implementations. Additionally, in any of various implementations, a transmission of a msg3 PUSCH may be or include an initial transmission or a retransmission of the msg3 PUSCH.
[0053] In addition or alternatively, in some implementations of a full-duplex system, a full-duplex resource and conventional (i.e., non-full-duplex) UL symbols or flexible symbols may extend over a total, or all of an, uplink transmission time domain resource, so that the coverage of the uplink transmission can be enhanced. Correspondingly, implementations described herein describe ways to optimally configure and / or enable a user device 102 to perform an uplink transmission on full-duplex resources.
[0054] In addition or alternatively, in some implementations of the wireless communication system 100, the time domain resource is split between downlink and uplink in TDD. In some of these implementations, allocation of a limited time duration for the uplink in TDD may result in reduced coverage, increased latency and / or reduced capacity. On the other hand, the simultaneous existence of downlink and uplink via full duplex (e.g., SBFD or IBFD) at the network device 104 (e.g., gNB) side within a TDD band may provide an enhancement over the limitations of TDD. Correspondingly, for some symbols configured as a semi-static downlink resource or a flexible resource, a part of the frequency resource can be configured as an UL resource, e.g., UL subband or UL usable PRBs. Additionally, downlink or flexible symbols configured with a UL subband are referred to as full duplex symbols. In addition or alternatively, for some symbols configured as a semi-static uplink resource or a flexible resource, a part of the frequency resource may be configured as a DL resource, e.g., a DL subband or DL usable PRBs. The uplink or flexible symbols configured with a DL subband may also be referred to herein as full duplex symbols. In either way, different frequency domain resources for both uplink and downlink extending in or over the same time domain resource may exist. Fig. 4 shows a diagram of a frame structure of time-frequency resources with downlink and flexible symbols configured with an UL subband or UL usable PRBs. As shown in Fig. 4, the frame structure includes five time domain units (e.g., slots) 0-4 configured as DDDFU, respectively, with ‘D’ denoting a downlink time unit, ‘F’ denoting a flexible time unit, and ‘U’ denoting an uplink time unit. Also, in the example in Fig. 4, a frequency domain resource extending over a part of the downlink and flexible time-domain resources (i.e., time units / slots 1-3 in Fig. 4) is configured as an UL subband or UL usable PRBs.
[0055] Correspondingly, as used herein, a given set of time-frequency resources may have certain type for wireless communication, including a downlink (DL) type, an uplink (UL) type, or a flexible type. A given set of time and / or frequency resources having the DL type means that those time and / or frequency resources are designated or configured for one or more DL transmissions. Also, a given set of time and / or frequency resources having the UL type means that those time and / or frequency resources are designated or configured for one or more UL transmissions. Also, as used herein, the term “flexible” as used for time and / or frequency resources, refers to that the user device 102 may not make any assumptions as to the uplink or downlink transmission direction for that time and / or frequency resource. The user device 102 may transmit in the UL direction or receive in the DL direction on or in a given flexible time and / or frequency resource, depending on any scheduling or other configuration, such as determined by the network device 104.
[0056] In addition or alternatively, in some implementations, an UL subband or UL usable PRBs in or extending over full duplex symbols may be used to perform an uplink transmission for a user device 102 that has full duplex capability, which may be referred to herein as a full-duplex capable user device 102. However, a user device 102 that does not have full duplex capability may only perform an UL transmission by using a conventional (i.e., non-full-duplex) UL symbol or flexible symbol.
[0057] In addition or alternatively, in some implementations, an uplink transmission during an access procedure may include a physical random access channel (PRACH) signal, a transmission of a msg3 PUSCH (including an initial transmission and / or a retransmission of the msg3 PUSCH) , a msgA PUSCH, and a hybrid automatic repeat request (HARQ) -acknowledgment (ACK) for a msg4 PDSCH. Other signals and / or transmissions may be performed for or as part of an uplink transmission during an access procedure. Additionally, in a full-duplex system, a total amount of uplink transmission time domain resources may be extended by introduction of full duplex symbols, so that the coverage of the uplink transmission can be enhanced, and the delay to access the network is effectively reduced. Implementations herein describe ways to optimally configure and / or enable a user device 102 to perform an uplink transmission on full duplex resources, which in turn may allow for enhanced coverage of an uplink transmission and / or a reduction in delay to access to the network device 104.
[0058] In addition or alternatively, some implementations, including those operating and / or communicating in accordance with NR, may utilize a scheme that supports initial access under frequency range 1 (FR1) in the sub 6 Gigahertz (GHz) band) , and frequency range 2 (FR2) beyond the 6 GHz band. Such a scheme may include different PRACH formats, different PRACH resource configurations, one or more relationships between a synchronization signal / physical broadcast channel (PBCH) block (SSB) and a PRACH, a mechanism of PRACH retransmission, and / or a mechanism of PRACH power control.
[0059] Fig. 5 shows a diagram of an example random access channel (RACH) procedure. As shown in Fig. 5, in a RACH procedure, a user device 102 may transmit a preamble in a PRACH occasion (RO) (atime-frequency domain resource configured for PRACH transmission) , according to a configuration of a PRACH transmission and a SSB the user device 102 selected. During this initial step, the user device 102 may try to receive the SSB from the network device 104 (e.g., gNB) , and determine the best or suitable SSB (such as one associated with a highest reference signal received power (RSRP) , one associated with a RSRP value higher than a predefined threshold, or any SSB if no SSB has a RSRP value higher than the predefined threshold, as non-limiting examples) . Then, a RO used for transmitting the PRACH may be determined according to a relationship between the SSB and the RO. Based on the relationship, the network device 104 (e.g., gNB) may determine the SSB that is selected by the user device 102. Additionally, the network device 104 may use the same beam for transmitting subsequent DL transmissions, including msg2 (which is also referred to as a random access response (RAR) ) and msg4 (which is a PDSCH with a UE contention resolution identity) . Additionally, in some implementations of the RACH procedure, a RAR UL grant carried on the msg2 PDSCH may be used for indicating the transmission parameters of an initial transmission of a msg3 PUSCH. If the reception of the initial transmission of the msg3 PUSCH fails, the network device 104 (e.g., gNB) may schedule a retransmission of the msg3 PUSCH, such as by using a DCI format 0_0 with cyclic redundancy check (CRC) scrambling by temporary cell (TC) -radio network temporary identifier (RNTI) . Additionally, in some implementations, for a user device 102 that supports a RACH operation in full duplex mode, the initial transmission or retransmission of the msg3 PUSCH may be scheduled within the full duplex resource. Implementations herein describe ways to optimally determine the frequency domain resource of a PUSCH transmission, including, msg3 PUSCH.
[0060] In addition or alternatively, in some implementations, the network device 104 may determine and / or indicate, and / or the user device 102 may determine (such as from information received from and / or indicated by the network device 104) a frequency domain resource for an initial transmission of a PUSCH in a full duplex resource. Various ways that the frequency domain resource for the initial PUSCH transmission is indicated are as follows. Of note, the following implementations are described with the PUSCH being a msg3 PUSCH, although these implementations may be similarly applied for any of various other types PUSCH besides msg3 PUSCH.
[0061] In some of these implementations, the initial transmission of the msg3 PUSCH is scheduled on a full duplex resource by a RAR UL grant. For example, the network device 104 and / or the user device 102 may determine the frequency domain resource according to uplink scheduling timing (e.g., k2) indicated by a time domain resource allocation (TDRA) field within the RAR UL grant, or based on a correspondence between the PRACH transmission resource and the msg3 PUSCH transmission resource type. For example, a PRACH and a msg3 PUSCH may be limited to the same type of resources according to a predefined rule or a configuration of the network device 104. Correspondingly, if a PRACH is transmitted on the full duplex resource, the network device 104 and / or the user device 102 may expect the msg3 PUSCH to also be scheduled on a full duplex resource.
[0062] In addition or alternatively, in some implementations, the network device 104 and / or the user device 102 may determine a frequency domain resource (or frequency domain resource allocation) for the msg3 PUSCH transmission within the UL subband or a set of UL usable PRBs. As used herein, a set of UL usable PRBs is defined as an intersection between a cell-specific UL subband and a UL bandwidth part (BWP) in full duplex symbols. In some of these implementations, the determination of the frequency domain resource may include a determination of a frequency domain range for the msg3 PUSCH. In particular of these implementations, if the UL subband or the UL usable PRBs and an initial UL BWP have the same subcarrier spacing (SCS) and the same cyclic prefix (CP) length, and the UL subband or UL usable PRBs includes all resource blocks (RBs) of the initial UL BWP, or the UL subband or UL usable PRBs is the same as (or is equal to) the initial UL BWP, then the initial UL BWP is used as the frequency domain range of the msg3 PUSCH. Otherwise, (i.e., if the above conditions are not met) , then the resource block (RB) numbering starts from the first RB of the UL subband or UL usable PRBs and the maximum number of RBs for the frequency domain resource (or frequency domain resource allocation) is or equals the number of RBs in the initial UL BWP.
[0063] Also , as used herein, a UL subband may be defined from the perspective of an uplink and downlink resource structure within a carrier. That is, a continuous spectrum in a carrier is defined as a UL resource. UL usable PRBs is defined from the point of an actual UL transmission resource for a user device 102. In some implementations, a user device’s 102 transmission resource is defined within the range of the bandwidth part (BWP) , so that the intersection of the BWP and the UL subband is defined as a resource that the user device 102 can use to transmit the UL information. Correspondingly, a set of UL usable PRBs is, in at least some implementations, a subset of an UL subband.
[0064] In addition or alternatively, in some implementations, the RAR UL grant has 14 bits (or 12 bits for operation with shared spectrum channel access in FR1 or for FR2-2 when ChannelAccessMode2 is provided) in the FDRA field. In the implementations described hereafter, 14 is used for the number of bits of the FDRA field. This number is used merely as an example, and values other than 14 for the number of bits of the FDRA field may be used for any variations of the described implementations, such as by merely replacing 14 with the other number.
[0065] In addition or alternatively, in some implementations, frequency hopping of the msg3 PUSCH is enabled. In some of these implementations, the msg3 PUSCH transmission has two frequency hops, including a first hop and a second hop. At this point, the information carried in the FDRA field is used to indicate the frequency resource of the first hop and the frequency offset of the second hop with respect to the first hop.
[0066] In addition or alternatively, in some implementations, when, or in response to, a size of the initial BWP is / being less than or equal to a threshold, such as 180 (e.g., when ) , NUL, hop most significant bits (MSBs) of the FDRA field are used to indicate the frequency offset between the first hop and the second hop, and / or (14-NUL, hop) least significant bits (LSBs) , or LSBs, or LSBs of the FDRA field are used to indicate the frequency domain resource allocation of the msg3 PUSCH, where 14 is the number of bits of the FDRA field, NUL, hop is the number of bits used to indicate a frequency offset for the frequency hopping, and is the size of the initial UL BWP. Correspondingly, the expression ( (14-NUL, hop) represents the difference between the size or number of bits of the FDRA field and the number of bits used to indicate the frequency offset. Also, the expression is a particular or certain value dependent on, or that is a function of the size of the initial BWP. Other values based on the size of the initial BWP may be possible in any of various other implementations may be possible.
[0067] In addition or alternatively, in some implementations, if (14-NUL, hop) is greater than or no smaller than the LSBs are used for indicating the frequency domain resource allocation of the msg3 PUSCH. In some of these implementations, the bits between the NUL, hop MSBs and the LSBs are each set to a ‘0’ value. Otherwise, if 14-NUL, hop is smaller than or no greater than the (14-NUL, hop) LSBs are used for indicating the frequency domain resource allocation of the msg3 PUSCH.
[0068] To illustrate as an example, Fig. 6 shows a diagram of an example FDRA field in a RAR UL grant, where the FDRA field has 14 bits. In the example, suppose that NUL, hop=1, and correspondingly, 14-NUL, hop=13 and Accordingly, resulting in LSBs being used to indicate the frequency domain resource allocation of the msg3 PUSCH.
[0069] In addition or alternatively, in some implementations, if the size of the initial BWP is greater than another threshold such as 180 (e.g., ) , the NUL, hop MSBs of the FDRA field are used to indicate the frequency offset between the first hop and the second hop, and the (14-NUL, hop) LSBs are used to indicate the frequency domain resource allocation of the msg3 PUSCH. In some other implementations, if the NUL, hop MSBs of the FDRA field are used to indicate the frequency offset between the first hop and the second hop, and MBSs are inserted into the FDRA field after the NUL, hop bits, with each of the inserted bits having a ‘0’ value. Additionally, in some of these implementations, LSBs are used for indicating the frequency domain resource allocation of the msg3 PUSCH.
[0070] In addition or alternatively, in some implementations, more than one threshold, including a first threshold (threshold#1) and a second threshold (threshold#2) are defined or utilized such that, a frequency offset between the first hop and the second hop, and / or the frequency domain allocation of the msg3 PUSCH may be indicated and / or determined based on the first threshold and the second threshold, and / or based on a relationship between the size of the initial BWP and the first and second thresholds.
[0071] In some of these implementations, in response to the size of the initial BWP being less than or equal to the first threshold the NUL, hop MSBs of the FDRA field are used to indicate the frequency offset between the first hop and the second hop, and / or the (14-NUL, hop) LSBs, or LSBs or LSBs of the FDRA field are used to indicate the frequency domain resource allocation of the msg3 PUSCH. In some of these implementations, the bits between the NUL, hop MSBs and the LSBs each have, or are set to, a ‘0’ value.
[0072] In addition or alternatively, in response to the size of the initial BWP being between the first and second thresholds (e.g., ) , the FDRA field may be truncated, such as by the network device 104, to its LSBs, and the NUL, hop MSB bits of the truncated bits (i.e., bits) are used to indicate the frequency offset between the first hop and the second hop. In some of these implementations, the LSBs are used for indicating the frequency domain resource allocation of the msg3 PUSCH.
[0073] In addition or alternatively, in some implementations in response to the size of the initial BWP being greater than the second threshold (e.g., ) , the NUL, hop MSBs of the FDRA field are used to indicate the frequency offset between the first hop and the second hop, and / or the (14-NUL, hop) LSBs are used for indicating the frequency domain resource allocation of the msg3 PUSCH. In some other implementations in response to the size of the initial BWP being greater than the second threshold the NUL, hop MSBs of the FDRA field are used to indicate frequency offset between the first hop and the second hop, and / or MBSs are inserted, such as by the network device 104, into the FDRA field after the NUL, hop bits, where each of the inserted bits have, or are set to, a ‘0’ value. In some of these implementations, LSBs of the FDRA field are used for indicating the frequency domain resource allocation of the msg3 PUSCH.
[0074] In addition or alternatively, in some of the implementations utilizing the multiple (e.g., first and second) thresholds, the value of first threshold is 90, and the value of the second threshold is 180. As some other implementations, the value of the first threshold is 44 and the value of the second threshold is 90. In still some other implementations, the value of the first threshold is 127, and the value of the second threshold is 180. In some other implementations, the value of the first threshold is 63, and the value of the second threshold is 90.
[0075] In addition or alternatively, in some of the implementations utilizing the multiple thresholds, the values of the thresholds may depend on NUL, hop. For example, in some implementations, if NUL, hop=1, the value of the first threshold is 127 and the value of the second threshold is 180. In addition or alternatively, if NUl, hop=2, the value of the first threshold is 90 and the value of second threshold is 180. In some other implementations, if NUL, hop=1, the value of the first threshold is 63 and the value of second threshold is 90. If NUL, hop=2, the value of the first threshold is 44 and the value of the second threshold is 90.
[0076] Accordingly, the above described implementations provide or describe some ways to indicate the frequency domain resource for an initial transmission of a msg3 PUSCH in a full duplex resource. At least some of these ways include ways to interpret or analyze the FDRA field in the RAR UL grant for indicating the frequency domain resource and the frequency offset between the first hop and the second hop. As described, in some implementations, multiple thresholds are defined and utilized, and different relationships between the bandwidth of the initial UL BWP and the multiple thresholds are used to determine the frequency offset between the first and second hops, and / or the frequency domain resource allocation of the msg3 PUSCH. Correspondingly, through the above described implementations, the frequency domain resource and the frequency offset between the first hop and the second hop for the msg3 PUSCH transmission in a full duplex resource can be effectively indicated by the FDRA field in the RAR UL grant.
[0077] In addition or alternatively, in some implementations, when, or in response to, a size of the UL subband or set of UL usable PRBs is / being less than or equal to a threshold, such as 180 (e.g., when ) the NUL, hop MSBs of the FDRA field are used to indicate the frequency offset between the first hop and the second hop, and the (14-NUL, hop) LSBs, or LSBs, or LSBs of the FDRA field are used to indicate the frequency domain resource allocation of the msg3 PUSCH, where is the size of the UL subband or UL usable PRBs.
[0078] In addition or alternatively, in some implementations, if (14-NUL, hop) is greater than or no smaller than the LSBs are used for indicating the frequency domain resource allocation of the msg3 PUSCH. In some of these implementations, the bits between the NUL, hop MSBs and the LSBs are each set to a ‘0’ value. Otherwise, if 14-NUL, hop is smaller than or no greater than the (14-NUL, hop) LSBs are used for indicating the frequency domain resource allocation of the msg3 PUSCH.
[0079] To illustrate as an example, Fig. 7 shows a diagram of another example FDRA field in a RAR UL grant, where the FDRA field has 14 bits. In the example, suppose that NUL, hop=1, and correspondingly, 14-NUL, hop=13 and Accordingly, resulting in LSBs being used to indicate the frequency domain resource allocation of the msg3 PUSCH.
[0080] In addition or alternatively, in some implementations, if the size of the UL subband or UL usable PRBs is greater than another threshold such as 180 (e.g., ) , the NUL, hopMSBs of the FDRA field are used to indicate frequency offset between the first hop and the second hop, and the (14-NUL, hop) LSBs are used for indicating the frequency domain resource allocation of the msg3 PUSCH. In some other implementations, if the NUL, hopMSBs of the FDRA field are used to indicate frequency offset between the first hop and the second hop, and MBSs are inserted into the FDRA field after the NUL, hop bits, with each of the inserted bits having a ‘0’ value. Additionally, in some of these implementations, LSBs are used for indicating the frequency domain resource allocation of the msg3 PUSCH.
[0081] In addition or alternatively, in some implementations, more than one threshold, including a first threshold (threshold#1) and a second threshold (threshold#2) are defined or utilized such that, a frequency offset between the first hop and the second hop, and / or the frequency domain allocation of the msg3 PUSCH may be indicated and / or determined based on the first threshold and the second threshold, and / or based on a relationship between the size UL subband or UL usable PRBs and the first and second thresholds.
[0082] In some of these implementations, in response to the size of the UL subband or UL usable PRBs being less than or equal to the first threshold the NUL, hop MSBs of the FDRA field are used to indicate frequency offset between the first hop and the second hop, and / or the (14-NUL, hop) LSBs or LSBs or LSBs of the FDRA field are used to indicate the frequency domain resource allocation of the msg3 PUSCH, where is the size of the UL subband or UL usable PRBs. In some of these implementations, the bits between NUL, hop MSBs and LSBs each have, or are set, to a ‘0’ value.
[0083] In addition or alternatively, in response to the size of the UL subband or UL usable PRBs being between the first and second thresholds (e.g., ) , the FDRA field may be truncated, such as by the network device 104, to its LSBs, and the NUL, hop MSB bits of the truncated bits (i.e., bits) are used to indicate the frequency offset between the first hop and the second hop. In some of these implementations, the LSBs are used for indicating the frequency domain resource allocation of the msg3 PUSCH.
[0084] In addition or alternatively, in some implementations in response to the size of the UL subband or UL usable PRBs being greater than the second threshold (e.g., ) , the NUL, hop MSBs of the FDRA field are used to indicate frequency offset between the first hop and the second hop, and the (14-NUL, hop) LSBs are used for indicating the frequency domain resource allocation of the msg3 PUSCH. In some other implementations, in response to the size of the UL subband or UL usable PRBs being greater than the second threshold (e.g., ) , the NUL, hop MSBs of the FDRA field are used to indicate frequency offset between the first hop and the second hop, and MBSs are inserted, such as by the network device 104, into the FDRA field after the NUL, hop bits, where each of the inserted bits have, or are set to, a ‘0’ value. In some of these implementations, LSBs of the FDRA field are used for indicating the frequency domain resource allocation of the msg3 PUSCH.
[0085] In addition or alternatively, in some of the implementations utilizing the multiple (e.g., first and second) thresholds, the value of the first threshold is 90, and the value of the second threshold is to 180. In some other implementations, the value of the first threshold is 44 and the value of the second threshold is 90. In still some other implementations, the value of the first threshold is 127 and the value of the second threshold is 180. In other implementations, the value of the first threshold is 62 and the value of the second threshold is 90.
[0086] In addition or alternatively, in some implementations utilizing the multiple thresholds, the values of the thresholds may depend on NUL, hop. For example, in some implementations, if NUL, hop=1, the value of the first threshold is 127 and the value of the second threshold is 180. In addition or alternatively, if NUL, hop=2, the value of the first threshold is 90 and the value of the second threshold is 180. In some other implementations, if NUL, hop=1, the value of the first threshold is 63 and the value of second threshold is 90. In addition or alternatively, if NUL, hop=2, the value of the first threshold is 44 and the value of the second threshold is 90.
[0087] Accordingly, the above described implementations provide or describe some ways to indicate the frequency domain resource for an initial transmission of msg3 PUSCH in full duplex resource. At least some of these ways include ways to interpret the FDRA field in the RAR UL grant for indicating the frequency domain resource and the frequency offset between the first hop and the second hop. As described, in some implementations, the size of the UL subband or UL usable PRBs is used as the frequency range of the frequency domain resource allocation of the msg3 PUSCH. In addition or alternatively, multiple thresholds are defined and utilized, and different relationships between the bandwidth of the UL subband or UL usable PRBs and the multiple thresholds are used to determine the frequency offset between the first and second hops, and / or the frequency domain resource allocation of the msg3 PUSCH. Correspondingly, through the above described implementations, the frequency domain resource and the frequency offset between the first hop and the second hop for the msg3 PUSCH transmission in a full duplex resource can be effectively indicated by the FDRA field in the RAR UL grant.
[0088] In addition or alternatively, in some implementations, the network device 104 may indicate and / or determine, and / or the user device 102 may determine (e.g., from information received from the network device 104) the frequency domain resource for a PUSCH transmission (e.g., retransmission of a msg3 PUSCH) in a full duplex resource. Various ways that the frequency domain resource for the PUSCH transmission is indicated are as follows. Of note, in the following implementations, the PUSCH may be a msg3 PUSCH, although these implementations may be similarly applicable for any of various other types PUSCH besides msg3 PUSCH.
[0089] In some implementations, a PUSCH may be scheduled by a DCI format (for example, a retransmission of a msg3 PUSCH may be scheduled by DCI format 0_0 with cyclic redundancy check (CRC) scrambled by a temporary cell (TC) -radio network temporary identifier (RNTI) ) . In addition or alternatively, in some implementations for a PUSCH transmission (e.g., retransmission of a msg3 PUSCH) , the size of the FDRA field in the DCI format is determined according to the size of the initial UL BWP or the active UL BWP (i.e., ) . For example, the size of FDRA field bits. In this context, in contrast to a fixed size of a FDRA field (e.g., 14) for an initial msg3 PUSCH transmission, the size of a FDRA field for the PUSCH transmission is variable, depending on, and / or which may be determined according to, the size of the initial UL BWP or the active UL BWP
[0090] In addition or alternatively, in some implementations, the number of bits M used for indicating the frequency domain resource for the PUSCH transmission is determined according to the size of the UL subband or UL usable PRBs (i.e., ) . For example, the number of bits M used for indicating the frequency domain resource for the PUSCH transmission may be determined according to the following: bits.
[0091] In addition or alternatively, in some implementations, if the size of the UL subband or UL usable PRBs is smaller than or no larger than the size of the initial UL BWP or the active UL BWP, i.e., or the number of bits M used for indicating the frequency domain resource is determined according to the size of the UL subband or UL usable PRBs (i.e., ) , such as, bits. Otherwise, the number of bits used for indicating the frequency domain resource is determined according to the size of the initial UL BWP or the active UL BWP (i.e., ) .
[0092] In addition or alternatively, in some implementations for a PUSCH transmission, the NUL, hop MSBs of the FDRA field are used to indicate frequency offset between the first hop and the second hop, and the LSBs or LSBs or LSBs of the FDRA field are used to indicate the frequency domain resource allocation of the PUSCH, where is the size of the UL subband or UL usable PRBs.
[0093] In addition or alternatively, in some implementations for a PUSCH transmission, if is greater than or no smaller than the LSBs are used for indicating the frequency domain resource allocation of the PUSCH. In some of these implementations, the bits between NUL, hop MSBs and LSBs of the FDRA field each have, or are each set to, a ‘0’ value. Otherwise, if is smaller than or no greater than the LSBs of the FDRA field are used for indicating the frequency domain resource allocation of the PUSCH.
[0094] To illustrate as an example, Fig. 8 shows a diagram of an example FDRA field in a DCI format. In the example, suppose and NUL, hop=1. Correspondingly, and Accordingly, resulting in LSBs being used for indicating the frequency domain resource allocation of the PUSCH.
[0095] In some other implementations, the above described implementations may be used for other uplink transmission, e.g., a dynamic grant PUSCH (i.e., DG-PUSCH) scheduled by a DCI format, or a configured grant PUSCH (i.e., CG-PUSCH) activated by a DCI format. In some other implementations, the above described implementations can be used for downlink transmission.
[0096] Accordingly, the above described implementations provide or describe some ways to indicate the frequency domain resource for a PUSCH transmission (e.g., a retransmission of a msg3 PUSCH) in a full duplex resource. At least some of these ways include ways to interpret or analyze the FDRA field in the DCI format for indicating the frequency domain resource and the frequency offset between the first hop and the second hop. As described, in some implementations, the size of the initial UL BWP or the active UL BWP is used for determining the size of FDRA field in the DCI format and / or the number of bits used for indicating the frequency domain resource is determined according to the size of the UL subband or UL usable PRBs. In addition or alternatively, in some implementations, the most significant bits of the FDRA field are used for indicating the frequency offset between different frequency hops. Through the above described implementations, the frequency domain resource allocation and the frequency offset between the first hop and the second hop for a PUSCH transmission (e.g., msg3 PUSCH retransmission) in full duplex resource can be effectively indicated by the FDRA field in the DCI format, such that negative impacts due to the flexibility of the frequency domain resource allocation from the frequency offset indication may be minimized.
[0097] In addition or alternatively, in some implementations, the network device 104 may determine and / or indicate, and / or the user device 102 may determine (e.g., from information received from the network device 104) , a frequency domain resource for the second hop of a msg3 PUSCH in a full duplex resource.
[0098] In some of these implementations, the number of bits used to indicate the frequency offset (i.e., NUL, hop) may be determined according to the size of initial UL BWP or the size of UL subband or UL usable PRBs. In addition or alternatively, in some of these implementations, if the size of the UL subband or UL usable PRBs is smaller than or no larger than the size of the initial UL BWP, i.e., or the number of bits used for indicating the frequency offset (i.e., NUL, hop) is determined according to the size of the initial UL BWP. Otherwise, the number of bits used for indicating the frequency offset (i.e., NUL, hop) is determined according to the size of the UL subband or UL usable PRBs. In some other of these implementations, if the size of the UL subband or UL usable PRBs is smaller than or no larger than the size of the initial UL BWP, i.e., or the number of bits used for indicating the frequency offset (i.e., NUL, hop) is determined according to the size of the UL subband or UL usable PRBs. Otherwise, the number of bits used for indicating the frequency offset (i.e., NUL, hop) is determined according to the size of the initial UL BWP.
[0099] An example is shown below in Table 1. As shown in Table 1, if the size of the initial UL BWP (which in other examples may be the size of the UL subband or UL usable PRBs) is smaller than 50 RBs, the number of bits for indicating the frequency offset of the second hop is 1, i.e., NUL, hop=1. Additionally, in the example in Table 1, the value of the indicating bit ‘0’ represents that the frequency offset is and the value of the indicating bit ‘1’ represents that the frequency offset is Also, in the example in Table 1, if the size of the initial UL BWP (or in other examples the size of the UL subband or UL usable PRBs) is larger than or equal to 50 RBs, the number of bits for indicating the frequency offset of the second hop is two, i.e., NUL, hop=2. Additionally, in the example in Table 1, the value of the indicating bit ‘00’ represents that the frequency offset is the value of the indicating bit ‘01’ represents the frequency offset is and the value of the indicating bit ‘10’ represents that the frequency offset is
[0100] Table 1
[0101] Additionally, in the example in Table 1, the value of the indicating bit ‘11’ represents or corresponds to the frequency offset being a flexible value. In some implementations, the flexible value represents that the frequency domain resource of the second hop is aligned with the boundary of the UL subband or UL usable PRBs. For example, if the starting point or ending point of the first hop is smaller than or no larger than or the frequency domain resource of the second hop is aligned with the higher frequency boundary of the UL subband or UL usable PRBs. Otherwise, if the starting point or ending point of the first hop is larger than or no smaller than or the frequency domain resource of the second hop is aligned with the lower frequency boundary of the UL subband or UL usable PRBs. In addition or alternatively, in some implementations, a list of frequency offset values is defined, such as, One value from the list may be selected, such as by the network device 104 and / or the user device 102, in order to obtain a largest frequency offset.
[0102] Accordingly, the above-described implementations provide or describe ways to indicate the frequency domain resource for the second hop of a msg3 PUSCH in a full duplex resource. In some of these implementations, the number of bits for indicating the frequency offset between different hops is defined, and a specific value of the frequency offset is defined. By using one or more these implementations, the frequency domain resource of the second hop of the msg3 PUSCH transmission within a full duplex resource can be effectively indicated.
[0103] In addition or alternatively, in some implementations, the network device 104 and / or the user device 102 may determine a resource for transmitting a msg3 PUSCH repetition. The following describe ways to, or implementations used, to determine the resource for transmitting msg3 PUSCH repetition.
[0104] Some implementations may utilize two modes, including a first mode and a second mode, to transmit msg3 PUSCH repetition. In the first mode, the msg3 PUSCH transmissions / receptions are restricted to full duplex symbols only or non-full duplex symbols only. In the second mode, the msg3 PUSCH transmissions / receptions can be in full duplex symbols and non-full duplex symbols.
[0105] Fig. 9 shows a diagram of candidate resources for msg3 PUSCH transmissions in full duplex and non-full duplex resources. The example in Fig. 9 includes four candidate resources for msg3 PUSCH transmissions. As shown in Fig. 9, Resource 1 and Resource 3 are located within the full duplex resource, while Resource 2 and Resource 4 are located within non-full duplex resource. If the first mode is used, Resource 1 and Resource 3 can be used two times by the msg3 PUSCH repetition. Alternatively, Resource 2 and Resource 4 can be used two times by the msg3 PUSCH repetition. On the other hand, if the second mode is used, Resource 1 and Resource 2 (i.e., two resources with different types) can be used two times by the msg3 PUSCH repetition.
[0106] In addition or alternatively, in some implementations, the network device 104 (e.g., base station) may determine which mode (s) a user device 102 supports, such as based on the capability of the user device 102. In some implementations, the first mode is defined as a mandatory feature of the user device 102. That is, all user device 102 are required to support the first mode, such that the network device 104 may know or assume that a given user device 102 is capable of operating in the first mode. Additionally, the second mode is defined as an optional feature of the user device 102. Correspondingly, the network device 104 may configure a given user device 102 in the second mode only when the user device 102 reports that the user device 102 is capable of operating in the second mode. In some implementations, a preamble set corresponding to the second mode is defined for the ROs in the full duplex resource. A user device 102 selecting a RO within the full duplex resource and using a preamble belonging to the preamble set may represent or indicate that the user device 102 supports the second mode. In turn, the network device 103 (e.g., base station) may indicate the second mode for the transmission of the msg3 PUSCH repetition.
[0107] In addition or alternatively, in some implementations, both of the first mode and the second mode are optional features of the user device 102. In some of these implementations, two preamble sets (e.g., a first preamble set and a second preamble set) are defined for ROs in the full duplex resource. The first preamble set and the second preamble set may correspond to the first mode and the second mode for the ROs in the full duplex resource. A user device 102 selecting a RO within the full duplex resource and using a preamble belonging to the first preamble set may represent or indicate that the user device 102 supports the first mode. Otherwise, a user device 102 selecting a RO within the full duplex resource and using a preamble belonging to the second preamble set may represent or indicate that the user device 102 supports the second mode. In turn, the network device 104 (e.g., base station) may indicate the corresponding mode for the transmission of the msg3 PUSCH repetition according to the capability of the user device 102.
[0108] In addition or alternatively, in some implementations, the network device 104 (e.g., base station) may indicate a mode currently in use. For example, indication information indicating the mode currently in use may be carried in system information (e.g., SIB1) , and the network device 104 (e.g., base station) may indicate the second mode to a user device 102. If the user device 102 supports the second mode, the user device 102 may send a msg3 PUSCH repetition in the second mode. If the user device 102 does not support the second mode, the user device 102 may perform the msg3 PUSCH repetition in the first mode.
[0109] In addition or alternatively, in some implementations, the indication information indicating the mode currently in use may be carried in a msg2 PDCCH. For example, an indication information field may be used to carry the indication information. In some implementations, the indication information field may have a size of one bit. A first value of the indication information field (e.g., a one-bit value of ‘1’ ) may represent that the first mode is indicated, and a second value of the indication information field (e.g., a one-bit value of ‘0’ ) may represent that the second mode is indicated. In some implementations, the indication information field may be defined in the DCI format of msg2 PDCCH.
[0110] In addition or alternatively, in some implementations, the indication information indicating the mode currently in use may be carried in a medium access control (MAC) RAR corresponding to a msg2 PDSCH. For example, a one-bit value within the RAR UL grant may be used for the indication. In addition or alternatively, a channel state information (CSI) request field may be utilized for the indication under a full duplex system. For example, a cell with an UL subband configuration in the system information, or a RACH configuration for a full duplex resource is provided. As another example, the MSB bit of the FDMA field in the RAR UL grant may be used for the indication.
[0111] In addition or alternatively, in some implementations, the indication information indicating the mode currently in use may be carried in the DCI format 0_0 with a CRC scrambled by a TC-RNTI.
[0112] Accordingly, the above-described implementations provide or describe ways to determine the resource for transmitting a msg3 PUSCH repetition. Some of these implementations include ways for a user device 102 to report its capability. Also, some of these implementations include ways to indicate the mode for transmitting the msg3 PUSCH repetition.
[0113] In addition or alternatively, some implementations may define a validation rule for a msgA PUSCH in a full duplex resource. The following describes ways to define a validation rule for a msgA PUSCH in a full duplex resource.
[0114] In some implementations, in a 2-step random access channel (RACH) procedure, a msgA, including, a physical random access channel (PRACH) and a msgA PUSCH are transmitted by a user device 102 to initialize the RACH procedure. In addition, the resource for transmitting the msgA PUSCH is referred to herein as a PO. In some implementations, the PO is determined according to the RO for a PRACH transmission and a configured time domain offset between the RO and the msgA PUSCH resource. In some implementations, the msgA PUSCH may only be transmitted in a PO determined as a valid PO according to a predefined validation rule. In addition or alternatively, in some implementations, the validation rule of a PO can be defined according to at least one of the following: the PO is within full duplex symbols, the PO starts at least Ngap symbols after a last downlink non-full duplex symbol; the PO starts at least Ngap symbols after a latest SSB; the PO does not overlap with the latest SSB in time domain; and / or the PO is within the UL subband or UL usable PRBs.
[0115] Accordingly, the above-described implementations provide ways to define a validation rule for a msgA PUSCH in a full duplex resource.
[0116] The description and accompanying drawings above provide specific example embodiments and implementations. The described subject matter may, however, be embodied in a variety of different forms and, therefore, covered or claimed subject matter is intended to be construed as not being limited to any example embodiments set forth herein. A reasonably broad scope for claimed or covered subject matter is intended. Among other things, for example, subject matter may be embodied as methods, devices, components, systems, or non-transitory computer-readable media for storing computer codes. Accordingly, embodiments may, for example, take the form of hardware, software, firmware, storage media or any combination thereof. For example, the method embodiments described above may be implemented by components, devices, or systems including memory and processors by executing computer codes stored in the memory.
[0117] Throughout the specification and claims, terms may have nuanced meanings suggested or implied in context beyond an explicitly stated meaning. Likewise, the phrase “in one embodiment / implementation” as used herein does not necessarily refer to the same embodiment and the phrase “in another embodiment / implementation” as used herein does not necessarily refer to a different embodiment. It is intended, for example, that claimed subject matter includes combinations of example embodiments in whole or in part.
[0118] In general, terminology may be understood at least in part from usage in context. For example, terms, such as “and” , “or” , or “and / or, ” as used herein may include a variety of meanings that may depend at least in part on the context in which such terms are used. Typically, “or” if used to associate a list, such as A, B or C, is intended to mean A, B, and C, here used in the inclusive sense, as well as A, B or C, here used in the exclusive sense. In addition, the term “one or more” as used herein, depending at least in part upon context, may be used to describe any feature, structure, or characteristic in a singular sense or may be used to describe combinations of features, structures or characteristics in a plural sense. Similarly, terms, such as “a, ” “an, ” or “the, ” may be understood to convey a singular usage or to convey a plural usage, depending at least in part upon context. In addition, the term “based on” may be understood as not necessarily intended to convey an exclusive set of factors and may, instead, allow for existence of additional factors not necessarily expressly described, again, depending at least in part on context.
[0119] Reference throughout this specification to features, advantages, or similar language does not imply that all of the features and advantages that may be realized with the present solution should be or are included in any single implementation thereof. Rather, language referring to the features and advantages is understood to mean that a specific feature, advantage, or characteristic described in connection with an embodiment is included in at least one embodiment of the present solution. Thus, discussions of the features and advantages, and similar language, throughout the specification may, but do not necessarily, refer to the same embodiment.
[0120] Furthermore, the described features, advantages and characteristics of the present solution may be combined in any suitable manner in one or more embodiments. One of ordinary skill in the relevant art will recognize, in light of the description herein, that the present solution can be practiced without one or more of the specific features or advantages of a particular embodiment. In other instances, additional features and advantages may be recognized in certain embodiments that may not be present in all embodiments of the present solution.
[0121] The subject matter of the disclosure may also relate to or include, among others, the following aspects:
[0122] A first aspect includes a method for wireless communication that includes: determining, by a user device, a frequency domain resource within a set of uplink (UL) usable physical resource blocks (PRBs) over full duplex symbols for a physical uplink shared channel (PUSCH) ; and transmitting, by the user device, the PUSCH in the frequency domain resource.
[0123] A second aspect includes a method for wireless communication that includes: determining, by a network device, a frequency domain resource within a set of uplink (UL) usable physical resource blocks (PRBs) over full duplex symbols for a physical uplink shared channel (PUSCH) ; and receiving, by the network device, the PUSCH in the frequency domain resource.
[0124] A third aspect includes any of the first or second aspects, and further includes wherein determining the frequency domain resource comprises: determining a frequency domain range within the set of UL usable PRBs to be an initial UL BWP in response to a first criterion or a second criterion being satisfied, wherein the first criterion comprises: the set of UL usable PRBs and the initial UL BWP have a same subcarrier spacing (SCS) and a same cyclic prefix (CP) length, and the set of UL usable PRBs includes all resource blocks (RB) of the initial BWP; and wherein the second criterion comprises: the set of UL usable PRBs is the same as the initial UL BWP.
[0125] A fourth aspect includes the third aspect, and further includes wherein determining the frequency domain range further comprises: in response to the first criterion and the second criterion not being satisfied, determining that RB numbering starts from a first RB of the set of UL usable PRBs and a maximum number of RBs for frequency domain resource allocation is the number of RBs in the initial UL BWP.
[0126] A fifth aspect includes any of the first through fourth aspects, and further includes wherein when frequency hopping of the PUSCH is enabled: a frequency offset between a first hop and a second hop of the PUSCH is indicated based on at least one of: a first number X, a second number Y, or a third number Z; and / or a frequency domain resource allocation (FDRA) of the PUSCH is indicated based on at least one of: the first number X, the second number Y, or the third number Z, wherein the first number X comprises a number of bits used to indicate a frequency offset for the frequency hopping, the second number Y comprises a difference between a size of a FDRA field and the first number X, and the third number Z is a value based on a size of the initial UL BWP, a size of an active UL BWP, or a size of the set of UL usable PRBs.
[0127] A sixth aspect includes the fifth aspect, and further includes wherein the frequency offset between the first hop and the second hop and / or the FDRA of the PUSCH being indicated based on at least one of the first number X, the second number Y, or the third number Z is dependent on the size of the initial UL BWP or the set of UL usable PRBs relative to a threshold.
[0128] A seventh aspect includes the sixth aspect, and further includes wherein in response to the size of the initial UL BWP or the size of the set of UL usable PRBs being less than or equal to the threshold: X most significant bits (MSBs) of the FDRA field are used to indicate the frequency offset between the first hop and the second hop; and / or Y least significant bits (LSBs) , Z LSBs, or a minimum of Y and Z LSBs of the FDRA field are used to indicate the FDRA of the PUSCH.
[0129] An eighth aspect includes the seventh aspect, and further includes wherein: in response to Y being greater than or no less than Z, Z LSBs of the FDRA field are used to indicate the FDRA of the PUSCH, and bits between the X MSBs and the Z LSBs of the FDRA field are each set to a ‘0’ value; and in response to Y being less than or no greater than Z, Y LSBs of the FDRA field are used to indicate the FDRA of the PUSCH.
[0130] A ninth aspect includes any of the sixth through eighth aspects, and further includes wherein the threshold is 180 or 90.
[0131] A tenth aspect includes the fifth aspect, and further includes wherein the frequency offset between the first hop and the second hop and / or the FDRA of the PUSCH being indicated based on at least one of the first number X, the second number Y, or the third number Z is dependent on the size of the initial UL BWP or the set of UL usable PRBs relative to a first threshold and a second threshold.
[0132] An eleventh aspect includes the tenth aspect, and further includes wherein in response to the size of the initial UL BWP or the size of the set of UL usable PRBs being less than or no greater than the first threshold: X MSBs of the FDRA field are used to indicate the frequency offset between the first hop and the second hop; and / or Y least significant bits (LSBs) , Z LSBs, or a minimum of Y and Z LSBs of the FDRA field are used to indicate the FDRA of the PUSCH, and all bits between the X MSBs and the Z LSBs are each set to a ‘0’ value.
[0133] A twelfth aspect includes any of the tenth or eleventh aspects, and further includes wherein in response to the size of the initial UL BWP or the size of the set of UL usable PRBs being greater than or no less than the first threshold and less than or no greater than the second threshold: the FDRA field is truncated to Z LSBs to form a set of truncated bits, and X MSBs of the set of truncated bits are used to indicate the frequency offset between the first hop and the second hop; and / or (Z-X) LSBs are used to indicate the FDRA of the PUSCH.
[0134] A thirteenth aspect includes any of the tenth through twelfth aspects, and further includes wherein in response to the size of the initial UL BWP or the size of the set of UL usable PRBs being greater than or no less than the second threshold: X MSBs of the FDRA field are used to indicate the frequency offset between the first hop and the second hop; and / or Y LSBs are used to indicate the FDRA of the PUSCH.
[0135] A fourteenth aspect includes any of the tenth through twelfth aspects, and further includes wherein in response to the size of the initial UL BWP or the size of the set of UL usable PRBs being greater than or no less than the second threshold: X MSBs of the FDRA field are used to indicate the frequency offset between the first hop and the second hop; and / or a fourth number of bits are inserted as MSBs into the FDRA field after the X bits, wherein the fourth number of bits comprises a difference between Z and the size of the FDRA field, and wherein each of the fourth number of bits comprises a ‘0’ value; and / or (Z-X) LSBs of the FDRA field are used to indicate the FDRA of the PUSCH.
[0136] A fifteenth aspect includes any of the tenth through fourteenth aspects, and further includes wherein: the first threshold is 90 and the second threshold is 180; the first threshold is 44 and the second threshold is 90; the first threshold is 127 and the second threshold is 180; or the first threshold is 63 and the second threshold is 90.
[0137] A sixteenth aspect includes any of the tenth through fourteenth aspects, and further includes wherein: the first threshold is 127 and the second threshold is 180 in response to X being one; and / or the first threshold is 90 and the second threshold is 180 in response to X being two;
[0138] A seventeenth aspect includes any of the tenth through fourteenth aspects, and further includes wherein: the first threshold is 63 and the second threshold is 90 in response to X being one; and / orthe first threshold is 44 and the second threshold is 90 in response to X being two.
[0139] An eighteenth aspect includes the fifth aspect, and further includes wherein the PUSCH is being scheduled by a downlink control information (DCI) format.
[0140] A nineteenth aspect includes the eighteenth aspect, and further includes wherein a number of bits used to indicate the frequency domain resource is based on the third number Z, wherein the third number Z is based on the size of the set of UL usable PRBs.
[0141] A twentieth aspect includes the nineteenth aspect, and further includes wherein the number of bits used to indicate the frequency domain resource is based on the third number Z in response to the size of the set of UL usable PRBs being less than or no greater than the size of the initial UL BWP or the size of the active UL BWP.
[0142] A twenty-first aspect includes any of the eighteenth through twentieth aspects, and further includes wherein: X most significant bits (MSBs) of the FDRA field are used on indicate the offset between the first hop and the second hop; and / or Y least significant bits (LSBs) , Z LSBs, or a minimum of Y and Z LSBs of the FDRA field are used to indicate the FDRA of the PUSCH.
[0143] A twenty-second aspect includes any of the eighteenth through twenty-first aspects, and further includes wherein the value of the third number Z is based on the size of the initial UL BWP or the size of the active UL BWP, a fourth number Z′comprises a value based on the size of the set of UL usable PRBs, and wherein: in response to (Z-X) being greater than or no less than Z′, Z′LSBs of the FDRA field are used to indicate the FDRA of the PUSCH, and bits between X MSBs of the FDRA field and the Z′LSBs of the FDRA field are each set to a ‘0’ value; and / or in response to (Z-X) being less than or no greater than Z′, (Z-X) LSBs are used to indicate the FDRA of the PUSCH.
[0144] A twenty-third aspect includes any of the first through twenty-second aspects, and further includes wherein: in response to a size of the set of UL usable PRBs being less than or no greater than a size of an initial UL BWP, a number of bits used to indicate a frequency offset for frequency hopping of the PUSCH is based on the size of the initial UL BWP; and / or in response to the size of the set of UL usable PRBs being no less than or greater than the size of the initial UL BWP, the number of bits used to indicate the frequency offset is based on the size of the set of UL usable PRBs.
[0145] A twenty-fourth aspect includes any of the first through twenty-second aspects, and further includes wherein: in response to a size of the set of UL usable PRBs being less than or equal to a size of an initial UL BWP, a number of bits used to indicate a frequency offset for frequency hopping of the PUSCH is based on the size of the set of UL usable PRBs; and / or in response to the size of the set of UL usable PRBs being greater than the size of the initial UL BWP, the number of bits used to indicate the frequency offset is based on the size of the initial UL BWP.
[0146] A twenty-fifth aspect includes any of the first through twenty-fourth aspects, and further includes wherein when a value used to indicate a frequency offset for frequency hopping of the PUSCH is ‘11’ , the frequency offset is a flexible value.
[0147] A twenty-sixth aspect includes the twenty-fifth aspect, and further includes wherein the flexible value represents that a frequency domain resource of a second hop of the PUSCH is aligned with a boundary of the set of UL usable PRBs.
[0148] A twenty-seventh aspect includes any of the twenty-fifth or twenty-sixth aspects, and further includes wherein the flexible value is determined from a list, wherein a plurality of frequency offset values are included in the list, and each of the plurality of frequency offset values is based on a size of the set of UL usable PRBs, and wherein a frequency offset value corresponding to a largest frequency offset is selected from the list.
[0149] A twenty-eighth aspect includes aspect includes a wireless communications apparatus that includes a processor and a memory, wherein the processor is configured to cause the apparatus to perform any of the first through twenty-seventh aspects.
[0150] A twenty-ninth aspect includes a computer program product that includes a computer-readable program medium comprising code stored thereupon, the code, when executed by a processor, causing the processor to perform any of the first through twenty-seventh aspects.
[0151] In addition to the features mentioned in each of the independent aspects enumerated above, some examples may show, alone or in combination, the optional features mentioned in the dependent aspects and / or as disclosed in the description above and shown in the figures.
Claims
A method for wireless communication, the method comprising:determining, by a user device, a frequency domain resource within a set of uplink (UL) usable physical resource blocks (PRBs) over full duplex symbols for a physical uplink shared channel (PUSCH) ; andtransmitting, by the user device, the PUSCH in the frequency domain resource.A method for wireless communication, the method comprising:determining, by a network device, a frequency domain resource within a set of uplink (UL) usable physical resource blocks (PRBs) over full duplex symbols for a physical uplink shared channel (PUSCH) ; andreceiving, by the network device, the PUSCH in the frequency domain resource.The method of claims 1 or 2, wherein determining the frequency domain resource comprises:determining a frequency domain range within the set of UL usable PRBs to be an initial UL BWP in response to a first criterion or a second criterion being satisfied,wherein the first criterion comprises: the set of UL usable PRBs and the initial UL BWP have a same subcarrier spacing (SCS) and a same cyclic prefix (CP) length, and the set of UL usable PRBs includes all resource blocks (RB) of the initial BWP; andwherein the second criterion comprises: the set of UL usable PRBs is the same as the initial UL BWP.The method of claim 3, wherein determining the frequency domain range further comprises:in response to the first criterion and the second criterion not being satisfied, determining that RB numbering starts from a first RB of the set of UL usable PRBs and a maximum number of RBs for frequency domain resource allocation is the number of RBs in the initial UL BWP.The method of claims 1 or 2, wherein when frequency hopping of the PUSCH is enabled:a frequency offset between a first hop and a second hop of the PUSCH is indicated based on at least one of: a first number X, a second number Y, or a third number Z; and / ora frequency domain resource allocation (FDRA) of the PUSCH is indicated based on at least one of: the first number X, the second number Y, or the third number Z,wherein the first number X comprises a number of bits used to indicate a frequency offset for the frequency hopping, the second number Y comprises a difference between a size of a FDRA field and the first number X, and the third number Z is a value based on a size of the initial UL BWP, a size of an active UL BWP, or a size of the set of UL usable PRBs.The method of claim 5, wherein the frequency offset between the first hop and the second hop and / or the FDRA of the PUSCH being indicated based on at least one of the first number X, the second number Y, or the third number Z is dependent on the size of the initial UL BWP or the set of UL usable PRBs relative to a threshold.The method of claim 6, wherein in response to the size of the initial UL BWP or the size of the set of UL usable PRBs being less than or equal to the threshold:X most significant bits (MSBs) of the FDRA field are used to indicate the frequency offset between the first hop and the second hop; and / orY least significant bits (LSBs) , Z LSBs, or a minimum of Y and Z LSBs of the FDRA field are used to indicate the FDRA of the PUSCH.The method of claim 7, wherein:in response to Y being greater than or no less than Z, Z LSBs of the FDRA field are used to indicate the FDRA of the PUSCH, and bits between the X MSBs and the Z LSBs of the FDRA field are each set to a ‘0’ value; andin response to Y being less than or no greater than Z, Y LSBs of the FDRA field are used to indicate the FDRA of the PUSCH.The method of claim 6, wherein the threshold is 180 or 90.The method of claim 5, wherein the frequency offset between the first hop and the second hop and / or the FDRA of the PUSCH being indicated based on at least one of the first number X, the second number Y, or the third number Z is dependent on the size of the initial UL BWP or the set of UL usable PRBs relative to a first threshold and a second threshold.The method of claim 10, wherein in response to the size of the initial UL BWP or the size of the set of UL usable PRBs being less than or no greater than the first threshold:X MSBs of the FDRA field are used to indicate the frequency offset between the first hop and the second hop; and / orY least significant bits (LSBs) , Z LSBs, or a minimum of Y and Z LSBs of the FDRA field are used to indicate the FDRA of the PUSCH, and all bits between the X MSBs and the Z LSBs are each set to a ‘0’ value.The method of claim 10, wherein in response to the size of the initial UL BWP or the size of the set of UL usable PRBs being greater than or no less than the first threshold and less than or no greater than the second threshold:the FDRA field is truncated to Z LSBs to form a set of truncated bits, andX MSBs of the set of truncated bits are used to indicate the frequency offset between the first hop and the second hop; and / or(Z-X) LSBs are used to indicate the FDRA of the PUSCH.The method of claim 10, wherein in response to the size of the initial UL BWP or the size of the set of UL usable PRBs being greater than or no less than the second threshold:X MSBs of the FDRA field are used to indicate the frequency offset between the first hop and the second hop; and / orY LSBs are used to indicate the FDRA of the PUSCH.The method of claim 10, wherein in response to the size of the initial UL BWP or the size of the set of UL usable PRBs being greater than or no less than the second threshold:X MSBs of the FDRA field are used to indicate the frequency offset between the first hop and the second hop; and / ora fourth number of bits are inserted as MSBs into the FDRA field after the X bits, wherein the fourth number of bits comprises a difference between Z and the size of the FDRA field, and wherein each of the fourth number of bits comprises a ‘0’ value; and / or(Z-X) LSBs of the FDRA field are used to indicate the FDRA of the PUSCH.The method of claim 10, wherein:the first threshold is 90 and the second threshold is 180;the first threshold is 44 and the second threshold is 90;the first threshold is 127 and the second threshold is 180; orthe first threshold is 63 and the second threshold is 90.The method of claim 10, wherein:the first threshold is 127 and the second threshold is 180 in response to X being one; and / orthe first threshold is 90 and the second threshold is 180 in response to X being two.The method of claim 10, wherein:the first threshold is 63 and the second threshold is 90 in response to X being one; and / orthe first threshold is 44 and the second threshold is 90 in response to X being two.The method of claim 5, wherein the PUSCH is being scheduled by a downlink control information (DCI) format.The method of claim 18, wherein a number of bits used to indicate the frequency domain resource is based on the third number Z, wherein the third number Z is based on the size of the set of UL usable PRBs.The method of claim 19, wherein the number of bits used to indicate the frequency domain resource is based on the third number Z in response to the size of the set of UL usable PRBs being less than or no greater than the size of the initial UL BWP or the size of the active UL BWP.The method of claim 18, wherein:X most significant bits (MSBs) of the FDRA field are used on indicate the offset between the first hop and the second hop; and / orY least significant bits (LSBs) , Z LSBs, or a minimum of Y and Z LSBs of the FDRA field are used to indicate the FDRA of the PUSCH.The method of claim 18, wherein the value of the third number Z is based on the size of the initial UL BWP or the size of the active UL BWP, a fourth number Z′comprises a value based on the size of the set of UL usable PRBs, and wherein:in response to (Z-X) being greater than or no less than Z′, Z′LSBs of the FDRA field are used to indicate the FDRA of the PUSCH, and bits between X MSBs of the FDRA field and the Z′LSBs of the FDRA field are each set to a ‘0’ value; and / orin response to (Z-X) being less than or no greater than Z′, (Z-X) LSBs are used to indicate the FDRA of the PUSCH.The method of claims 1 or 2, wherein:in response to a size of the set of UL usable PRBs being less than or no greater than a size of an initial UL BWP, a number of bits used to indicate a frequency offset for frequency hopping of the PUSCH is based on the size of the initial UL BWP; and / orin response to the size of the set of UL usable PRBs being no less than or greater than the size of the initial UL BWP, the number of bits used to indicate the frequency offset is based on the size of the set of UL usable PRBs.The method of claims 1 or 2, wherein:in response to a size of the set of UL usable PRBs being less than or equal to a size of an initial UL BWP, a number of bits used to indicate a frequency offset for frequency hopping of the PUSCH is based on the size of the set of UL usable PRBs; and / orin response to the size of the set of UL usable PRBs being greater than the size of the initial UL BWP, the number of bits used to indicate the frequency offset is based on the size of the initial UL BWP.The method of claims 1 or 2, wherein when a value used to indicate a frequency offset for frequency hopping of the PUSCH is ‘11’ , the frequency offset is a flexible value.The method of claim 25, wherein the flexible value represents that a frequency domain resource of a second hop of the PUSCH is aligned with a boundary of the set of UL usable PRBs.The method of claim 25, wherein the flexible value is determined from a list, wherein a plurality of frequency offset values are included in the list, and each of the plurality of frequency offset values is based on a size of the set of UL usable PRBs, and wherein a frequency offset value corresponding to a largest frequency offset is selected from the list.A wireless communications apparatus comprising at least one processor and a memory, wherein the at least one processor is configured to cause the apparatus to perform a method of any of claims 1 to 27.A computer program product comprising a computer-readable program medium comprising code stored thereupon, the code, when executed by at least one processor, causing the at least one processor to perform a method of any of claims 1 to 27.