Method and system for random-access under full-duplex network
The method optimizes full-duplex random-access resource allocation by determining and configuring resources based on terminal capability and applying priority rules, addressing inefficiencies and collisions in overlapping full-duplex and non-full-duplex resources.
Patent Information
- Application Number
- PCT/CN2024/092210
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-05-10
- Publication Date
- 2025-07-31
AI Technical Summary
Existing wireless communication systems face challenges in efficiently allocating resources for full-duplex random-access procedures, particularly when full-duplex resources overlap with non-full-duplex resources in time, leading to inefficiencies and potential collisions.
A method for resource allocation in full-duplex random-access procedures involves determining and configuring random-access resources based on the capability of the wireless terminal, using multiple signaling mechanisms to manage overlapping resources, and applying priority rules to resolve collisions, ensuring that full-duplex resources are utilized effectively.
This approach enhances the utilization of full-duplex resources by minimizing collisions and optimizing resource allocation, thereby improving the efficiency and effectiveness of full-duplex random-access operations.
Smart Images

Figure CN2024092210_31072025_PF_FP_ABST
Abstract
Description
METHOD AND SYSTEM FOR RANDOM-ACCESS UNDER FULL-DUPLEX NETWORKTECHNICAL FIELD
[0001] This disclosure is generally directed to wireless communication systems and methods, and particularly relates to resource allocation for full-duplex random-access.BACKGROUND.
[0002] Over-the-air radio resources are critical components in wireless communications networks. Effective communications between a wireless terminal device and a wireless access network may be achieved using a full-duplex mode, where uplink transmission and downlink reception by the terminal device may occur simultaneously during a full-duplex time duration using separate frequency resources. Random-access procedure may be implemented in the full-duplex mode.SUMMARY
[0003] This disclosure is generally directed to wireless communication systems and methods, and particularly relates to resource allocation for full-duplex random-access. When subband full-duplex (SBFD) or in-band full-duplex (IBFD) transmission / reception is configured for a full-duplex UE, a full-duplex random-access procedure may be implemented by the UE. Resources within a set of full-duplex resources such as SBFD resources may be allocated for such a random-access procedure under one or more resource configuration modes. Some of the random-access resources allocated by a full-duplex configuration mode may overlap with non-full-duplex resources in time. A configuration scheme may be implemented in such situations so that the overlapping random-access resources may be placed in frequency towards and edge of a corresponding bandwidth part (BWP) . An additional time resource configuration scheme may be implemented such that additional full-duplex resources not initially configured can be identified for random-access when random-access resources as configured under a full-duplex configuration mode do not sufficiently utilize the full-duplex resources.
[0004] In some example implementations, a method, performed by a wireless terminal in communication with a base station is disclosed. The method may include receiving, from the base station, one or more allocations of random-access resources for the wireless terminal to perform a random-access procedure with the base station; determining, by the wireless terminal, one of the one or more allocations of random-access resources based on a capability of the wireless terminal; and performing, by the wireless terminal, the random-access procedure by using the determined random-access resource.
[0005] In the example implementations above, each of the one or more allocations of random-access resources comprises one of: a first allocation of random-access resources allocated using a first signaling mechanism for allocating full-duplex random-access resources; a second allocation of random-access resources allocated using a second signaling mechanism separate from the first signaling mechanism for allocating full-duplex random-access resources; or a third allocation of random-access resources allocated using the first signaling mechanism for allocating non-full-duplex random-access resources.
[0006] In any one of the example implementations above, determining the one of the one or more allocations of random-access resources based on the capability of the wireless terminal comprises: in response to determining that the wireless terminal do not support the first or the second signaling mechanism used by the base station for allocating the full-duplex random-access resources, determining, by the wireless terminal, the third allocation of random-access resources for performing the random-access procedure.
[0007] In any one of the example implementations above, full-duplex random-access resources allocated by using at least one of the first signaling mechanism or the second signaling mechanism is defined as a mandatory signaling mechanism.
[0008] In any one of the example implementations above, the method may further include: in response to identifying colliding resource allocations between the first signaling mechanism and the second signaling mechanism, applying a priority rule to determine which one of colliding resource allocations are invalid or are to be dropped.
[0009] In any one of the example implementations above, the first signaling mechanism and the second signaling mechanism are exclusively used with respect to one another for configuring the one or more allocations for a serving cell of the base station.
[0010] In any one of the example implementations above, the method may further include determining a presence or absence of the second allocation of random-access resources from the base station for indicating whether the first allocation of random-access resources is disabled.
[0011] In any one of the example implementations above, the method may further include: in response to determining that a first resource among the random-access resources that is allocated by using the first signaling mechanism for allocating full-duplex random-access resources or the second signaling mechanism overlaps with a second resource among the random-access resources that is allocated by using the first signaling mechanism for allocating non-full-duplex random-access resources, invalidate the first resource unless the first resource is closer than a preconfigured frequency offset to an edge of an uplink band width part (BWP) that accommodates the first resource.
[0012] In any one of the example implementations above, the method may further include: in response to determining that a first resource among the random-access resources that is allocated by using the first signaling mechanism for allocating full-duplex random-access resources or the second signaling mechanism overlaps with a second resource among the random-access resources that is allocated by using the first signaling mechanism for allocating non-full-duplex random-access resources, invalidate the first resource unless the first resource is within an uplink subband in downlink BWP that shares a frequency edge with an uplink BWP that accommodates the first resource.
[0013] In any one of the example implementations above, the method may further include determining a frequency location of a random-access resource among the one or more allocations based on at least one frequency offset parameter signaled from the base station.
[0014] In any one of the example implementations above, at least one frequency offset comprises a first frequency offset and a second frequency offset, and wherein: the first frequency offset is applied to an edge of an uplink subband within a downlink BWP in determining the frequency location of the random-access resource when the random-access resource allocated as part of a full-duplex time division; and the second frequency offset is applied to an edge of an uplink BWP in determining the frequency location of the random-access resource when the random-access resource is allocated as part of non-full-duplex time division within the uplink BWP.
[0015] In any one of the example implementations above, the first frequency offset and the second frequency offset are the same and are configured by the base station as a single frequency offset value.
[0016] In any one of the example implementations above, the method may further include: in response to determining that a first random-access resource and a second random-access resource of the one or more allocations of random-access resources are allocated under different signaling mechanisms; overlap in time; and are associated with different Synchronization Signal / PBCH block (SSBs) : invalidating or dropping at least one of the first random-access resource and second random-access resource.
[0017] In any one of the example implementations above, the first random-access resource is allocated via the first signaling mechanism for allocating non-full-duplex random-access resources and the second random-access resource is allocated via the first signaling mechanism for allocating full-duplex random-access resources or the second signaling mechanism, and wherein the second random-access resource is invalidated or dropped.
[0018] In any one of the example implementations above, the method may further include: in response to determining that (1) a first random-access resource and a second random-access resource of the one or more allocations of random-access resources are allocated under the first signaling mechanism for allocating non-full-duplex random-access resources, (2) a third random-access resource of the one or more allocations of random-access resources is allocated under the first signaling mechanism for allocating full-duplex random-access resources or the second signaling mechanism, (2) the first, second, and third random-access resources overlap in time: invalidating or dropping the third random-access resource unless an SSB assigned to the third random-access resource matches one of SSBs assigned to the first random-access resources and the second random-access resources.
[0019] In any one of the example implementations above, the method may further include: determine a predefined or configured condition is met; and in response to the predefined or configured condition is met; determining an additional set of random-access resources other than the one or more allocations of random-access resources for full-duplex random-access according to a predefined or configured random-access resource expansion rule, the additional set of random-access resources being located within full-duplex resources in time.
[0020] In any one of the example implementations above, the predefined or configured condition comprises: at least part of the one or more random-access resources allocated under the first signaling mechanism for allocating full-duplex random-access resources or the second signaling mechanism is outside of full-duplex resources in time.
[0021] In any one of the example implementations above, the predefined or configured condition comprises at least one of the one or more allocations of random-access resources allocated under the first signaling mechanism for allocating full-duplex random-access resources or the second signaling mechanism is invalid according to a predefined or configured random-access resource validation rule.
[0022] In any one of the example implementations above, the predefined or configured condition comprises: the one of more random-access resources allocated under the first signaling mechanism for allocating full-duplex random-access resources or the second signaling mechanism is contained within non-full-duplex resources in time.
[0023] In any one of the example implementations above, the predefined or configured condition comprises: the one of more random-access resources allocated under the first signaling mechanism for allocating full-duplex random-access resources or the second signaling mechanism is contained in time configured for uplink.
[0024] In any one of the example implementations above, the additional set of random-access resources are only allocated for a predefined or configured set of PRACH formats.
[0025] In any one of the example implementations above, the predefined or configured random-access resource expansion rule comprises setting a start symbol of the additional set of random-access resources as at least one of: a first symbol of full-duplex resources of a same radio frame as the one or more allocations of random-access resources; an earliest symbol #0 or symbol #7 in full-duplex resources of a same radio frame as the one or more random-access resource; a first symbol of full-duplex resources of a same TDD frame structure period as the one or more allocations of random-access resources; an earliest symbol #0 or symbol #7 in full-duplex resources of a same TDD frame structure period as the one or more allocations of random-access resource; a first symbol after the symbol occupied by SSB and within full-duplex resources of a same radio frame or TDD frame structure period as the one or more allocations of random-access resources; an earliest symbol #0 or symbol #7 after the symbol occupied by SSB and within full-duplex resources of a same radio frame or TDD frame structure period as the one or more allocations of random-access resource; a symbol in the full-duplex resources identified according to a random-access configuration table; a first symbol of full-duplex resources of a signaled TDD pattern within a multi-patterns TDD frame structure; a first symbol of full-duplex resources nearest to the one or more allocations of random-access resource; an earliest symbol #0 or symbol #7 in full-duplex resources nearest to the one or more allocations of random-access resource; or a symbol that is in advance to or delayed from the start symbol of the one or more allocations of random-access resources by a predetermined or configured time offset.
[0026] In any one of the example implementations above, portions of the additional set of random-access resources that overlap with one or more SSB in time are dropped.
[0027] In some other example implementations, methods by the base station above are disclosed, corresponding to the interaction steps performed by base station in communication with the wireless terminal when performing any one of the methods above for random-access resource configuration.
[0028] In some other implementations, a wireless terminal or access network node is disclosed. The wireless terminal or access node may include a processor and a memory, wherein the processor is configured to read code from the memory and implement any one of the methods above.
[0029] In yet some other implementations, a computer program product comprising a non-transitory computer-readable program medium with computer code stored thereupon is disclosed.
[0030] The computer code, when executed by a processor of a wireless terminal or access network node, may cause the processor to implement any one of the methods above.
[0031] The above embodiments and other aspects and alternatives of their implementations are described in greater detail in the drawings, the descriptions, and the claims below.BRIEF DESCRIPTION OF THE DRAWINGS
[0032] FIG. 1 illustrates an example wireless communication network including a wireless access network, a core network, and data networks.
[0033] FIG. 2 illustrates an example wireless access network including a plurality of mobile stations or UEs and a wireless access network node in communication with one another via an over-the-air radio communication interface.
[0034] FIG. 3 illustrates an example uplink subband configured with downlink and / or flexible time resources.
[0035] FIG. 4A through FIG. 4D illustrate example 4-step and 2-step contention based random-access procedures and contention free random-access procedures.
[0036] FIG. 5. Illustrates an example of frequency fragmentation of a non-full-duplex time division by a configuration of RACH resources.
[0037] FIG. 6A illustrates an example where a configured RACH resource in a non-full-duplex time division is considered valid.
[0038] FIG. 6B illustrates an example where a configured RACH resource in a non-full-duplex time division is considered invalid.
[0039] FIG. 7 illustrates an example of using a frequency offset threshold to determine whether a configured RACH resource in a non-full duplex resource is considered valid or not.
[0040] FIG. 8 illustrates and example for using different reference physical reference blocks for determining frequency positions of RACH resources in full-duplex time division and in non-full-duplex time division.
[0041] FIG. 9 illustrates an example of invalidating RACH resources in a non-full-duplex time division based on mismatching SSBs.
[0042] FIG. 10 illustrates another example of invalidating RACH resources in a non-full-duplex time division based on mismatching SSBs.
[0043] FIG. 11 illustrates an example of determining additional time locations in a full-duplex time division based on configured ROs.
[0044] FIG. 12 illustrates another example of determining additional time locations in a full-duplex time division based on configured ROs.
[0045] FIG. 13 illustrates yet another example of determining additional time locations in a full-duplex time division based on configured ROs.
[0046] FIG. 14 illustrates yet another example of determining additional time locations in a full-duplex time division based on configured ROs.DETAILED DESCRIPTION
[0047] The technology and examples of implementations and / or embodiments described in this disclosure can be used to facilitate performing time and frequency resource allocation and configuration for full-duplex random-access procedure. The term “exemplary” is used to mean “an example of” and unless otherwise stated, does not imply an ideal or preferred example, implementation, or embodiment. Section headers are used in the present disclosure to facilitate understanding of the disclosed implementations and are not intended to limit the disclosed technology in the sections only to the corresponding section. The disclosed implementations may be further embodied in a variety of different forms and, therefore, the scope of this disclosure or claimed subject matter is intended to be construed as not being limited to any of the embodiments set forth below. The various implementations may be embodied as methods, devices, components, systems, or non-transitory computer readable media. Accordingly, embodiments of this disclosure may, for example, take the form of hardware, software, firmware or any combination thereof.
[0048] This disclosure is generally directed to wireless communication systems and methods, and particularly relates to resource allocation for full-duplex random-access. When subband full-duplex (SBFD) or in-band full-duplex (IBFD) transmission / reception is configured for a full-duplex UE, a full-duplex random-access procedure may be implemented by the UE. Resources within a set of full-duplex resources such as SBFD resources may be allocated for such a random-access procedure under one or more resource configuration modes. Some of the random-access resources allocated by a full-duplex configuration mode may overlap with non-full-duplex resources in time. A configuration scheme may be implemented in such situations so that the overlapping random-access resources may be placed in frequency towards and edge of a corresponding bandwidth part (BWP) . An additional time resource configuration scheme may be implemented such that additional full-duplex resources not initially configured can be identified for random-access when random-access resources as configured under a full-duplex configuration mode do not sufficiently utilize the full-duplex resources.
[0049] Wireless Network Overview
[0050] An example wireless communication network, shown as 100 in FIG. 1, may include wireless terminal devices or user equipment (UE) 110, 111, and 112, a carrier network 102, various service applications 140, and other data networks 150. The carrier network 102, for example, may include access networks 120 and 121, and a core network 130. The carrier network 110 may be configured to transmit voice, data, and other information (collectively referred to as data traffic) among UEs 110, 111, and 112, between the UEs and the service applications 140, or between the UEs and the other data networks 150. The access networks 120 and 121 may be configured as various wireless access network nodes (WANNs, alternatively referred to as base stations) to interact with the UEs on one side of a communication session and the core network 130 on the other. The core network 130 may include various network nodes configured to control communication sessions and perform network access management and traffic routing. The service applications 140 may be hosted by various application servers deployed outside of but connected to the core network 130. Likewise, the other data networks 150 may also be connected to the core network 130.
[0051] In the wireless communication network of 100 of FIG. 1, the UEs may communicate with one another via the wireless access network. For example, UE 110 and 112 may be connected to and communicate via the same access network 120. The UEs may communicate with one another via both the access networks and the core network. For example, UE 110 may be connected to the access network 120 whereas UE 111 may be connected to the access network 121, and as such, the UE 110 and UE 111 may communicate to one another via the access network 120 and 121, and the core network 130. The UEs may further communicate with the service applications 140 and the data networks 150 via the core network 130. Further, the UEs may communicate to one another directly via side link communications, as shown by 113.
[0052] FIG. 2 further shows an example system diagram of the wireless access network 120 including a WANN 202 serving UEs 110 and 112 via the over-the-air interface 204. The wireless transmission resources for the over-the-air interface 204 include a combination of frequency, time, and / or spatial resource. Each of the UEs 110 and 112 may be a mobile or fixed terminal device installed with mobile access units such as SIM / USIM modules for accessing the wireless communication network 100. The UEs 110 and 112 may each be implemented as a terminal device including but not limited to a mobile phone, a smartphone, a tablet, a laptop computer, a vehicle on-board communication equipment, a roadside communication equipment, a sensor device, a smart appliance (such as a television, a refrigerator, and an oven) , or other devices that are capable of communicating wirelessly over a network. As shown in FIG. 2, each of the UEs such as UE 112 may include transceiver circuitry 206 coupled to one or more antennas 208 to effectuate wireless communication with the WANN 120 or with another UE such as UE 110. The transceiver circuitry 206 may also be coupled to a processor 210, which may also be coupled to a memory 212 or other storage devices. The memory 212 may be transitory or non-transitory and may store therein computer instructions or code which, when read and executed by the processor 210, cause the processor 210 to implement various ones of the methods described herein.
[0053] Similarly, the WANN 120 may include a base station or other wireless network access point capable of communicating wirelessly via the over-the-air interface 204 with one or more UEs and communicating with the core network 130. For example, the WANN 120 may be implemented, without being limited, in the form of a 2G base station, a 3G nodeB, an LTE eNB, a 4G LTE base station, a 5G NR base station, a 5G central-unit base station, or a 5G distributed-unit base station. Each type of these WANNs may be configured to perform a corresponding set of wireless network functions. The WANN 202 may include transceiver circuitry 214 coupled to one or more antennas 216, which may include an antenna tower 218 in various forms, to effectuate wireless communications with the UEs 110 and 112. The transceiver circuitry 214 may be coupled to one or more processors 220, which may further be coupled to a memory 222 or other storage devices. The memory 222 may be transitory or non-transitory and may store therein instructions or code that, when read and executed by the one or more processors 220, cause the one or more processors 220 to implement various functions of the WANN 120 described herein.
[0054] Data packets in a wireless access network such as the example described in FIG. 2 may be transmitted as protocol data units (PDUs) . The data included therein may be packaged as PDUs at various network layers wrapped with nested and / or hierarchical protocol headers. The PDUs may be communicated between a transmitting device or transmitting end (these two terms are used interchangeably) and a receiving device or receiving end (these two terms are also used interchangeably) once a connection (e.g., a radio link control (RRC) connection) is established between the transmitting and receiving ends. Any of the transmitting device or receiving device may be either a wireless terminal device such as device 110 and 120 of FIG. 2 or a wireless access network node such as node 202 of FIG. 2. Each device may both be a transmitting device and receiving device for bi-directional communications.
[0055] Time Division Duplex (TDD) , UL / DL Subband, UL / DL Bandwidth Part, SubBand No-Overlapping Full-duplex, and In-Band Full-duplex
[0056] In wireless access communication networks, for a carrier or a frequency band configured for Time Division Duplex (TDD) , each time division (e.g., time slot, symbols, or other time units) may be configured either for downlink (DL) or uplink (UL) communications. In addition, a time division may be alternatively configured as a flexible time division which may be used for either DL or UL communication (but not both) . The term “time division” may represent a time slot, a symbol, or any other time duration that are used as a basic time unit for TDD.
[0057] For example, the TDD configuration of the time resources for DL communication, UL communication, or flexible communication may be provided at slot level. In some other example implementations, the TDD configuration of the time resources for DL communication, UL communication, or flexible communication may be provided at symbol (e.g., OFDM symbol) level within a time slot. In other words, a time slot may be configured as a sequence of symbols each being either a UL symbol, a DL symbol, or a flexible symbol.
[0058] The resource allocation and configuration above in the time domain may be made in any time division, e.g., at time slot level or at symbol level. The various example implementations below apply to any time allocation unit or division. As such, no differentiation is made in the time domain with respect to time slot or symbol and any other allocation time unit or division unless specified.
[0059] An example typical cyclic time division structure may be DDDFU as shown in FIG. 3, where D represents a DL time division, U represents a UL time division, and F represents a flexible time division. Such TDD structure may be preconfigured or may be configured by the network initially. The Flexibly divisions above may be further designated as being used for either UL or DL transmission (but not both) at a time later than the initial TDD configuration.
[0060] As such, in the TDD scheme above, each time division is only configured initially or at a later time for either UL or DL transmission rather than duplex transmission, resulting in reduced coverage, increased transmission or access latency, and reduced capacity / throughput on a per time division basis. As a specific example drawback of the TDD scheme, a particular UL transmission (or DL transmission) may not be processed immediately but rather would need to wait for time divisions of matching UL type (or DL type) .
[0061] In addition, as shown in the example TDD scheme of DDDFU time divisions in FIG. 3, because DL traffic usually dominates over the UL traffic in wireless access network, DL time divisions are usually configured more in number than UL time divisions and as a result, the UL data volume may be limited, and more importantly, the timeliness and edge coverage of UL transmission may be relatively poor due to few available UL time divisions and frequent UL time division discontinuity. UL transmission may thus particularly suffer from, for example, transmission delays and reduced capacity / throughput.
[0062] As a possible enhancement on this limitation of the conventional TDD operation, full-duplex time divisions may be configured and implemented to allow simultaneous existence of downlink and uplink transmission (at a same time division) using different frequency resources.
[0063] For example, in a full-duplex scheme referred to as subband non-overlapping full-duplex (SBFD) , for some time divisions configured as semi-static DL time resource or flexible time resource, a part of frequency resource (e.g., a subband) can be configured as UL resource, which may be referred as a UL subband. The DL or flexible time divisions configured with UL subband (in frequency) may be referred to as SBFD time divisions. Likewise, for some divisions configured as semi-static UL resource or flexible time resource, a part of frequency resource can be configured as DL resource, e.g., DL subband. The uplink or flexible time divisions configured with DL subband may also be referred to as SBFD time divisions. In either situation above, there can be both uplink and downlink transmission / reception in different frequency domain resources of a same time domain resource (the fullduplex time resources) . An example is shown in FIG. 3, where a UL subband 302 may be configured in the three time divisions initially configured as DL, DL, and Flexible time divisions. Relying on such an example UL subband, a UL transmission can be implemented within time divisions that are otherwise allocated for DL, whereas DL transmission can be implemented during the same time divisions using other allocated frequency resources, thereby realizing full-duplex time divisions for full-duplex operation. The UL subband above may be configured as UE specific, or at serving cell level and thus may be common for different UEs.
[0064] For another example, In-band full-duplex (IBFD) , a subband such as the one configured in a SBFD scheme may not be defined. Instead, a full band for a particular time duration may be allocated therewithin for full-duplex communication. Again, such resources supporting full-duplex communications may be referred to as full-duplex resources.
[0065] For the implementations above involving full-duplex capabilities, the time domain resource including both uplink and downlink resources (such as the SBFD resources above) can be referred to as full-duplex resource / full-duplex symbols. On the other hand, time domain resources where only downlink or uplink communications are allowed may be referred to as non-full-duplex resources or non-full-duplex symbols. The resources in a set of full-duplex resources can be used for performing simultaneous downlink and uplink transmission for a UE that has full-duplex capability, i.e., a full-duplex capable UE. However, UEs that do not have the full-duplex capability can only perform UL transmission by using conventional UL symbols or flexible symbols.
[0066] Turning more to the UL subband above in relation to other frequency band configuration and allocation, in some implementations, a UE in communication with a serving cell having a particular carrier frequency with a carrier bandwidth may be allocated / configured with one or more bandwidth parts (BWP) corresponding to a subset of resource blocks in frequency within the carrier bandwidth. A BWP allocated to a UE may be UE specific or may be common to two or more UEs. A BWP may be characterized by a bandwidth, a frequency location (either absolute frequency location or frequency location relative to the carrier band associated with the serving cell) , a resource block group (RBG) size, subcarrier spacing (SCS) and the like, all in unit of resource blocks (RBs) . The RBG refers to the smallest allocable frequency resources in units of RBs for uplink or downlink transmission / reception. These characteristics may be inter-dependent. One characteristic may be derived from another characteristic via configured or predetermined mapping relationship. For example, the size of the RBG of a BWP, representing a number of RBs in the RBG may depend on the bandwidth of the BWP. In general, for example, an RBG of a larger BWP may be bigger, containing a larger number of RBs. Frequency resources within a BWP that are allocated for uplink / downlink transmission may be represented by RBG indices relative to the BWP for pointing to particular RBGs within the BWP.
[0067] A BWP may be allocated for a particular UL, DL, or flexible time division in TDD for the UE in the time domain. In some implementations, each of one or more BWPs for the UE may be specifically configured as either a UL BWP or a DL BWP. As such, a UL BWP among the one or more BWPs may be allocated by the base station to a UL time division of the UE, a DL BWP among the one or more BWPs may be allocated to a DL time division of the UE, whereas either a UL or DL BWP among the one or more BWPs may be allocated to a flexible time division of the UE.
[0068] In some implementations, the characteristics of a BWP that is allocable to a DL time division may be different from another BWP allocable to a UL time division in, for example, bandwidth, location, RBG size, and / or SCS. In addition, there may be more than one BWPs that are allocable to a DL time division or a UL time division. These DL BWPs (or UL BWPs) may also differ from one another in bandwidth, location, RBG size, and / or SCS. In other words, the bandwidth, band location, RBG size, and / or SCS of BWPs allocated to a sequence of time divisions may vary from time division to time division.
[0069] Random-access Procedure
[0070] A random-access procedure or a RACH procedure between the UE and a base station involves both uplink and downlink transmissions. Different types of RACH procedure, e.g., contention based random-access (CBRA) or contention free random-access (CFRA) , may be implemented. In addition, RACH procedures may also be implemented as 4-step RACH procedures or 2-step RACH procedures.
[0071] In FIG. 4A, an example 4-step CBRA procedure is shown. For example, the UE may transmit in Step 1 a random-access preamble in a physical random channel (PRACH) occasion (RO, configured as a time-frequency domain resource for transmitting random-access preamble) . Such a transmission may be referred to as a PRACH transmission. The RO may be determined according to the configuration of PRACH transmission and a selected SSB (System Synchronization Block) . During this step, the UE may try to receive the SSB from the base station, e.g., a gNB, and determine the best or suitable SSB (e.g., with a highest reference signal received power (RSRP) or with a RSRP value higher than a predefined threshold value or any SSB if no SSB with a RSRP value higher than the predefined threshold value can be identified) . Then, an RO used for transmitting the PRACH may be determined among a plurality of ROs according to a mapping relationship between SSBs and ROs. Based on this relationship, the base station (e.g., the gNB) can identify the SSB which is selected by the UE and thus determine the RO to receive the PRACH transmission from the UE. In some example implementations, a same beam corresponding to the determined SSB may be used by the base station for transmitting subsequent DL transmissions in Step 2 of FIG. 4A, including, msg. 2 of the 4-step RACH procedure (which can also be referred to as Random-access Response (RAR) , including RAR PDCCH (for informing the UE the scheduling of the random-access response) and RAR PDSCH (which contain the response) ) and for transmitting msg. 4 in Step 4 of the 4-step RACH procedure (including a PDSCH with UE contention resolution identity and the corresponding PDCCH) . In accordance with an example RACH procedure, the RAR in Step 2 may be transmitted in response to the base station receiving the PRACH transmission. More specifically, the UE may monitor RAR PDCCH within an RAR window, which may be configured as starting at the first symbol of the earliest CORESET (control resource set) which the UE is configured to receive PDCCH for Type1-PDCCH Common Search Space (CSS) set, and which may be at least a predefined number of symbols after the last symbol of the PRACH occasion corresponding to the PRACH transmission. In Step 3 of the 4-step CBRA procedure of FIG. 4A, between Step 2 and Step 4 above, the UE responds to the base station with a scheduled uplink transmission with data load.
[0072] An example 2-step CBRA procedure is shown in FIG. 4B including Step A and Step B. The UE may transmit in Step A a PUSCH payload (e.g., msg. A PUSCH) , when applicable, after transmitting a Random-access Preamble (msg. A PRACH) . So, in addition to determining an RO resource for transmitting the msg. A PRACH, a PUSCH occasion (PO) should also be determined for the msg. A PUSCH transmission in Step A. For that, a group of PUSCH occasions (POs) and the association and mapping relationship between the preambles in ROs and DMRS ports and sequences of POs may be defined. As such, after the UE transmit a particular preamble in msg. A PRACH using a particular RO, it can also determine the corresponding PO and the DMRS port and a sequence for transmitting the msg. A PUSCH in accordance with the mapping relationship above. After the msg. A is sent, the UE may attempt, in Step B of FIG. 4B, to detect a downlink control information (DCI) of, e.g., format 1_0, with cyclic redundancy check (CRC) scrambled by a corresponding MsgB-RNTI (radio network temporary identifier) during a time domain window controlled by higher layer. Accordingly, after the base station successfully receives the msg. A, it may send a msg. B PDSCH in Step B of FIG. 4B carrying random-access response and / or a contention resolution message, and the msg. B PDSCH may be scheduled by the msg. B PDCCH sent in the time domain window.
[0073] Example 4-step CFRA of and 2-step CFRA are shown in FIG. 4C and FIG. 4D, respectively. The base station may indicate / configure a specific random-access preamble and SSB to be selected for performing the CFRA procedure. A PRACH mask index may also be indicated if an SSB is associated with more than one ROs to further indicate the selected RO to the UE. A specific PO for msg. A PUSCH transmission may also be assigned under the 2-step RACH type. As the RO and / or PO is dedicated for a UE, there may be no contention between UEs for the PRACH transmission. As such, msg. 4 for contention resolution in the CBRA procedure may not be needed and thus may not be implemented, and the 4-step CFRA procedure effectively becomes a 3-step process.
[0074] The UE may determine configured ROs for PRACH transmission according to the time and frequency domain resource configuration for ROs. However, these configured ROs may or may not actually be valid occasions for transmitting PRACH. Accordingly, whether a candidate RO is a valid RO or not needs to be determined according to various predefined or configured rules. Some of these rules may have to do with the time location of the candidate RO in, for example, a configured TDD scheme.
[0075] For example, if a UE is provided with a cell specific semi-static frame structure configuration (e.g., via tdd-UL-DL-ConfigurationCommon) , a PRACH occasion (RO) in a PRACH slot is valid if it is within UL symbols (or time divisions) , or it does not precede a SS / PBCH block in the PRACH slot and starts at least Ngap symbols (or time divisions) after a last downlink symbol (or time division) and at least Ngap symbols (or time divisions) after a last SS / PBCH block symbol, where Ngap is provided as examples in Table 1 as a function the subcarrier spacing (SCS) for the PRACH preamble.
[0076] Table 1
[0077] The various steps above in RACH procedure may include either uplink or downlink transmission / reception. When full-duplex transmission / reception is configured as described above and for a UE capable of performing full-duplex transmission / reception, resources within a set of full-duplex resources such as SBFD resources may be allocated for such a random-access procedure under one or more resource configuration modes. Some of the random-access resources allocated by a full-duplex configuration mode may overlap with non-full-duplex resources in time. A configuration scheme may be implemented in such situations so that the overlapping random-access resources may be placed in frequency towards and edge of a corresponding bandwidth part (BWP) . An additional time resource configuration scheme may be implemented such that additional full-duplex resources not initially configured can be identified for random-access when random-access resources as configured under a full-duplex configuration mode do not sufficiently utilize the full-duplex resources.
[0078] Random-Access Resource Configuration Modes
[0079] The various example implementations below provide methods and systems related to UE’s full-duplex capability and full-duplex random-access resource configuration. In particular, several different configuration modes for random-access resources (such as random-access channel resources, or RACH resources) may be implemented to effectuate full-duplex random access. The term UE capability herein refers to the support of the UE for such different RACH resource configuration modes for full-duplex RACH resource configuration.
[0080] In existing system, e.g., before the full-duplex RACH mode is defined (that is, for “non-full-duplex RACH mode" or "legacy RACH mode" ) , the RACH configurations may be configured by a group of higher-layer signaling messages, which may include but are not limited to: time domain resource and PRACH format configuration (e.g., PRACHprach-ConfigurationIndex) , frequency domain resource of PRACH transmission (e.g., msg1-FDM, msg1-FrequencyStart) , sequence domain resource of PRACH transmission (e.g., zeroCorrelationZoneConfig, prach-RootSequenceIndex, restrictedSetConfig, msg1-SubcarrierSpacing, etc. ) , total number and partition between group A and group B of sequence resource (e.g., totalNumberOfRA-Preambles, groupBconfigured) , power domain configuration (e.g., preamble target receive power, power ramping step size) , SSB-RO mapping related parameters (e.g., ssb-perRACH-OccasionAndCB-PreamblesPerSSB) , SSB selection related parameter (e.g., rsrp-ThresholdSSB, rsrp-ThresholdSSB-SUL) , waveform of msg3 PUSCH (e.g., msg3-transformPrecoder) , etc. If a configured RO resource meets the validation rules, it may be considered as a valid RO and can be used for PRACH transmission. The RO validation rule can be defined in various manners, such as the ones already described above.
[0081] In a full-duplex RACH mode, due to the introduction of full-duplex resources (some frequency domain resources in, e.g., downlink or flexible symbols are configured as UL subband / UL usable PRBs) , additional RACH resources, e.g., RO resources, can be obtained within the UL subband / UL usable physical resource blocks (PRBs) . In some example implementations for configuring the RO resources under full-duplex RACH mode, two RACH resource configuration modes may be used: one RACH resource configuration mode (referred to as RACH resource configuration mode 1, or for simplicity, configuration mode 1) may share the group of signaling configurations with the legacy RACH mode (for configuring non-full-duplex RACH resources) ; and another RACH resource configuration mode (referred to as RACH resource configuration mode 2, or for simplicity, configuration mode 2) may introduce a set of high-layer configuration signaling independent of the legacy configuration signaling for RACH resources.
[0082] In some example implementations, the two example RACH resource configuration modes above may correspond to different UE capabilities with respect to RACH resource configuration capabilities, referred to as UE capability 1 and UE capability 2. For example, if a UE processes UE capability 1, it supports RACH resource configuration mode 1. Likewise, if a UE possesses UE capability 2, it supports RACH resource configuration mode 2. If a UE possesses both of the above two UE capabilities, it supports both of the two RACH resource configuration modes. When the UE supports a particular RACH resource configuration mode, it can receive and interpreted the particular RACH resource configuration and use the RACH resources configured therein to perform a random-access procedure.
[0083] In some example implementations, a UE may not be required to support the above two example RACH resource configuration modes. For example, some UEs may only support one RACH resource configuration mode to obtain the RACH resource configuration in full-duplex RACH mode. However, in some cases, the network side (e.g., the base station) cannot learn about the capability of the UE that initiates a RACH procedure in advance. For example, in a contention-based random access (CBRA) procedure, the network side cannot know which UE is currently initiating the RACH procedure, and thus cannot determine its capability with respect to RACH resource configuration mode.
[0084] In some example implementations, the network side may configure RACH resources using any one of or both of the RACH resource configuration modes above. If a UE does not support any of the RACH resource configuration mode used by the network side for full-duplex RACH mode, the UE can then only initiate the random-access procedure through RACH resources configured under the legacy RACH resource configuration mode. For example, a UE may only support RACH resource configuration mode 1, but the network side only uses RACH resource configuration mode 2 to configure the RACH resources in full-duplex RACH mode. Then the UE can only initiate a random-access procedure through the legacy RACH mode (non-full duplex) using the RACH resources configured under the legacy RACH resource configuration mode.
[0085] In some example implementations, one of the RACH resource configuration modes for duplex random-access (e.g., the RACH resource configuration mode 1 above) may be defined as a mandatory UE capability. In other words, any UE that supports full-duplex must support this RACH resource configuration mode. For a random-access procedure, such as CBRA procedure, the network side may choose to configure RACH parameters for RACH resources by using this configuration mode to ensure that all UEs with full-duplex capability can initiate a random-access procedure in full-duplex RACH mode.
[0086] In some other example implementations, the network side may configure two sets of RACH parameters in accordance with the two example RACH resource configuration modes above, respectively. The UE may select one configuration mode according its capability to determine RACH resources for initiating a RACH procedure in the full-duplex mode. In some cases, the RACH resources configured in these two configuration modes may conflict within the full-duplex resources (e.g., full-duplex time divisions, or symbols) . For example, these RACH resources may overlap in the time-domain or time-frequency-domain. Due to the limitation of capability of the base station, e.g., a gNB, PRACHs transmission in overlapped RACH Resources (e.g., ROs) allocated under the two configuration modes may not be received by the base station simultaneously. Therefore, the UE may only select from the conflicting RACH Resources the ones allocated under one of the RACH Resource configuration modes for performing full-duplex random-access procedure. Such a selection may be made according to a priority rule. The priority rule may be predefined or may be configured, or configurable. When a collision of the RACH Resources occurs, the RACH Resources allocated under a RACH Resource configuration mode having a higher priority may be regarded as a valid RACH Resources for the UE to select for performing a full-duplex random-access procedure, and the RACH Resources allocated under the RACH Resource configuration mode having a lower priority may be considered as an invalid RACH Resource (e.g., invalid RO) . Alternatively, the RACH Resources or ROs configured in the two RACH Resource configuration modes may both be considered valid. However, when it is determined that a collision has occurred, the RACH Resource or RO allocated with a RACH Resource configuraiton mode having a lower priority may be dropped and thus cannot be used to send PRACH.
[0087] In some example implementations, to avoid the collisions above, the gNB may need to ensure that there is no collision between the RACH resources configured in the two configuration modes. In these implementations, the UE would not expect the RACH Resources or ROs being configured in the two configuration modes to conflict with each other.
[0088] In some other example implementations for avoiding the above collisions, a rule may be predefined and implemented by the base station and the UE. An example rule may be defined as follows: for a cell configured with full-duplex resource, a default configuration mode may be used by the base station (e.g., the configuration mode 2 above) , and if an additional RACH resource configuration for full-duplex RACH is configured (i.e., under RACH resource configuration mode 2) , configuration mode 1 is disabled. Else if additional RACH resource configuration is not configured, configuration mode 1 is enabled, and UEs can determine RACH resources or ROs within full-duplex symbols based on legacy RACH configuration parameters.
[0089] In some example implementations, an indication signaling from the base station may be provided to the UE for indicating whether, for example, the RACH resource configuration mode 1 above is enabled. In other words, such a signaling may be used for indicating whether the RACH resource configuration parameters in legacy RACH mode are also applicable to full-duplex RACH mode or not. In some example implementations, if the additional RACH configuration for full-duplex RACH mode is configured (under the RACH resource configuration mode 2 above) , an associated indication signaling may explicitly indicate so or may be omitted for an implicit indication. The indication signaling above, may be provided by the base station at any signaling level in the network protocol stack.
[0090] The various example implementations above thus provide methods and systems for implicit UE capability reporting and default capability definition by the UE choosing RACH resources configured by the base station under different configuration modes. The UE capability, again, refers to the capability in supporting different RACH resource configuration modes in full-duplex RACH mode. By using these example implementations, UE capabilities in relation to the different configuration modes can be effectively ascertained by the network, and the ambiguity between UE and network about the configuraiton mode caused by unclear UE capabilities may be reduced or avoided
[0091] Transmission Parameter Determination under Full-Duplex RACH Mode
[0092] For full duplex random access, a RACH transmission may be transmitted in a full-duplex resource or a non-full-duplex resource as configured. Transmission parameters for the RACH transmission (e.g., whether to enable transform precoder) may depend on the type of resources used for the RACH transmission (e.g., full-duplex resource type or non-full-duplex resource type) . This is because the interference environment for the RACH transmission may be different when using a full-duplex resource versus using a non-full-duplex resource. The various example implementations below provide methods for determining transmission parameters (such as transform precoding parameters) according to the RACH resource configuration under full-duplex RACH mode.
[0093] A transmission parameter for configuring or indicating whether to enable transform precoder, for, e.g., msg 3 PUSCH transmission of a RACH procedure transmitted over a full-duplex resource, may be referred to as parameter 1. Such a parameter may be signaled under, for example, the example RACH resource configuration mode 2 above (e.g., where a set of independent high-layer configuration signaling for RACH configuration for full-duplex RACH mode is introduced) .
[0094] In some example implementations, another transmission parameter (referred to as parameter 2) in the legacy high-layer RACH resource configuration signaling may be used for indicating whether to enable transform precoder for the msg3 PUSCH transmission in the non-full-duplex resource.
[0095] In some example implementations, the parameters 1 or 2 above maye also be used for indicating whether to enable transform precoder for other PUSCH (PUSCH other than msg. 3 PUSCH) . For example, for a PUSCH scheduled by DCI format 0-0 and / or PUSCH scheduled by other DCI formats where UE dedicated RRC signaling about the enablement of transform precoder is not provided, the parameter 1 above in the independent high-layer configuration signaling may be used for indicating whether to enable transform precoder for such PUSCH transmission in the full-duplex resource. For another example, the parameter 2 above in the legacy high-layer configuration signaling may be used for indicating whether to enable transform precoder for such PUSCH transmission in the non-full-duplex resource.
[0096] The example implementations above thus provide methods and systems for determining the transmission parameter according to the RACH configuration under full-duplex RACH mode. By using the above implementations, proper transmission parameters can be signaled, determined, and used depending on the resource type of the transmission (full-duplex, or non-full-duplex) which may implicate different channel conditions and interference environment.
[0097] Frequency Domain Position of Configured RACH Resource within Non-Full-Duplex Time Divisions
[0098] In some situations, frequency domain locations for RACH resources configured for full-duplex random access (e.g., via the RACH resource configuration mode 1 and mode 2 above) may fall in the time domain into non-full-duplex resources (or time divisions) . When that happens, these RACH resources may interrupt or puncture or fragment a frequency band, e.g., a BWP, into discontinuous frequency segments, which may not be most efficiently allocated for other uplink transmission preferring continues resource blocks in the frequency domain.
[0099] The various example implementations below provide methods and system to configure frequency positions of the RACH resources for full-duplex random-access in order to enhance the continuity of resource blocks and reduce frequency fragmentation in non-full-duplex time divisions.
[0100] In some example implementations, an UL subband (s) within a DL BWP in DL or flexible TDD time divisions may be configured by the base station as described above. In some example implementations, UL usable PRBs may be defined as the intersection between an UL BWP and the UL subband in frequency. In some other example implementations, DL subband (s) may be configured by the base station in the UL BWP. Alternatively, the DL subband (s) may be determined by excluding the UL subband and guardbands from the carrier bandwidth. In some example implementations, DL usable PRBs are defined as the intersection between DL BWP and DL subbands. In some example implementations, the DL usable PRBs may be determined by excluding the UL usable PRBs and guardbands from the DL BWP.
[0101] In some example implementations, as shown in FIG. 5, the UL subband / UL usable PRBs 504 may be configured in the middle of the DL / UL BWP 502 in the frequency domain (e.g., via the RACH resource configuration modes above) . In this case, if the RACH resources or RO resources configured for the full-duplex RACH mode fall within the UL symbols or flexible symbols or time divisions 506, as shown by the RO 508, the UL frequency resources in the UL symbols / flexible symbols or time divisions may be fragmented. The location of such RACH resources would thus affect the number of consecutive RBs in the UL occupied by other uplink transmissions in the UL time division 506.
[0102] In some example implementations, as shown in FIG. 6A and FIG. 6B, if the UL subband / UL usable PRBs 604 corresponds to the edge PRBs of the UL BWP 602, the configured ROs that fall within the non-full-duplex symbols or time divisions (e.g., UL symbols and / or flexible symbols without UL subband configuration) , shown by 608 as an example, may be considered as valid ROs (because when it is at the edge, it cause less frequency fragmentation in UL time division 606) . In some examples, if the boundary of the UL subband / UL usable PRBs 604 is aligned with the boundary of the UL BWP 610, it represents that the UL subband / UL usable PRBs 604 corresponds to the edge PRBs of the UL BWP 610, and ROs configured for the full-duplex RACH mode that fall within the non-full-duplex symbols (such as RO 608) may be considered by the UE as valid ROs. On the other hand, if the boundary of the UL subband / UL usable PRBs is not aligned with the boundary of the UL BWP, ROs configured for the full-duplex RACH mode fall within the non-full-duplex symbols may be considered as invalid ROs.
[0103] In some example implementations, if there is only one DL subband in the DL BWP, or the DL usable PRBs in the DL BWP are a group of continuous PRBs, the configured ROs that fall within the non-full-duplex symbols or time divisions (e.g., UL symbols and / or flexible symbols without UL subband configuration) are considered as valid ROs. In some implementations, if there are two DL subbands in the DL BWP, or the DL usable PRBs are discontinuous PRBs or the DL usable PRBs are two groups of continuous PRBs, the configured ROs that fall within the non-full-duplex symbols or time divisions (e.g., UL symbols and / or flexible symbols without UL subband configuration) are considered as invalid ROs.
[0104] In some example implementations, as shown in FIG. 7, if a configured RO falls within the edge PRBs of the UL BWP 710, the configured RO is considered as a valid RO (e.g., RO 708) . In some examples, the edge PRBs of an UL BWP 710 can be defined as follows: defining / configuring a threshold of number of edge PRBs 712, e.g., M PRBs, and the edge PRBs of an UL BWP may be defined as the frequency ranges from PRB#0 to PRB#M-1, and from PRB#N-M-1 to PRB#N-1. That is, the M edge PRBs on both sides of the UL BWP are defined as edge PRBs of the UL BWP 710. On the other hand, if a configured RO in the UL time division does not completely lie in the edge PRBs, the configured RO is regarded as an invalid RO (e.g., the RO 714)
[0105] In some example implementations, as shown in FIG. 8, the frequency position of an RO (e.g., starting / lowest PRB of the RO) may be configured by a higher layer parameter (e.g., msg1-FrequencyStart) . More specifically, the higher layer parameter may indicate an offset value of the lowest PRB of lowest RO in frequency domain with respective to a reference PRB. The reference PRB may be different for different types of symbols or time divisions in which the RO is located. For example, if the configured RO is located within a downlink symbol or time division with UL subband / UL usable PRBs 802, such as RO 804, the reference PRB may be the lowest PRB of the UL subband / UL usable PRBs 802. If the configured RO is located within UL or flexible symbols or time divisions 806, the reference PRB may be the lowest PRB of the UL BWP 810. And the configured RO fall within the UL symbols and / or flexible symbols or time divisions is considered as valid RO. In some other examples, if the configured RO is located within a full-duplex symbols or time divisions, the reference PRB may be the lowest PRB of the UL subband / UL usable PRBs. If the configured RO is located within non-full-duplex symbols or time divisions, the reference PRB may be the lowest PRB of the UL BWP (e.g.., PRB #0) . And the configured RO fall within the non-full-duplex symbols is considered as valid RO.
[0106] In some example implementations under the RACH resource configuration mode 2 described above, there may be two separated RACH configurations, one for full-duplex RACH mode and one for legacy RACH mode, respectively. The RO configured by the legacy RACH configuration may overlap with (or locates within a same time slot of) the RO configured by the full-duplex RACH configuration. For example, they may overlap at least partially in the time domain. And if a first RO configured by the legacy RACH configuration is determined as valid RO according to the existing RO validation rules (e.g., the RO validate rules described above) , and a second RO configured by the full-duplex RACH configuration overlaps with the first RO but is associated with different SSBs, the second RO may then be defined as an invalid RO. Alternatively, the second RO associated may still be considered as a valid RO, but it may nevertheless be dropped under the above collision, i.e., it cannot be used for transmitting PRACH. An example is shown in FIG. 9, where the first RO 902 in the non-full-duplex time division is associated with SSB1, and it is considered as a valid RO according to the RO validation rule. The second RO 904 is associated with SSB4. Therefore, the second RO may be considered as an invalid RO, or it is still defined as a valid RO, may nevertheless be dropped under the above collision.
[0107] In some example implementations, there may be more than one ROs configured by the legacy RACH configuration that overlap with (or locating within a same time slot of) an RO configured by the full-duplex RACH configuration. An example is shown in FIG. 10, where a first RO 1002 and a second RO 1004 are configured by the legacy RACH configuration, which overlap with a third RO 1006, which is configured with full-duplex RACH configuration. The third RO 1006 may be associated with SSB4, and the first RO 1002 and the second RO 1004 may be associated with SSB1 and SSB2, respectively. The third RO 1006 may then be defined as an invalid RO as its associated SSB is different from the SSB associated with either the first RO 1002 or the second RO 1004. Alternatively, the third RO 1006 may still be considered by the UE as a valid RO, but it may nevertheless be dropped under the above collision, i.e., it cannot be used for transmitting PRACH. In some examples, if the third RO associated with an SSB that is same with the SSB associated with either the first RO or the second RO, the third RO 1006 may then be defined as a valid RO, and it can then be used for transmitting PRACH under full-duplex RACH mode.
[0108] The various example implementations above thus provide methods and systems for determining frequency positions RO resource in non-full-duplex symbols. According to the above example implementations, if the ROs configured in the non-full-duplex symbols meet the specified conditions, the ROs are defined as valid ROs, and a fragmentation of the UL frequency resources are minimized.
[0109] Time Domain Position of RACH Resources
[0110] The various example implementations below further provide methods and systems for determining the time domain position of a configured RO according the configuration information above and additional predefined rule or an additional configuration signaling.
[0111] In some example implementations, a time domain position of RACH transmission may be configured via an RRC signaling, e.g., ‘prach-ConfigurationIndex’ , which maps to a row in a predefined table for Random access configurations. A portion and an example random-access configuration table is shown below in Table 1. The entire example table, for example may include M rows (e.g., 256 or 262) , and the value of ‘prach-ConfigurationIndex’ may be 0~M-1 for such indication. The table also indicates the preamble format to be used.
[0112] Table 1
[0113] Following the above example configuration mechanism, an RO will mainly located within UL or flexible resource according to a current typical TDD frame structure. While the full-duplex resource for UL can also be configured within the DL resource, the configured ROs however are hardly located within the full-duplex resource according the configuration mechanism above. For example, PRACH format 1 and PRACH format 2 occupy about 3 ms and 3.5 ms in time, respectively. And the typical TDD frame structure for configuring the above PRACH formats may be DDDDD DSUUU or DSUUU with 15kHz subcarrier spacing (SCS) . As shown by the example in FIG. 11, a starting subframe number for an RO can only be 7. Therefore, it cannot be configured within the DL symbols with UL subband / UL usable PRBs. Therefore, some enhancements for a determination of time domain resource of RO may be considered for configuring the RO within the full-duplex resource, thereby taking better advantage of the full-duplex capability for random access.
[0114] In some example implementations, when some predefined or configured conditions are met, a second additional time domain resource of an RO may be determined according to a first time domain resource as configured above and a predefined rule or an additional configuration signaling (e.g., a time domain offset, as described in further detail below) . The second time domain resource may be determined such they are located within the full-duplex resource. In some example implementations, the first time domain resource of the RO may be configured by a RRC signaling (e.g., prach-ConfigurationIndex) , which is applicable to full-duplex RACH mode. Various example conditions for triggering the determination of the second additional time domain resource of a configured RO are described below.
[0115] In some example implementations, when at least a part of the first time domain resource of an RO is outside of the full-duplex resource, the predefined or configured conditions above are considered as met and the second time domain resource of this RO will be determined for PRACH transmission. In some example implementations, when an RO is an invalid RO according to the RO validation rule and the first time domain resource of the RO, the predefined or configured conditions above are considered as met, and the second time domain resource of this RO will be determined for PRACH transmission. In some example implementations, when an RO is a valid RO according to the RO validation rule and the first time domain resource of the RO, the predefined or configured conditions above are considered as met, and the determination of second time domain resource of this RO is not needed. And the first time domain resource of this RO may be used for PRACH transmission. In some example implementations, when the first time domain resource of an RO is located within the full-duplex resource, the predefined or configured conditions above are considered as not being met, and the determination of second time domain resource of this RO may not be needed. And the first time domain resource of this RO may be used for PRACH transmission. In some example implementations, when the first time domain resource of an RO is contained within the non-full-duplex resource (i.e., no resource of the first time domain resource is within the full-duplex resource) , the predefined or configured conditions above are considered as not being met, the determination of second time domain resource of this RO may not be needed. And the first time domain resource of this RO may be used for PRACH transmission. In some example implementations, when the first time domain resource of an RO is contained within the UL resource (i.e., no resource of the first time domain resource is out of the UL resource) , t the predefined or configured conditions above are considered as not being met, and the determination of second time domain resource of this RO may not be needed. And the first time domain resource of this RO may be used for PRACH transmission.
[0116] In some example implementations, the predefined rule may only be applicable to some PRACH formats, e.g., PRACH format 1 or PRACH format 2.
[0117] In some example implementations, the predefined or configured rule for determining the time domain location of the second time domain resource of the RO can be defined at least one of the following.
[0118] (1) As shown in FIG. 12, in the radio frame in which the first time-domain resource of an RO is located, the start symbol of the full-duplex resource 1202 may be used as the time-domain start point of the second time-domain resource of the ROs 1204 (indicated as “actual RO position” ) . Alternatively, the earliest symbol #0 or symbol #7 in the full-duplex resource may be used as the start point of the second time-domain resource of the ROs. In some implementations, the start symbol index may be determined according to the random access configurations table above.
[0119] (2) . In the TDD frame structure period in which the first time-domain resource of an RO is located, the start symbol of the full-duplex resource may be used as the time-domain start point of the second time-domain resource of the RO. Alternatively, the earliest symbol #0 or symbol #7 in the full-duplex resource may be used as the start point of the second time-domain resource of the RO. In some implementations, the start symbol index may be determined according to the random-access configurations table above.
[0120] (3) . For the TDD frame structure with two TDD patterns, a signaling may indicate the pattern in which the second time domain resource of the RO is located. As shown in FIG. 13, the two patterns TDD frame structure may be configured, for example, as ‘DDDSU DDSUU’ . The signaling may indicate that the second time domain resource of the RO is located within the first pattern.
[0121] (4) . The first time-domain resource of the ROs may be advanced or delayed to the nearest full-duplex resource that is cable of containing the ROs (i.e., the time length of the full-duplex resource equals to or larger than the length of the ROs) , and the start point of the second time-domain resource is aligned with the start point of the full-duplex resource, or the earliest symbol #0 or symbol #7 in the full-duplex resource.
[0122] (5) . If the second time-domain resources obtained in accordance with a certain rule overlap with the time-domain resources of an SSB (SS / PBCH block) , the RO is dropped. In other words, this RO may not be used for PRACH transmission, or this RO may be considered as an invalid RO.
[0123] (6) . As shown in FIG. 14, if the full-duplex resource contains SSB, the second time-domain resource of the RO may begin from the first symbol after the last symbol of the last SSB. Alternatively, the second time-domain resource of the RO may begin from N symbols or time divisions (predefined or configured) after the last symbol of the last SSB. Alternatively, the second time-domain resource of the RO may begin from the earliest symbol #0 or symbol #7 after the SSB. In some examples, if the remaining resource after the last SSB cannot contain the RO, the RO may then be dropped or is considered as an invalid RO.
[0124] In some example implementations, the additional configuration signaling may indicate a time domain offset with value ‘N’ in terms of at least one of, symbols, slots, subframes, frames, etc. Then, the second time domain resource of an RO may be determined as N time domain units before or after the first time domain resource of the RO.
[0125] In some example implementations, the additional configuration signaling may indicate a time domain offset with value ‘N’ in terms of at least one of, symbols, slots, subframes, frames, etc. Then, the second time domain resource of an RO may be determined as N time domain units before or after the first time domain resource of the RO. And if the additional configuration signaling is absent or not provided, at least one of the above predefined or configured rule (1) to (6) can be used for determining the second time domain resource of the RO.
[0126] In some example implementations, the additional configuration signaling may indicate a time domain offset with value ‘M’ in terms of at least one of, slots, subframes, frames, etc. And the start slot / subframe / frame of the second time domain resource may be determined according to the additional configuration signaling and the first time domain resource. The start symbol of the second time domain resource may be determined according to the full-duplex resource. For example, the start symbol of the second time domain resource may be aligned with the start symbol of the full-duplex resource.
[0127] In some implementations, the symbol number in the random-access configuration table may be ignored by the UE. And the start symbol of the second time domain resource may be determined according to the full-duplex resource. For example, the start symbol of the second time domain resource may be aligned with the start symbol of the full-duplex resource.
[0128] The various example implementations above thus describes methods and systems for determining the time domain position of a configured RO according the configuration information and a predefined rule or an additional configuration signaling. According to the above example implementations, a UE can effectively determine the time domain resource of a configured RO under the full-duplex RACH mode. The overall access efficiency is improved by utilizing full-duplex resources for random access.
[0129] 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.
[0130] 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.
[0131] 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.
[0132] 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.
[0133] 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.
Claims
1.A method, performed by a wireless terminal in communication with a base station, comprising:receiving, from the base station, one or more allocations of random-access resources for the wireless terminal to perform a random-access procedure with the base station;determining, by the wireless terminal, one of the one or more allocations of random-access resources based on a capability of the wireless terminal; andperforming, by the wireless terminal, the random-access procedure by using the determined random-access resource.2.The method of claim 1, wherein each of the one or more allocations of random-access resources comprises one of:a first allocation of random-access resources allocated using a first signaling mechanism for allocating full-duplex random-access resources;a second allocation of random-access resources allocated using a second signaling mechanism separate from the first signaling mechanism for allocating full-duplex random-access resources; ora third allocation of random-access resources allocated using the first signaling mechanism for allocating non-full-duplex random-access resources.3.The method of claim 2, wherein determining the one of the one or more allocations of random-access resources based on the capability of the wireless terminal comprises:in response to determining that the wireless terminal do not support the first or the second signaling mechanism used by the base station for allocating the full-duplex random-access resources, determining, by the wireless terminal, the third allocation of random-access resources for performing the random-access procedure.4.The method of claim 2, wherein full-duplex random-access resources allocated by using at least one of the first signaling mechanism or the second signaling mechanism is defined as a mandatory signaling mechanism.5.The method of claim 2, further comprising:in response to identifying colliding resource allocations between the first signaling mechanism and the second signaling mechanism, applying a priority rule to determine which one of colliding resource allocations are invalid or are to be dropped.6.The method of claim 2, wherein the first signaling mechanism and the second signaling mechanism are exclusively used with respect to one another for configuring the one or more allocations for a serving cell of the base station.7.The method of claim 2, further comprising determining a presence or absence of the second allocation of random-access resources from the base station for indicating whether the first allocation of random-access resources is disabled.8.The method of claim 2, further comprising: in response to determining that a first resource among the random-access resources that is allocated by using the first signaling mechanism for allocating full-duplex random-access resources or the second signaling mechanism overlaps with a second resource among the random-access resources that is allocated by using the first signaling mechanism for allocating non-full-duplex random-access resources, invalidate the first resource unless the first resource is closer than a preconfigured frequency offset to an edge of an uplink band width part (BWP) that accommodates the first resource.9.The method of claim 2, further comprising: in response to determining that a first resource among the random-access resources that is allocated by using the first signaling mechanism for allocating full-duplex random-access resources or the second signaling mechanism overlaps with a second resource among the random-access resources that is allocated by using the first signaling mechanism for allocating non-full-duplex random-access resources, invalidate the first resource unless the first resource is within an uplink subband in downlink BWP that shares a frequency edge with an uplink BWP that accommodates the first resource.10.The method of claim 2, further comprising determining a frequency location of a random-access resource among the one or more allocations based on at least one frequency offset parameter signaled from the base station.11.The method of claim 10, wherein at least one frequency offset comprises a first frequency offset and a second frequency offset, and wherein:the first frequency offset is applied to an edge of an uplink subband within a downlink BWP in determining the frequency location of the random-access resource when the random-access resource allocated as part of a full-duplex time division; andthe second frequency offset is applied to an edge of an uplink BWP in determining the frequency location of the random-access resource when the random-access resource is allocated as part of non-full-duplex time division within the uplink BWP.12.The method of claim 11, wherein the first frequency offset and the second frequency offset are the same and are configured by the base station as a single frequency offset value.13.The method of claim 2, further comprising:in response to determining that a first random-access resource and a second random-access resource of the one or more allocations of random-access resources are allocated under different signaling mechanisms; overlap in time; and are associated with different Synchronization Signal / PBCH block (SSBs) : invalidating or dropping at least one of the first random-access resource and second random-access resource.14.The method of claim 13, wherein the first random-access resource is allocated via the first signaling mechanism for allocating non-full-duplex random-access resources and the second random-access resource is allocated via the first signaling mechanism for allocating full-duplex random-access resources or the second signaling mechanism, and wherein the second random-access resource is invalidated or dropped.15.The method of claim 2, further comprising:in response to determining that (1) a first random-access resource and a second random-access resource of the one or more allocations of random-access resources are allocated under the first signaling mechanism for allocating non-full-duplex random-access resources, (2) a third random-access resource of the one or more allocations of random-access resources is allocated under the first signaling mechanism for allocating full-duplex random-access resources or the second signaling mechanism, (2) the first, second, and third random-access resources overlap in time: invalidating or dropping the third random-access resource unless an SSB assigned to the third random-access resource matches one of SSBs assigned to the first random-access resources and the second random-access resources.16.The method of claim 2, further comprising:determine a predefined or configured condition is met; andin response to the predefined or configured condition is met; determining an additional set of random-access resources other than the one or more allocations of random-access resources for full-duplex random-access according to a predefined or configured random-access resource expansion rule, the additional set of random-access resources being located within full-duplex resources in time.17.The method of claim 16, wherein the predefined or configured condition comprises: at least part of the one or more random-access resources allocated under the first signaling mechanism for allocating full-duplex random-access resources or the second signaling mechanism is outside of full-duplex resources in time.18.The method of claim 16, wherein the predefined or configured condition comprises at least one of the one or more allocations of random-access resources allocated under the first signaling mechanism for allocating full-duplex random-access resources or the second signaling mechanism is invalid according to a predefined or configured random-access resource validation rule.19.The method of claim 16, wherein the predefined or configured condition comprises: the one of more random-access resources allocated under the first signaling mechanism for allocating full-duplex random-access resources or the second signaling mechanism is contained within non-full-duplex resources in time.20.The method of claim 16, wherein the predefined or configured condition comprises: the one of more random-access resources allocated under the first signaling mechanism for allocating full-duplex random-access resources or the second signaling mechanism is contained in time configured for uplink.21.The method of claim 16, wherein the additional set of random-access resources are only allocated for a predefined or configured set of PRACH formats.22.The method of claim 16, wherein the predefined or configured random-access resource expansion rule comprises setting a start symbol of the additional set of random-access resources as at least one of:a first symbol of full-duplex resources of a same radio frame as the one or more allocations of random-access resources;an earliest symbol #0 or symbol #7 in full-duplex resources of a same radio frame as the one or more random-access resource;a first symbol of full-duplex resources of a same TDD frame structure period as the one or more allocations of random-access resources;an earliest symbol #0 or symbol #7 in full-duplex resources of a same TDD frame structure period as the one or more allocations of random-access resource;a first symbol after the symbol occupied by SSB and within full-duplex resources of a same radio frame or TDD frame structure period as the one or more allocations of random-access resources;an earliest symbol #0 or symbol #7 after the symbol occupied by SSB and within full-duplex resources of a same radio frame or TDD frame structure period as the one or more allocations of random-access resource;a symbol in the full-duplex resources identified according to a random-access configuration table;a first symbol of full-duplex resources of a signaled TDD pattern within a multi-patterns TDD frame structure;a first symbol of full-duplex resources nearest to the one or more allocations of random-access resource;an earliest symbol #0 or symbol #7 in full-duplex resources nearest to the one or more allocations of random-access resource; ora symbol that is in advance to or delayed from the start symbol of the one or more allocations of random-access resources by a predetermined or configured time offset.23.The method of claim 16, wherein portions of the additional set of random-access resources that overlap with one or more SSB in time are dropped.24.A method, performed by a base station in communication with a wireless terminal, comprising:transmitting, to the wireless terminal, one or more allocations of random-access resources for the wireless terminal to perform a random-access procedure; andperforming, in collaboration with the wireless terminal, a random-access procedure over a random-access resource determined by the wireless terminal from the one or more allocations of random access resources based on a capability of the wireless terminal.25.The method of claim 24, wherein each of the one or more allocations of random-access resources comprises one of:a first allocation of random-access resources allocated by the base station using a first signaling mechanism for allocating full-duplex random-access resources;a second allocation of random-access resources allocated by the base station using a second signaling mechanism separate from the first signaling mechanism for allocating full-duplex random-access resources; ora third allocation of random-access resources allocated by the base station using the first signaling mechanism for allocating non-full-duplex random-access resources.26.The method of claim 25, wherein determining the one of the one or more allocations of random-access resources based on the capability of the wireless terminal comprises:in response to determining that the wireless terminal do not support the first or the second signaling mechanism used by the base station for allocating the full-duplex random-access resources, determining, by the wireless terminal, the third allocation of random-access resources for performing the random-access procedure.27.The method of claim 25, wherein full-duplex random-access resources allocated by using at least one of the first signaling mechanism or the second signaling mechanism is defined as a mandatory signaling mechanism.28.The method of claim 25, wherein the determined random-access resource is identified by the wireless terminal by applying a priority rule to determine which one of colliding resource allocations are invalid or are to be dropped after identifying the colliding resource allocations between the first signaling mechanism and the second signaling mechanism.29.The method of claim 25, wherein the first signaling mechanism and the second signaling mechanism are exclusively used with respect to one another for configuring the one or more allocations for a serving cell of the base station.30.The method of claim 25, further comprising configuring a frequency offset, wherein the determined random-access resource is identified by the wireless terminal invalidating a first resource among the one or more allocations of random-access resources unless the first resource is closer than the frequency offset to an edge of an uplink band width part (BWP) that accommodates the first resource when the first resource is allocated by using the first signaling mechanism for allocating full-duplex random-access resources or the second signaling mechanism overlaps with a second resource among the random-access resources that is allocated by using the first signaling mechanism for allocating non-full-duplex random-access resources.31.The method of claim 25, further comprising providing an indication signaling to the wireless terminal to configure the wireless terminal to determine the random-access resource by invalidating a first random-access resource among the one or more allocations of random-access resources when the first random-access resource is within a uplink subband in a downlink BWP unless the uplink subband shares a frequency edge with an uplink BWP that accommodates the first random-access resource,32.The method of claim 25, further comprising signaling at least one frequency offset parameter to the wireless terminal for the wireless terminal to determine a frequency location of a random-access resource among the one or more allocations based on the at least one frequency offset parameter.33.The method of claim 32, wherein at least one frequency offset comprises a first frequency offset and a second frequency offset, and wherein:the first frequency offset is applied to an edge of an uplink subband within a downlink BWP in determining the frequency location of the random-access resource when the random-access resource allocated as part of a full-duplex time division; andthe second frequency offset is applied to an edge of an uplink BWP in determining the frequency location of the random-access resource when the random-access resource is allocated as part of non-full-duplex time division within the uplink BWP.34.The method of claim 33, wherein the first frequency offset and the second frequency offset are the same and are configured by the base station as a single frequency offset value.35.A network device comprising at least one memory for storing instructions and at least one processor for executing the instructions to perform any one of the methods of claims 1 to 34.36.A non-transitory computer readable medium for storing computer instructions, wherein the computer instructions, when executed by one or more processors, are configured to cause the one or more processors to perform any one of the methods of claims 1 to 34.
Citation Information
Patent Citations
Uplink signal transmission method, user equipment and computer readable medium
CN111432500A
Method for communication based on UE capability, UE and network side equipment
CN113271683A
Capability indication method and device, capability determination method and device, communication device and storage medium
CN116250206A
Information transmission method and device and storage medium
CN117296433A
Bandwidth part and resource bandwidth switching in wireless communications
US20230164744A1