Systems and methods for contention-based uplink transmissions
Patent Information
- Application Number
- PCT/CN2025/111392
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-07-30
- Publication Date
- 2026-10-01
Smart Images

Figure CN2025111392_01102026_PF_FP_ABST
Abstract
Description
SYSTEMS AND METHODS FOR CONTENTION-BASED UPLINK TRANSMISSIONSTECHNICAL FIELD
[0001] The disclosure relates generally to wireless communications, including but not limited to systems and methods for contention-based uplink (UL) transmissions.BACKGROUND
[0002] The standardization organization Third Generation Partnership Project (3GPP) is currently in the process of specifying a new Radio Interface called 5G New Radio (5G NR) as well as a Next Generation Packet Core Network (NG-CN or NGC) . The 5G NR will have three main components: a 5G Access Network (5G-AN) , a 5G Core Network (5GC) , and a User Equipment (UE) . In order to facilitate the enablement of different data services and requirements, the elements of the 5GC, also called Network Functions, have been simplified with some of them being software based so that they could be adapted according to need.SUMMARY
[0003] The example embodiments disclosed herein are directed to solving the issues relating to one or more of the problems presented in the prior art, as well as providing additional features that will become readily apparent by reference to the following detailed description when taken in conjunction with the accompany drawings. In accordance with various embodiments, example systems, methods, devices and computer program products are disclosed herein. It is understood, however, that these embodiments are presented by way of example and are not limiting, and it will be apparent to those of ordinary skill in the art who read the present disclosure that various modifications to the disclosed embodiments can be made while remaining within the scope of this disclosure.
[0004] At least one aspect is directed to a system, a method, an apparatus, or a computer-readable medium for contention-based uplink (UL) transmissions. A wireless communication device (e.g., user equipment (UE) , terminal) may receive from a wireless communication node (e.g., base station (BS) , transmission reception point (TRP) ) one or more synchronization signals. The wireless communication device may determine a first resource for a transmission according to the one or more synchronization signals. The wireless communication device may perform the transmission to the wireless communication node based on the first resource.
[0005] At least one aspect is directed to a system, a method, an apparatus, or a computer-readable medium for contention-based UL transmissions. A wireless communication node may transmit to a wireless communication device, one or more synchronization signals. The wireless communication node may receive from the wireless communication device a transmission based on a first resource according to the one or more synchronization signals.
[0006] In some implementations, the transmission may comprise one or more components. Each of the one or more components may comprise at least one of: a payload, which is carried by a physical uplink shared channel (PUSCH) ; or a preamble, which is carried by a physical random access channel (PRACH) .
[0007] In some implementations, the transmission of PUSCH may be performed with a demodulation reference signal (DMRS) or without the DMRS. In some implementations, the one or more synchronization signals may be received in at least one of: one or more cells; one or more frequency bands; one or more carriers; one or more bandwidth parts (BWP) ; one or more resource blocks (RBs) ; one or more RB groups; or one or more radio access technologies (RATs) .
[0008] In some implementations, the one or more components of the transmission may be determined according to at least one of: a signal quality of the one or more synchronization signals, one or more signal quality thresholds; a location of the wireless communication device; a satellite elevation angle; time information; one or more thresholds; a synchronization level; a number of transmissions; a payload size; a timer; or cell information. The one or more signal quality thresholds may comprise one or more thresholds of at least one of: reference signal received power (RSRP) ; reference signal received quality (RSRQ) ; signal to interference plus noise ratio (SINR) ; or signal to noise ratio (SNR) . The synchronization level may comprise at least one of a timing advance (TA) accuracy, positioning accuracy, TA pre-compensation accuracy, or TA variation within a range.
[0009] In some implementations, when a signal quality is larger than a threshold, the transmission may comprise the payload via the PUSCH. When the synchronization level satisfies or exceeds a pre-defined requirement, the transmission may comprise the payload via the PUSCH. When the synchronization level satisfies or exceeds the pre-defined requirement, the transmission may comprise the payload via the PUSCH without the DMRS.
[0010] In some implementations, the first resource may be selected from one or more resource groups. Each resource group may comprise a plurality of candidate resources for transmission. In some implementations, the first resource may be determined based on an association relationship between one or more synchronization signals and one or more resources within one resource group.
[0011] In some implementations, the first resource may be determined by the association relationship between one or more synchronization signals and the one or more resource groups. In some implementations, the first resource for transmission may comprise at least one of: frequency domain information; time domain information; spatial domain information; code domain information; reference signal information; a plurality of hybrid automatic repeat request (HARQ) processes; a plurality of priorities; a RACH occasion or a resource for RACH transmission; or a PUSCH resource or a resource for PUSCH transmission.
[0012] In some implementations, at least one of the one or more resources or the one or more resource groups may be configured or indicated by the wireless communication node via at least one of: a physical broadcast channel (PBCH) ; a master information block (MIB) ; RRC signaling; a DMRS of the PBCH; a control channel; or a data channel. In some implementations, a configuration of the at least one of the one or more resource groups may comprise one or more configuration groups. A group index may be included in the configuration.
[0013] In some implementations, the at least one of the following resources of the one or more synchronization signals may be considered for the association: one or more synchronization signal indexes; one or more time domain resources; one or more frequency domain resources; code domain information; one or more cell indexes; or RAT information.
[0014] In some implementations, the one or more synchronizations signals may comprise a plurality of resources that may be arranged in at least one of: an increasing order of sequence indexes; an increasing order of SSB indexes with a same periodicity; an increasing order of SSB periodicities; an increasing order of cell identifiers (IDs) ; an increasing order of frequency resource indexes for frequency multiplexed SSBs; or an increasing order of frequency resource indexes for time multiplexed SSBs.
[0015] In some implementations, the plurality of candidate resources are arranged in at least one of: an increasing order of sequence indexes; an increasing order of HARQ processes; an increasing order of priorities; an increasing order of preamble indexes; an increasing order of spatial filter indicators; an increasing order of frequency resource indexes id for frequency multiplexed PUSCH occasions; an increasing order of DMRS resource indexes DMRSid within a PUSCH occasion, wherein the DMRS resource indexes DMRSidare determined in an ascending order of DMRS port indexes and in an ascending order of DMRS sequence indexes, sequentially; an increasing order of time resource indexes tid for time multiplexed PUSCH occasions within a PUSCH slot; an increasing order of indexes for Ns PUSCH slots; or an increasing order of group indexes.
[0016] In some implementations, the association may be determined by a mapping ratio N, and wherein the mapping ratio N is at least one of: configured by a network; determined by a number of resources for the one or more synchronization signals with respect to a number of resources in one resource group for the transmission; determined to be a smallest integer that is greater than or equal to a ratio of the number of resources for the one or more synchronization signals with respect to the number of resources in one resource group for the transmission; determined to be equal to a ratio of the number of resources for the one or more synchronization signals with respect to the number of resources in one resource group for the transmission; determined by the number of resources for the one or more synchronization signals with respect to the number of resource groups for the transmission; determined to be the smallest integer that is greater than or equal to the ratio of the number of resources for the one or more synchronization signals with respect to the number of resource group for the transmission; or determined to be equal to the ratio of the number of resources for the one or more synchronization signals with respect to the number of resource groups for the transmission.
[0017] In some implementations, the number of resources for the one or more synchronization signals may be at least one of a total number of synchronization signal (SS) / PBCH block indexes in one cell; a total number of SS / PBCH block indexes with a same periodicity in one cell; a total number of SS / PBCH block indexes with the same periodicity in one cell multiplied by number of periodicities; a total number of SS / PBCH block indexes in a plurality of cells; a total number of SS / PBCH block indexes in the plurality of cells multiplied by a number of sequences; a total number of SS / PBCH block indexes in one cell multiplied by a number of sequences; or a total number of SS / PBCH block indexes in one cell multiplied by a number of cells.
[0018] In some implementations, when each PUSCH resource is a valid PUSCH occasion and an associated sequence index, the number of PUSCH resource may be equal to a number of PUSCH occasions multiplied by a number of sequences. When each PUSCH resource is the valid PUSCH occasion and an associated DMRS resource and sequence, the number of PUSCH resources may be equal to the number of PUSCH occasions multiplied by a number of DMRS ports and the number of sequences.
[0019] In some implementations, the plurality of candidate resources may comprise at least one of: a valid PUSCH occasion and an associated DMRS resource and sequence; the valid PUSCH occasion and an associated DMRS resource; the valid PUSCH occasion and an associated sequence index; a sequence index; a DMRS resource; or a valid PUSCH occasion. In some implementations, the one or more resources may comprise at least one of: an SS / PBCH block index; a sequence index; or an SS / PBCH block index and an associated sequence index.BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Various example embodiments of the present solution are described in detail below with reference to the following figures or drawings. The drawings are provided for purposes of illustration only and merely depict example embodiments of the present solution to facilitate the reader’s understanding of the present solution. Therefore, the drawings should not be considered limiting of the breadth, scope, or applicability of the present solution. It should be noted that for clarity and ease of illustration, these drawings are not necessarily drawn to scale.
[0021] FIG. 1 illustrates an example cellular communication network in which techniques disclosed herein may be implemented, in accordance with an embodiment of the present disclosure;
[0022] FIG. 2 illustrates a block diagram of an example base station and a user equipment device, in accordance with some embodiments of the present disclosure;
[0023] FIG. 3 illustrates an example first resource selected from example candidate resources, in accordance with some embodiments of the present disclosure; and
[0024] FIG. 4 is a process for contention-based uplink transmissions, in accordance with some embodiments of the present disclosure.DETAILED DESCRIPTION
[0025] Various example embodiments of the present solution are described below with reference to the accompanying figures to enable a person of ordinary skill in the art to make and use the present solution. As would be apparent to those of ordinary skill in the art, after reading the present disclosure, various changes or modifications to the examples described herein can be made without departing from the scope of the present solution. Thus, the present solution is not limited to the example embodiments and applications described and illustrated herein. Additionally, the specific order or hierarchy of steps in the methods disclosed herein are merely example approaches. Based upon design preferences, the specific order or hierarchy of steps of the disclosed methods or processes can be re-arranged while remaining within the scope of the present solution. Thus, those of ordinary skill in the art will understand that the methods and techniques disclosed herein present various steps or acts in a sample order, and the present solution is not limited to the specific order or hierarchy presented unless expressly stated otherwise.
[0026] 1. Mobile Communication Technology and Environment
[0027] FIG. 1 illustrates an example wireless communication network, and / or system, 100 in which techniques disclosed herein may be implemented, in accordance with an embodiment of the present disclosure. In the following discussion, the wireless communication network 100 may be any wireless network, such as a cellular network or a narrowband Internet of things (NB-IoT) network, and is herein referred to as “network 100. ” Such an example network 100 includes a base station 102 (hereinafter “BS 102” ; also referred to as wireless communication node) and a user equipment device 104 (hereinafter “UE 104” ; also referred to as wireless communication device) that can communicate with each other via a communication link 110 (e.g., a wireless communication channel) , and a cluster of cells 126, 130, 132, 134, 136, 138 and 140 overlaying a geographical area 101. In Figure 1, the BS 102 and UE 104 are contained within a respective geographic boundary of cell 126. Each of the other cells 130, 132, 134, 136, 138 and 140 may include at least one base station operating at its allocated bandwidth to provide adequate radio coverage to its intended users.
[0028] For example, the BS 102 may operate at an allocated channel transmission bandwidth to provide adequate coverage to the UE 104. The BS 102 and the UE 104 may communicate via a downlink radio frame 118, and an uplink radio frame 124 respectively. Each radio frame 118 / 124 may be further divided into sub-frames 120 / 127 which may include data symbols 122 / 128. In the present disclosure, the BS 102 and UE 104 are described herein as non-limiting examples of “communication nodes, ” generally, which can practice the methods disclosed herein. Such communication nodes may be capable of wireless and / or wired communications, in accordance with various embodiments of the present solution.
[0029] FIG. 2 illustrates a block diagram of an example wireless communication system 200 for transmitting and receiving wireless communication signals (e.g., OFDM / OFDMA signals) in accordance with some embodiments of the present solution. The system 200 may include components and elements configured to support known or conventional operating features that need not be described in detail herein. In one illustrative embodiment, system 200 can be used to communicate (e.g., transmit and receive) data symbols in a wireless communication environment such as the wireless communication environment 100 of Figure 1, as described above.
[0030] System 200 generally includes a base station 202 (hereinafter “BS 202” ) and a user equipment device 204 (hereinafter “UE 204” ) . The BS 202 includes a BS (base station) transceiver module 210, a BS antenna 212, a BS processor module 214, a BS memory module 216, and a network communication module 218, each module being coupled and interconnected with one another as necessary via a data communication bus 220. The UE 204 includes a UE (user equipment) transceiver module 230, a UE antenna 232, a UE memory module 234, and a UE processor module 236, each module being coupled and interconnected with one another as necessary via a data communication bus 240. The BS 202 communicates with the UE 204 via a communication channel 250, which can be any wireless channel or other medium suitable for transmission of data as described herein.
[0031] As would be understood by persons of ordinary skill in the art, system 200 may further include any number of modules other than the modules shown in Figure 2. Those skilled in the art will understand that the various illustrative blocks, modules, circuits, and processing logic described in connection with the embodiments disclosed herein may be implemented in hardware, computer-readable software, firmware, or any practical combination thereof. To clearly illustrate this interchangeability and compatibility of hardware, firmware, and software, various illustrative components, blocks, modules, circuits, and steps are described generally in terms of their functionality. Whether such functionality is implemented as hardware, firmware, or software can depend upon the particular application and design constraints imposed on the overall system. Those familiar with the concepts described herein may implement such functionality in a suitable manner for each particular application, but such implementation decisions should not be interpreted as limiting the scope of the present disclosure
[0032] In accordance with some embodiments, the UE transceiver 230 may be referred to herein as an “uplink” transceiver 230 that includes a radio frequency (RF) transmitter and a RF receiver each comprising circuitry that is coupled to the antenna 232. A duplex switch (not shown) may alternatively couple the uplink transmitter or receiver to the uplink antenna in time duplex fashion. Similarly, in accordance with some embodiments, the BS transceiver 210 may be referred to herein as a “downlink” transceiver 210 that includes a RF transmitter and a RF receiver each comprising circuity that is coupled to the antenna 212. A downlink duplex switch may alternatively couple the downlink transmitter or receiver to the downlink antenna 212 in time duplex fashion. The operations of the two transceiver modules 210 and 230 may be coordinated in time such that the uplink receiver circuitry is coupled to the uplink antenna 232 for reception of transmissions over the wireless transmission link 250 at the same time that the downlink transmitter is coupled to the downlink antenna 212. Conversely, the operations of the two transceivers 210 and 230 may be coordinated in time such that the downlink receiver is coupled to the downlink antenna 212 for reception of transmissions over the wireless transmission link 250 at the same time that the uplink transmitter is coupled to the uplink antenna 232. In some embodiments, there is close time synchronization with a minimal guard time between changes in duplex direction.
[0033] The UE transceiver 230 and the base station transceiver 210 are configured to communicate via the wireless data communication link 250, and cooperate with a suitably configured RF antenna arrangement 212 / 232 that can support a particular wireless communication protocol and modulation scheme. In some illustrative embodiments, the UE transceiver 210 and the base station transceiver 210 are configured to support industry standards such as the Long Term Evolution (LTE) and emerging 5G standards, and the like. It is understood, however, that the present disclosure is not necessarily limited in application to a particular standard and associated protocols. Rather, the UE transceiver 230 and the base station transceiver 210 may be configured to support alternate, or additional, wireless data communication protocols, including future standards or variations thereof.
[0034] In accordance with various embodiments, the BS 202 may be an evolved node B (eNB) , a serving eNB, a target eNB, a femto station, or a pico station, for example. In some embodiments, the UE 204 may be embodied in various types of user devices such as a mobile phone, a smart phone, a personal digital assistant (PDA) , tablet, laptop computer, wearable computing device, etc. The processor modules 214 and 236 may be implemented, or realized, with a general purpose processor, a content addressable memory, a digital signal processor, an application specific integrated circuit, a field programmable gate array, any suitable programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof, designed to perform the functions described herein. In this manner, a processor may be realized as a microprocessor, a controller, a microcontroller, a state machine, or the like. A processor may also be implemented as a combination of computing devices, e.g., a combination of a digital signal processor and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a digital signal processor core, or any other such configuration.
[0035] Furthermore, the steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in firmware, in a software module executed by processor modules 214 and 236, respectively, or in any practical combination thereof. The memory modules 216 and 234 may be realized as RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. In this regard, memory modules 216 and 234 may be coupled to the processor modules 210 and 230, respectively, such that the processors modules 210 and 230 can read information from, and write information to, memory modules 216 and 234, respectively. The memory modules 216 and 234 may also be integrated into their respective processor modules 210 and 230. In some embodiments, the memory modules 216 and 234 may each include a cache memory for storing temporary variables or other intermediate information during execution of instructions to be executed by processor modules 210 and 230, respectively. Memory modules 216 and 234 may also each include non-volatile memory for storing instructions to be executed by the processor modules 210 and 230, respectively.
[0036] The network communication module 218 generally represents the hardware, software, firmware, processing logic, and / or other components of the base station 202 that enable bi-directional communication between base station transceiver 210 and other network components and communication nodes configured to communication with the base station 202. For example, network communication module 218 may be configured to support internet or WiMAX traffic. In a typical deployment, without limitation, network communication module 218 provides an 802.3 Ethernet interface such that base station transceiver 210 can communicate with a conventional Ethernet based computer network. In this manner, the network communication module 218 may include a physical interface for connection to the computer network (e.g., Mobile Switching Center (MSC) ) . The terms “configured for, ” “configured to” and conjugations thereof, as used herein with respect to a specified operation or function, refer to a device, component, circuit, structure, machine, signal, etc., that is physically constructed, programmed, formatted and / or arranged to perform the specified operation or function.
[0037] The Open Systems Interconnection (OSI) Model (referred to herein as, “open system interconnection model” ) is a conceptual and logical layout that defines network communication used by systems (e.g., wireless communication device, wireless communication node) open to interconnection and communication with other systems. The model is broken into seven subcomponents, or layers, each of which represents a conceptual collection of services provided to the layers above and below it. The OSI Model also defines a logical network and effectively describes computer packet transfer by using different layer protocols. The OSI Model may also be referred to as the seven-layer OSI Model or the seven-layer model. In some embodiments, a first layer may be a physical layer. In some embodiments, a second layer may be a Medium Access Control (MAC) layer. In some embodiments, a third layer may be a Radio Link Control (RLC) layer. In some embodiments, a fourth layer may be a Packet Data Convergence Protocol (PDCP) layer. In some embodiments, a fifth layer may be a Radio Resource Control (RRC) layer. In some embodiments, a sixth layer may be a Non Access Stratum (NAS) layer or an Internet Protocol (IP) layer, and the seventh layer being the other layer.
[0038] 2. Systems and Methods for Contention-Based UL transmissions
[0039] As the number of connected devices grows significantly in 6G (e.g., massive IoT and mMTC) , the signaling overhead and resource coordination required for DG and CG transmission may become increasingly complex and unsustainable. This can create scalability challenges, particularly in dense urban deployments with high device density.
[0040] To address these limitations, Grant-Free (GF) transmission may emerge as a critical enabler for networks, for example, 6G networks. Unlike DG and CG, GF can allow devices to transmit data directly without waiting for resource allocation, eliminating the need for scheduling requests and allocation signaling. In addition, Non-terrestrial network (NTN) may suffer from long propagation delays due to the large distances between users and satellites, grant-free transmission can be particularly beneficial in this scenario.
[0041] In this disclosure, a method of resource determination can be introduced to enable the grant-free transmission using technologies, for example, a 6G technology for both TN and NTN network.
[0042] In a network, for example, a 5G networks, Dynamic Grant (DG) and Configured Grant (CG) transmission mechanisms can be widely used to allocate uplink resources. While these mechanisms have been instrumental in improving resource utilization and supporting diverse use cases, they may face following challenges.
[0043] For example, the Dynamic Grant may rely heavily on uplink control signaling, such as Scheduling Requests (SR) and Downlink Control Information (DCI) , for resource allocation. This can introduce significant overhead, particularly in scenarios with a high density of devices or when transmitting small payloads (e.g., IoT applications) . The increased signaling burden can reduce overall spectral efficiency and increase latency.
[0044] Dynamic Grant transmission may involve multiple signaling exchanges between the UE and the base station, including the request for resources, scheduling, and eventual data transmission. This multi-step process can introduce additional latency, which can be unsuitable for ultra-reliable low-latency communication (URLLC) services that may require sub-millisecond latency.
[0045] Configured Grant partially addresses latency and signaling issues by pre-allocating resources for periodic or semi-persistent traffic. However, CG can suffer from resource inefficiency, as pre-allocated resources may go unused when no data is available for transmission, leading to wastage of precious spectrum resources, especially in scenarios with dynamic and bursty traffic patterns.
[0046] In some implementations, the UE may detect or receive DL synchronization signal (s) (e.g. from one or more cell (s) (e.g. DL cells) ) . The UE may determine the first resource for uplink transmission according to the association or mapping between resource for DL synchronization signal and candidate resource (s) for uplink transmission. The UE may transmit UL transmission based on the first resource for UL transmission.
[0047] In some implementations, the UE can be in RRC_IDLE state or RRC_INACTIVE state, and the UE may not initialize random access procedure to enter RRC_CONNECTED state to transmit UL data. Instead, the UE may stay in RRC_IDLE state or RRC_INACTIVE state, and may perform a UL transmission by selecting the first resource from a resource pool (candidate resource (s) ) .
[0048] In some implementations, the uplink transmission can be PRACH and PUSCH transmission in random access procedure. In some implementations, the uplink transmission can be PUSCH transmission in configured grant PUSCH transmission.
[0049] In some implementations, the uplink transmission can be based on periodic PUSCH resource, e.g. configured-grant (CG) PUSCH. In some implementations, the uplink transmission can be based on aperiodic PUSCH resource, e.g. PUSCH in random access procedure, e.g. PUSCH associated with PRACH occasion.
[0050] In some implementations, the uplink transmission can be grant-free PUSCH transmission. In some implementations, the uplink transmission can be contention based PUSCH transmission.
[0051] FIG. 3 illustrates an example first resource selected from example candidate resources, in accordance with some embodiments of the present disclosure. The horizontal axis may represent time, and the vertical axis may represent a frequency. In some implementations, the candidate resources may refer to a resource pool, including the resources for a plurality of UL transmissions. The candidate resources can be configured by network for a cell, or a group of UEs. Each UE may select a subset of resource from the candidate resources for UL transmission, which could be regarded as a first resource. For example, a network may configure 4 (TDMed) *4 (FDMed) = 16 resources for a cell, this can be regarded as the candidate resources, among which, UE may select one or more resources (e.g. repetitions, multiple PUSCH occasions) from candidate resources for UL transmission, which can be regarded as the first resource.
[0052] In some implementations, the mapping between resource for DL synchronization signal and candidate resource (s) for uplink transmission can be multiple to one, one to one or one to multiple. For example, one SSB index can be mapped to multiple HARQ processes. Multiple SSB indexes can be mapped to one repetition number. One SSB index can be mapped to one priority.
[0053] In some implementations, UL and DL cells can be decoupled. Some of the cells can be defined in terms of DL, while some of the cells can be defined in terms of UL.
[0054] Regarding the UL transmission:
[0055] In some implementations, the UL transmission may be PRACH + PUSCH (with DMRS) .
[0056] In some implementations, the UL transmission may be PRACH + PUSCH (without DMRS) .
[0057] In some implementations, the UL transmission may be PUSCH (with DMRS)
[0058] In some implementations, the UL transmission may be PUSCH (without DMRS) The DL signal may comprise at least one of:
[0059] A synchronization signal, e.g. PSS, SSS, PBCH, SSB
[0060] ■ In some implementations, the DL synchronization signal may be transmitted in one or more cells. For example, the UE may detect, receive, or measure SSBs from cell 1 and cell 2. Then the UE may determine the UL resource according to the association and / or mapping between the SSBs of one or more cells to the pre-configured UL resource pool.
[0061] ■ In some implementations, the DL synchronization signal may be transmitted in one or more frequency bands, carriers, BWPs, RB, or RB groups. For example, UE may detect, receive, or measure SSBs from band 1 and band 2. Then the UE may determine the UL resource according to the association and / or mapping between the SSBs of one or more bands to the pre-configured UL resource pool.
[0062] ■ In some implementations, the DL synchronization signal may be transmitted in one or more RATs (Radio access technology) . For example, the UE may detect, receive, or measure SSBs from different RATs, e.g. NR and LTE. Then the UE may determine the UL resource according to the association and / or mapping between the SSBs of one or more RATs to the pre-configured UL resource pool.
[0063] Implementation Example 0: How to determine whether to transmit the uplink transmission
[0064] Since the uplink transmission in this disclosure refers to the grant-free or contention-based transmission, the uplink transmission could be considered when the synchronization status and the channel quality are good enough. In addition, the contention based uplink transmissions may require the network to perform blind detection and interference cancellation, so that the UE may perform uplink transmissions in the cells with advanced receiver.
[0065] UE may determine whether to transmit one of the four types of the uplink transmission (i.e. PRACH + PUSCH (with DMRS) , PRACH + PUSCH (without DMRS) , PUSCH (with DMRS) , PUSCH (without DMRS) ) according to at least one of:
[0066] Signal quality, e.g. DL RSRP / RSRQ / SINR / SNR (e.g. SSB) , UE location, satellite elevation angle, time information (e.g. based on satellite ephemeris or speed)
[0067] ■ For example, DL RSRP (e.g. SSB) may be compared with one threshold. For example, when the DL RSRP (e.g. SSB) is larger than the threshold, the UE may determine to transmit the uplink transmission in RRC_IDLE or RRC_INACTIVE state. Otherwise, the UE may determine to establish RRC connection (to transmit PUSCH in RRC_CONNECTED state) .
[0068] ■ For example, DL RSRP (e.g. SSB) may be compared with one threshold. For example, when the DL RSRP (e.g. SSB) is larger than the threshold, the UE may determine to transmit one or more PUSCH. Otherwise, the UE may determine to transmit one or more PRACH and PUSCH.
[0069] ■ For example, DL RSRP (e.g. SSB) may be compared with one threshold. For example, when the DL RSRP (e.g. SSB) is lower than the threshold, UE may determine to transmit one or more PUSCH with DMRS. Otherwise, the UE may determine to transmit one or more PUSCH without DMRS. For example, when a signal quality is high, the requirement for channel estimation accuracy can be lower, and then the reference signal overhead can be reduced.
[0070] ■ For example, DL RSRP (e.g. SSB) may be compared with one threshold. For example, when the DL RSRP (e.g. SSB) is lower than the threshold, the UE may determine to transmit one or more PRACH and PUSCH with DMRS. Otherwise, the UE may determine to transmit one or more PRACH and PUSCH without DMRS. For example, when the signal quality is high, the requirement for channel estimation accuracy can be lower, and the reference signal overhead can be reduced.
[0071] ■ For example, UEs in the cell center may have better signal quality. Then the UE may transmit the uplink transmission in RRC_IDLE or RRC_INACTIVE state. The UEs in cell edge may have to establish RRC connection (to transmit PUSCH in RRC_CONNECTED state) .
[0072] ■ For example, for NTN UEs, the signal quality may also be determined by satellite elevation angle, and time information (e.g. based on satellite ephemeris / speed) . For example, a lower elevation angle may generally suggest longer distance between the UE and the satellite. Accordingly, a lower SNR therefore suggests the signal quality may not be good. For example, when the elevation angle is lower (e.g. than a threshold) , the UE may need to establish RRC connection (to transmit PUSCH in RRC_CONNECTED state) . When the elevation angle is higher (e.g. than a threshold) , the UE may transmit the uplink transmission in RRC_IDLE or RRC_INACTIVE state.
[0073] One or more thresholds
[0074] ■ For example, one or more thresholds could be predefined.
[0075] ■ For example, one or more thresholds could be configured by network, e.g. via MIB / PBCH, SIBx (e.g. SIB1, SIB19) , RRC release message, CG configuration (e.g. IE ConfiguredGrantConfig) .
[0076] ■ For example, one or more thresholds could be at least one of per cell, per SSB periodicity, per SSB index.
[0077] ■ For example, one or more threshold could be reported in UE capability / request.
[0078] ■ One or more thresholds can be jointly used with other factors such as RSRP, TA variation, number of transmission, timer, payload size (or data volume) . For example, the threshold can be RSRP threshold. For example, the threshold can be TA threshold. For example, the threshold can be a number of transmissions. For example, the threshold can be a time duration, e.g. in unit of at least one of ms, slots, frame, sub-frame. For example, the threshold can be payload size threshold, e.g. in unit of bit.
[0079] Synchronization level
[0080] ■ In some implementations, the synchronization level could be interpreted as TA accuracy, positioning accuracy, TA pre-compensation accuracy, TA variation within a range, whether there is TA pre-compensation, and so on. Regarding positioning accuracy, it may comprise or be reflected by at least one of: Dilution of precision (DOP) , position DOP (PDOP) , horizontal DOP (HDOP) , vertical DOP (VDOP) , time DOP (TDOP) , geometric DOP (GDOP) , or a number of nodes for positioning.
[0081] ■ In some implementations, for UEs with better synchronization level, the UEs may have better synchronization with network, the timing offset or timing advance is smaller.
[0082] ■ In some implementations, UEs with first (e.g. better) synchronization level may transmit the uplink transmission in RRC_IDLE or RRC_INACTIVE state. Otherwise, the UE may determine to establish RRC connection (to transmit PUSCH in RRC_CONNECTED state) .
[0083] ■ In some implementations, the synchronization level could be quantized to a TA (e.g. accuracy, variation) value, which can be compared with a TA threshold. For example, TA variation may suggest the (absolute) TA value at a first time t1 minus the TA value at a second time t2. For example, when the TA variation is smaller than or equal to the threshold, UE may transmit the uplink transmission in RRC_IDLE or RRC_INACTIVE state. Otherwise, the UE may determine to establish RRC connection (to transmit PUSCH in RRC_CONNECTED state) .
[0084] Number of transmissions
[0085] ■ In some implementations, if UE has transmitted the uplink transmission (in RRC_IDLE or RRC_INACTIVE state) for several times but failed, the UE may decide to establish RRC connection (to transmit PUSCH in RRC_CONNECTED state) . For example, the number of transmissions can be compared to a threshold. If the number of transmissions is larger than or equal to the threshold, UE may establish an RRC connection (to transmit PUSCH in RRC_CONNECTED state) . Otherwise, the UE may automatically perform re-transmission of the uplink transmission (in RRC_IDLE or RRC_INACTIVE state) .
[0086] Payload size
[0087] ■ In some implementations, the UE may determine a payload size (e.g. X bits) , which can be compared with a threshold (e.g. M bits) to determine whether to transmit the uplink transmission (in RRC_IDLE or RRC_INACTIVE state) . For example, if the payload size is smaller than or equal to a threshold, UE may transmit the uplink transmission in RRC_IDLE or RRC_INACTIVE state. Otherwise, the UE may determine to establish RRC connection (to transmit PUSCH in RRC_CONNECTED state) .
[0088] Timer
[0089] ■ In some implementations, the UE may transmit the uplink transmission (in RRC_IDLE or RRC_INACTIVE state) and initialize a timer. The UE may determine whether to transmit the uplink transmission according to the timer. For example, UE may transmit (or re-transmit) the uplink transmission if the timer does not exceed a threshold. If the timer exceeds a threshold (e.g. t0 ms) , but UE does not receive a response from network, the UE may determine to establish RRC connection (to transmit PUSCH in RRC_CONNECTED state) .
[0090] Cell information
[0091] ■ For example, for UE that may operate in a cell with first cell type, the UE may transmit the uplink transmission (in RRC_IDLE or RRC_INACTIVE state) . For UE that may operate in a cell with a second cell type, the UE may determine to establish RRC connection (to transmit PUSCH in RRC_CONNECTED state) . For example, the cell type may comprise at least one of a UL cell, a DL cell, a serving cell, a primary cell, a secondary cell, a TN cell, an NTN cell, a non-NTN cell, an NES cell, an NCR assisted cell, an RIS assisted cell, or any other suitable cell.
[0092] ■ For example, for UE that may operate in a first set of cells, the UE may transmit the uplink transmission (in RRC_IDLE or RRC_INACTIVE state) . For UE that may operate a second set of cells, the UE may determine to establish RRC connection (to transmit PUSCH in RRC_CONNECTED state) . In this implementation example, a set of cells may comprise a set of or a list of cell IDs. A set of cells may be defined based on the type of cell. For example, a cell type may comprise at least one of a UL cell, a DL cell, a serving cell, a primary cell, a secondary cell, a TN cell, an NTN cell, a non-NTN cell, an NES cell, an NCR assisted cell, an RIS assisted cell, or any other suitable cell.
[0093] ■ For example, the cell information may indicate whether the cell supports CB (contention based) UL transmission. For a UE attached to a cell, the cell information may indicate that the cell supports a CB UL transmission. The UE may transmit the uplink transmission (in RRC_IDLE or RRC_INACTIVE state) . Otherwise, the UE may determine to establish RRC connection (to transmit PUSCH in RRC_CONNECTED state) .
[0094] ■ For example, the cell information may indicate the congestion level (or load factor, collision rate) . For a UE attached to a cell, the cell information may indicate that the congestion level of the cell is low (or lower than a threshold) . The UE may transmit the uplink transmission (in RRC_IDLE or RRC_INACTIVE state) . Otherwise, the UE may determine to establish RRC connection (to transmit PUSCH in RRC_CONNECTED state) .
[0095] Implementation Example 1: How to determine the candidate resource (s) for uplink transmission
[0096] In general, the candidate resource (s) for uplink transmission may be for a group of UEs (e.g. for UEs in one or more cells) . The UE can further select the specific resource through the association and / or mapping between the DL synchronization signal and the uplink transmission resource. The candidate resource (s) for uplink transmission can be configured by network or pre-defined.
[0097] The configuration of the candidate resource (s) for uplink transmission may be indicated / configured in DL signal. The DL signal may comprise at least one of:
[0098] ■ A PBCH, e.g. MIB, DMRS of the PBCH.
[0099] ■ A control channel, e.g. PDCCH associated or along with DL synchronization signal, CORESET#0, search space zero, and / or DCI scheduling SIB.
[0100] ■ A data channel, e.g. PDSCH associated with a DL synchronization signal, SIBX, SIB1, and / or SIB19.
[0101] The candidate resource (s) for uplink transmission (e.g. resource pool for potential selection) may comprise at least one of the following information:
[0102] ■ Configuration group / set information
[0103] ◆ In some implementations, the configuration of the UL transmission resource may comprise one or more configuration groups / sets. A group / set index may be included in the configuration.
[0104] ◆ In some implementations, the UL transmission resource may be divided into one or more groups. Each group may be associated with a subset of resources for DL synchronization signals. For example, the associated subset of resources for DL synchronization signals may be included in the configuration.
[0105] ● For example, the subset of resources for DL synchronization signals may include one or more SSB indexes, e.g. the SSB indexes can be consecutive or non-consecutive, e.g. each subset of SSB indexes can overlap. For example, the first group of UL transmission resource may be associated with {SSB1, SSB3, SSB4} , the second group of UL transmission resource may be associated with {SSB2, SSB4, SSB6} .
[0106] ● For example, the first group of UL transmission resource may be associated with the SSBs in the first carrier / band / BWP / cell. The second group of UL transmission resource may be associated with the SSBs in the second carrier / band / BWP / cell.
[0107] ● For example, the first group of UL transmission resource may be associated with the SSBs with the first sequence. The second group of UL transmission resource may be associated with the SSBs with the second sequence.
[0108] ◆ In some implementations, the UL transmission resource may be divided into one or more groups. The UL transmission resource of each group may be included in the configuration. Each group may include at least one of time domain information, frequency domain information, code domain information, spatial domain information, or RS information.
[0109] ● For example, a first group includes {slot 1, slot 2} and {RB 1, RB 2} , and a second group includes {slot 3, slot 2} and {RB 1, RB 2} .
[0110] ● For example, a first group includes {slot 1, slot 2} , {RB 1, RB 2} and {sequence 1} , and a second group includes {slot 3, slot 2} , {RB 1, RB 2} and {sequence 2} .
[0111] ◆ For example, a first group includes {slot 1, slot 2} , {RB 1, RB 2} and {RS port 1, 2, 4} , and a second group includes {slot 3, slot 2} , {RB 1, RB 2} and {RS port 3, 4, 6} .
[0112] ● For example, a first group includes {slot 1, slot 2} , {RB 1, RB 2} and {spatial filter 1, 4} , and a second group includes {slot 3, slot 2} , {RB 1, RB 2} and {spatial filter 2, 3} .
[0113] ■ Frequency domain information, that may include, e.g., at least one of start RB of frequency resource, start RE of frequency resource, RB number, RE number, RB offset (e.g. relative to BWP start) , RE offset (e.g. relative to first RE of start RB of UL resource) , number of FDMed occasions, guard band (e.g. in RB level or RE level) , band index, BWP index, carrier index, or cell ID.
[0114] ◆ For example, the band index, BWP index, carrier index may be indicated as a single index.
[0115] ◆ For example, the band index, BWP index, carrier index may be indicated as a set, e.g. {carrier index 1, carrier index 3} .
[0116] ◆ For example, the band index, BWP index, carrier index may be indicated using a bit string, e.g. ‘1010’ to indicate {carrier index 1, carrier index 3} .
[0117] ◆ For example, there may be one or more carriers / bands / BWPs / cells, which can be used as potential resource pool / set for the UL transmission.
[0118] ◆ For example, for each carrier / band / BWP / cell, there may be one or more FDMed transmission occasions, which can be used as potential resource pool / set for the UL transmission.
[0119] ◆ For example, there may be guard band between adjacent transmission occasions. For example, if a guard band is not configured, a fixed value can be assumed for the guard band, e.g. 1RB, 0 RB.
[0120] ■ Time domain information
[0121] ◆ A periodic time domain resource that may include, e.g., at least one of periodicity, reference, SFN index, hyper SFN index, slot offset (e.g. relative to the first slot of the SFN) , symbol offset, duration (e.g. in slot level, symbol level, ms) , Subcarrier spacing (SCS) , repetition number, or a CP length.
[0122] ● In some implementations, the SFN index may be a fixed value, e.g. 0 or 512
[0123] ● In some implementations, the reference may be a fixed time, e.g. SFN0. In some other implementations, the reference may be the start / end of SSB.
[0124] ● SCS may be categorized as time domain information because the SCS may determine the absolute time duration.
[0125] ● Different SSBs may be associated with different repetition numbers. For instances, for a coverage limited area serviced by a SSB, the associated repetition number can be larger.
[0126] ◆ An aperiodic time domain resource, that may include, e.g., at least one of slot offset, symbol offset, duration (e.g. in slot level, symbol level, ms) , Subcarrier spacing (SCS) , repetition number, number of slots, number of transmission occasions in a slot, or a CP length.
[0127] ● In some implementations, the slot offset may be relative to the (first or last) slot of the PDCCH reception.
[0128] ● In some implementations, the slot offset may be relative to the (first or last) slot of the PDSCH reception (e.g. SIB1 reception) .
[0129] ● In some implementations, the slot offset may be relative to the slot to the slot of the SSB reception.
[0130] ■ Spatial domain information, that may include, e.g., at least one of beam index, TCI state, spatial filter indicator, (logic) beam index, or RS index (e.g. SSB index)
[0131] ◆ In some implementations, a set of spatial domain information may be configured for all the time / frequency domain resources in a configuration set / group. Then the particular spatial domain information (e.g. beam) that the UE would use may depend on the association / mapping relationship. For example, the spatial domain information may be a separate dimension for association / mapping.
[0132] ◆ In some implementations, each set of spatial domain information may be configured for each time and / or frequency domain resource in a configuration set or group. Then the particular spatial domain information (e.g. beam) that the UE would use may depend on the association / mapping relationship. For example, the spatial domain information may be a separate dimension for association / mapping.
[0133] ◆ In some implementations, each spatial domain information may be configured for each time and / or frequency domain resource in a configuration set / group. When the UE determines the time and / or frequency domain resource according to the association / mapping relationship, the UE may determine the corresponding spatial domain information. For example, the spatial domain information may not be a separate dimension for association / mapping.
[0134] ■ Code domain information, that may include, e.g., at least one of sequence index (or sequence) , sequence length, sequence group index (or sequence group) , enabler of sequence, preamble index (or preamble) , preamble index set (or preamble set) , number of preambles, preamble format, preamble length, or cyclic shift (e.g. value)
[0135] ◆ In some implementations, a sequence may refer to at least one of orthogonal cover code (OCC) sequence, non-orthogonal multiple access (NOMA) sequence, or any other suitable sequence. The OCC sequence can be at least based on a DFT sequence, walsh sequence, ZC sequence, hadamard matrix and / or any other suitable thing.
[0136] ◆ In some implementations, the code domain information may comprise at least one of inter-slot sequence, inter-symbol sequence, or intra-symbol sequence.
[0137] ◆ In some implementations, a sequence may be applied to the data. For example, each element of the sequence may be multiplied by a unit of the data. The unit of the data may include at least one of:
[0138] ● One or more slots;
[0139] ● One or more symbols;
[0140] ● One or more REs; or
[0141] ● One or more repetitions.
[0142] ◆ In some implementations, a sequence can be used to spread the data unit. For example, data in unit of symbol may be spread using sequence with OCC length-2. The data of one symbol may be spread to data in two symbols with sequence.
[0143] ◆ In some implementations, code domain information may include the configuration of preamble, e.g. a preamble index, preamble sequence design, number of preambles, and / or preamble index set.
[0144] ■ Reference signal (RS, e.g. DMRS) information, that may include, e.g. at least one of RS port, parameter to determine the RS sequence, presence of the reference signal, or enabler of independent RS.
[0145] ◆ In some implementations, presence of the reference signal can be used to indicate whether the RS is present or not. For example, when the RS is not present, the REs allocated to RS can be used as available REs for data transmission, and the UL transmission can be called data-only transmission.
[0146] ◆ In some implementations, a parameter to determine the DMRS sequence can be used to determine the DMRS sequence, e.g. ZC sequence, PN sequence, gold sequence, low PAPR sequence, CGS sequence. For example, the parameter may comprise at least one of or nSCID defined in TS 38.211 v18.4.0.
[0147] ◆ In some implementations, the reference signal may include one or more independent components. For example, each component may comprise one or more DMRS ports. Different component may use different time domain resource, frequency domain resource or code domain resource. For example, component 1 may use RB1, component 2 may use RB2. For example, component 1 may use symbol 2, and / or component 2 may use symbol 9. For example, component 1 may use sequence 1, component 2 may use sequence 2.
[0148] ◆ In some implementations, RS port may include RS port combination of one or more components. For example, RS port may include RS port of first component and RS port of second component. For example, first component of RS may include 12 RS ports, and second component of RS may include 12 RS ports. The 2 components may be independent, and then the RS port of first component and second component may have 12*12=144 combinations.
[0149] ■ A plurality of HARQ processes
[0150] ◆ A number of HARQ processes may be assigned to a set of resources. When the UE selects a specific UL resource for transmission, UE can obtain a HARQ process according to association / mapping for potential re-transmission.
[0151] ■ A plurality of priorities (e.g. priority indexes)
[0152] ◆ One or more SSBs may target to have different types of service, e.g. URLLC service, eMBB service and so on. Then different SSBs may be associated with different priorities. After the association / mapping between the SSB and the UL resource, the UE can obtain the priority for the UL transmission.
[0153] ● In some implementation, one or more SSBs may be used to cover different geographic area, where different services may be provided.
[0154] ● In some implementation, one or more SSBs may be associated to different slices according to slicing information, and each slice may correspond to different services.
[0155] Implementation Example 2: How to define the association / mapping between resource of DL synchronization signal and candidate resource (s)
[0156] The motivation of defining the association / mapping between DL synchronization signal and uplink transmission resource is that, when UE detects a DL synchronization signal (e.g. SSB) , UE can find the associated UL resource for uplink transmission (based on the beam of detected DL signal) . Accordingly, there may be no need for UE to wait for scheduling, which can improve the energy efficiency and reduce signaling overhead.
[0157] In this disclosure, SSB or SS / PBCH block may be used to represent the name of DL synchronization signal. However, it could be understood that the DL synchronization signal in, e.g., 6G, 6G radio, or future generation radio may have a different name and / or structure than SSB. The name of SSB or SS / PBCH block in this disclosure may not limit the DL synchronization signal to the SSB in 5G NR.
[0158] The resource of DL synchronization signal may comprise at least one of:
[0159] DL synchronization signal (e.g. SSB) indexes, including at least one of:
[0160] ■ SSB indexes in one or more cells, at least one of:
[0161] ◆ All SSB indexes in one or more cells;
[0162] ◆ SSB indexes of a periodicity in one or more cells; or
[0163] ◆ Configured SSB indexes in one or more cells;
[0164] ■ DL synchronization signal (e.g. SSB) indexes (please note that the names and / or types of synchronization signals may be different for different RATs) , at least one of:
[0165] ◆ All SSB indexes in one or more RATs;
[0166] ◆ SSB indexes of a periodicity in one or more RATs; or
[0167] ◆ Configured SSB indexes in one or more RATs;
[0168] ■ DL synchronization signal (e.g. SSB) indexes in one or more bands, at least one of
[0169] ◆ All SSB indexes in one or more frequency bands;
[0170] ◆ SSB indexes of a periodicity in one or more frequency bands; or
[0171] ◆ Configured SSB indexes in one or more frequency bands;
[0172] ■ All DL synchronization signal (e.g. SSB) indexes associated with a configuration group / set of the configuration of the UL transmission resource.
[0173] Time domain resources of SSB (s)
[0174] ■ Including at least one of periodicity, SFN index, hyper SFN index, slot offset (e.g. relative to the first slot of the SFN) , symbol offset, duration (e.g. in slot level, symbol level, ms) , or subcarrier spacing (SCS) .
[0175] Frequency domain resources of SSB (s)
[0176] ■ Including at least one of start RB index, RB number, start RE number, RE number, RB offset, RE offset, frequency band index, or BWP ID.
[0177] Code domain information
[0178] ■ e.g. sequence, sequence index, cyclic shift
[0179] ■ Multiple SSBs may be multiplexed with different sequences
[0180] Cell index (es)
[0181] RAT information, e.g. LTE, NR, future RAT (e.g., 6G) .
[0182] The configuration of resource for DL synchronization signal may be indicated / configured in DL signal, wherein the DL signal comprises at least one of:
[0183] PBCH, e.g. MIB, DMRS of the PBCH
[0184] Control channel, e.g. PDCCH associated / along with DL synchronization signal, PDCCH with CRC scrambled by SI-RNTI, CORESET#0, DCI scheduling SIB
[0185] ■ Data channel, e.g. PDSCH associated with DL synchronization signal, PDSCH carrying system information, PDSCH scheduled by PDCCH with CRC scrambled by SI-RNTI, SIBX, SIB1, SIB19
[0186] The order of the resource of DL synchronization signal for mapping could be at least one of:
[0187] In increasing order of sequence (e.g. OCC, NOMA) index;
[0188] in increasing order of SSB indexes (with a same periodicity) ;
[0189] in increasing order of SSB periodicities;
[0190] in increasing order of cell ID;
[0191] in increasing order of frequency resource indexes for frequency multiplexed SSBs; or
[0192] in increasing order of frequency resource indexes for time multiplexed SSBs.
[0193] The order of candidate resource (s) for mapping comprises could be at least one of:
[0194] In an increasing order of sequence (e.g. OCC, NOMA) index;
[0195] In an increasing order of HARQ processes;
[0196] In an increasing order of priorities;
[0197] In an increasing order of preamble indexes;
[0198] In an increasing order of spatial filter indicators (or beam indexes, TCI states, co-located RS ID) ;
[0199] In an increasing order of frequency resource indexes fid for frequency multiplexed PUSCH occasions;
[0200] In an increasing order of DMRS resource indexes within a PUSCH occasion, where a DMRS resource index DMRSid may be determined first in an ascending order of a DMRS port index and second in an ascending order of a DMRS sequence index; In an increasing order of time resource indexes tid for time multiplexed PUSCH occasions within a PUSCH slot;
[0201] in increasing order of indexes for Ns PUSCH slots.
[0202] The mapping ratio N, may be at least one of:
[0203] configured by network, e.g. in MIB / PBCH, SIBx (e.g. SIB1) , RRC release message, CG configuration; or
[0204] (implicitly) determined, by number of DL synchronization units divided by number of PUSCH resource units, e.g. ceil(TDL / TPUSCH) , TDL / TPUSCH
[0205] ■ TDL may be the total number of DL synchronization units
[0206] ◆ In some implementations, the total number of DL synchronization units may be the total number of SS / PBCH block indexes in a cell.
[0207] ◆ In some implementations, the total number of DL synchronization units may be the total number of SS / PBCH block indexes with a same periodicity in a cell.
[0208] ◆ In some implementations, the total number of DL synchronization units may be the total number of SS / PBCH block indexes in multiple cells.
[0209] ◆ In some implementations, the total number of DL synchronization units may be the total number of SS / PBCH block indexes in a cell multiplied by a number of sequences.
[0210] ◆ In some implementations, the total number of DL synchronization units may be a number of SS / PBCH block indexes in a cell, e.g. which can be configured in MIB / PBCH, SIBx (e.g. SIB1) , RRC release message, CG configuration.
[0211] ◆ In some implementations, the total number of DL synchronization units may be a number of SS / PBCH block indexes in a cell, e.g. multiplied by a number of sequences.
[0212] ◆ In some implementations, the total number of DL synchronization units may be a number of SS / PBCH block indexes in a cell, e.g. multiplied by a number of cells.
[0213] ■ TPUSCH may be the total number of PUSCH resource units used for mapping.
[0214] ◆ For example, if the PUSCH resource unit is the valid PUSCH occasion and the associated sequence index, TPUSCH may be equal to number of PUSCH occasions multiplied by number of sequences.
[0215] ◆ For example, if the PUSCH resource unit is the valid PUSCH occasion and the associated DMRS resource and sequence, TPUSCH may be equal to number of PUSCH occasions multiplied by number of DMRS ports and further multiplied by number of sequences.
[0216] The PUSCH resource unit can be defined as at least one of:
[0217] A valid PUSCH occasion and the associated DMRS resource and sequence (e.g. NOMA or OCC sequence index) ;
[0218] A valid PUSCH occasion and the associated DMRS resource;
[0219] A valid PUSCH occasion and the associated sequence index;
[0220] A sequence index (or sequence) , e.g. NOMA or OCC sequence or sequence index;
[0221] A DMRS resource, e.g. DMRS port; or
[0222] A valid PUSCH occasion.
[0223] The DL synchronization unit can be defined as at least one of:
[0224] An SS / PBCH block index;
[0225] A sequence index (or sequence) of SSB, e.g. NOMA or OCC sequence or sequence index; or
[0226] An SS / PBCH block index and associated sequence index.
[0227] Below are some examples for mapping between the resource of DL synchronization signal and the candidate resource (s) :
[0228] Example 1: Each N of SS / PBCH block indexes in increasing order may be mapped to PUSCH resource units (in the following order) :
[0229] First, in increasing order of sequence (e.g. OCC, NOMA) index.
[0230] Second, in increasing order of DMRS resource indexes within a PUSCH occasion, where a DMRS resource index DMRSid may be determined first in an ascending order of a DMRS port index and second in an ascending order of a DMRS sequence index.
[0231] Third, in increasing order of PUSCH configuration period indexes.
[0232] Example 2: Each N of SS / PBCH block indexes in increasing order may be mapped to PUSCH resource units (in the following order) :
[0233] First, in increasing order of sequence (e.g. OCC, NOMA) index.
[0234] Second, in increasing order of PUSCH configuration period indexes.
[0235] Example 3: Each N of SS / PBCH block indexes in increasing order may be mapped to PUSCH resource units (in the following order) :
[0236] First, in increasing order of sequence (e.g. OCC, NOMA) index.
[0237] Second, in increasing order of frequency resource indexes fid for frequency multiplexed PUSCH occasions.
[0238] Third, in increasing order of indexes for Ns PUSCH slots.
[0239] Example 4: Each N of SS / PBCH block indexes in increasing order may be mapped to PUSCH resource units (in the following order) :
[0240] First, in increasing order of DMRS resource indexes within a PUSCH occasion, where a DMRS resource index DMRSid may be determined first in an ascending order of a DMRS port index and second in an ascending order of a DMRS sequence index.
[0241] Second, in increasing order of frequency resource indexes fid for frequency multiplexed PUSCH occasions.
[0242] Third, in increasing order of indexes for Ns PUSCH slots.
[0243] Example 5: Each N of SS / PBCH block indexes in increasing order may be mapped to PUSCH resource units (in the following order) :
[0244] First, in increasing order of sequence (e.g. OCC, NOMA) index.
[0245] Second, in increasing order of DMRS resource indexes within a PUSCH occasion, where a DMRS resource index DMRSid may be determined first in an ascending order of a DMRS port index and second in an ascending order of a DMRS sequence index.
[0246] Third, in increasing order of frequency resource indexes fid for frequency multiplexed PUSCH occasions.
[0247] Fourth, in increasing order of indexes for Ns PUSCH slots.
[0248] Example 6: Each N of DL synchronization units in the following order:
[0249] First, in increasing order of sequence (e.g. OCC, NOMA) index.
[0250] Second, in increasing order of SS / PBCH block index in a cell (e.g. serving cell) may be mapped to PUSCH resource units (in the following order) :
[0251] ■ First, in increasing order of sequence (e.g. OCC, NOMA) index.
[0252] ■ Second, in increasing order of DMRS resource indexes within a PUSCH occasion, where a DMRS resource index DMRSid may be determined first in an ascending order of a DMRS port index and second in an ascending order of a DMRS sequence index.
[0253] ■ Third, in increasing order of PUSCH configuration period indexes.
[0254] Example 7: Each N of DL synchronization units in the following order
[0255] First, in increasing order of sequence (e.g. OCC, NOMA) index.
[0256] Second, in increasing order of SS / PBCH block index in a cell (e.g. serving cell) may be mapped to PUSCH resource units (in the following order) :
[0257] ■ First, in increasing order of DMRS resource indexes within a PUSCH occasion, where a DMRS resource index DMRSid may be determined first in an ascending order of a DMRS port index and second in an ascending order of a DMRS sequence index.
[0258] ■ Second, in increasing order of PUSCH configuration period indexes.
[0259] Example 8: Each N of DL synchronization units in the following order: First, in increasing order of sequence (e.g. OCC, NOMA) index.
[0260] Second, in increasing order of SS / PBCH block index in a cell.
[0261] Third, in increasing order of cell indexes are mapped to PUSCH resource units (in the following order) :
[0262] ■ First, in increasing order of sequence (e.g. OCC, NOMA) index.
[0263] ■ Second, in increasing order of DMRS resource indexes within a PUSCH occasion, where a DMRS resource index DMRSid may be determined first in an ascending order of a DMRS port index and second in an ascending order of a DMRS sequence index.
[0264] ■ Third, in increasing order of PUSCH configuration period indexes.
[0265] Example 9: Each N of DL synchronization units in the following order:
[0266] First, in increasing order of sequence (e.g. OCC, NOMA) index.
[0267] Second, in increasing order of SS / PBCH block index in a cell (e.g. serving cell) .
[0268] Third, in increasing order of cell indexes may be mapped to PUSCH resource units (in the following order) :
[0269] ■ First, in increasing order of DMRS resource indexes within a PUSCH occasion, where a DMRS resource index DMRSid may be determined first in an ascending order of a DMRS port index and second in an ascending order of a DMRS sequence index.
[0270] ■ Second, in increasing order of PUSCH configuration period indexes.
[0271] In some implementations, the UE may detect or receive DL synchronization signal (s) (e.g. from one or more cell (s) (e.g. DL cells) ) . The UE may determine the first resource for uplink transmission according to the association / mapping between resource for DL synchronization signal and candidate resource (s) for uplink transmission. The UE may transmit UL transmission based on the first resource for uplink transmission.
[0272] It should be understood that one or more features from the above / following implementations / examples / embodiments are not exclusive to the specific implementations / examples / embodiments, but can be combined in any manner (e.g., in any priority and / or order, concurrently or otherwise) .
[0273] Referring now to FIG. 4, depicted is a flow diagram of a process 400 for contention-based UL transmissions. The process 400 may be implemented (e.g., performed) using any of the components described herein above, such as a wireless communication device (e.g., terminal, UE 104, 204) , or a wireless communication node (e.g., BS 102, 202) . In a brief overview, a wireless communication device may receive from a wireless communication node one or more synchronization signals (415) . The wireless communication device may determine a first resource for a transmission according to the one or more synchronization signals (420) . The wireless communication device may perform the transmission to the wireless communication node based on the first resource (425) . The wireless communication node may be a base station, such as BS 102, 202. The wireless communication device may be a user equipment, such as UE 104, 204.
[0274] In further detail, a wireless communication node may transmit to a wireless communication device, one or more synchronization signals (405) . The wireless communication node may receive from the wireless communication device a transmission based on a first resource according to the one or more synchronization signals (410) .
[0275] In some implementations, the transmission may comprise one or more components. Each of the one or more components may comprise at least one of: a payload, which is carried by a physical uplink shared channel (PUSCH) ; or a preamble, which is carried by a physical random access channel (PRACH) .
[0276] In some implementations, the transmission of PUSCH may be performed with a demodulation reference signal (DMRS) or without the DMRS. In some implementations, the one or more synchronization signals may be received in at least one of: one or more cells; one or more frequency bands; one or more carriers; one or more bandwidth parts (BWP) ; one or more resource blocks (RBs) ; one or more RB groups; or one or more radio access technologies (RATs) .
[0277] In some implementations, the one or more components of the transmission may be determined according to at least one of: a signal quality of the one or more synchronization signals, one or more signal quality thresholds; a location of the wireless communication device; a satellite elevation angle; time information; one or more thresholds; a synchronization level; a number of transmissions; a payload size; a timer; or cell information. The one or more signal quality thresholds may comprise one or more thresholds of at least one of: reference signal received power (RSRP) ; reference signal received quality (RSRQ) ; signal to interference plus noise ratio (SINR) ; or signal to noise ratio (SNR) . The synchronization level may comprise at least one of a timing advance (TA) accuracy, positioning accuracy, TA pre-compensation accuracy, or TA variation within a range.
[0278] In some implementations, when a signal quality is larger than a threshold, the transmission may comprise the payload via the PUSCH. When the synchronization level satisfies or exceeds a pre-defined requirement, the transmission may comprise the payload via the PUSCH. When the synchronization level satisfies or exceeds the pre-defined requirement, the transmission may comprise the payload via the PUSCH without the DMRS.
[0279] In some implementations, the first resource may be selected from one or more resource groups. Each resource group may comprise a plurality of candidate resources for transmission. In some implementations, the first resource may be determined based on an association relationship between one or more synchronization signals and one or more resources within one resource group.
[0280] In some implementations, the first resource may be determined by the association relationship between one or more synchronization signals and the one or more resource groups. In some implementations, the first resource for transmission may comprise at least one of: frequency domain information; time domain information; spatial domain information; code domain information; reference signal information; a plurality of hybrid automatic repeat request (HARQ) processes; a plurality of priorities; a RACH occasion or a resource for RACH transmission; or a PUSCH resource or a resource for PUSCH transmission.
[0281] In some implementations, at least one of the one or more resources or the one or more resource groups may be configured or indicated by the wireless communication node via at least one of: a physical broadcast channel (PBCH) ; a master information block (MIB) ; RRC signaling; a DMRS of the PBCH; a control channel; or a data channel. In some implementations, a configuration of the at least one of the one or more resource groups may comprise one or more configuration groups. A group index may be included in the configuration.
[0282] In some implementations, the at least one of the following resources of the one or more synchronization signals may be considered for the association: one or more synchronization signal indexes; one or more time domain resources; one or more frequency domain resources; code domain information; one or more cell indexes; or RAT information.
[0283] In some implementations, the one or more synchronizations signals may comprise a plurality of resources that may be arranged in at least one of: an increasing order of sequence indexes; an increasing order of SSB indexes with a same periodicity; an increasing order of SSB periodicities; an increasing order of cell identifiers (IDs) ; an increasing order of frequency resource indexes for frequency multiplexed SSBs; or an increasing order of frequency resource indexes for time multiplexed SSBs.
[0284] In some implementations, the plurality of candidate resources are arranged in at least one of: an increasing order of sequence indexes; an increasing order of HARQ processes; an increasing order of priorities; an increasing order of preamble indexes; an increasing order of spatial filter indicators; an increasing order of frequency resource indexes id for frequency multiplexed PUSCH occasions; an increasing order of DMRS resource indexes DMRSid within a PUSCH occasion, wherein the DMRS resource indexes DMRSidare determined in an ascending order of DMRS port indexes and in an ascending order of DMRS sequence indexes, sequentially; an increasing order of time resource indexes tid for time multiplexed PUSCH occasions within a PUSCH slot; an increasing order of indexes for Ns PUSCH slots; or an increasing order of group indexes.
[0285] In some implementations, the association may be determined by a mapping ratio N, and wherein the mapping ratio N is at least one of: configured by a network; determined by a number of resources for the one or more synchronization signals with respect to a number of resources in one resource group for the transmission; determined to be a smallest integer that is greater than or equal to a ratio of the number of resources for the one or more synchronization signals with respect to the number of resources in one resource group for the transmission; determined to be equal to a ratio of the number of resources for the one or more synchronization signals with respect to the number of resources in one resource group for the transmission; determined by the number of resources for the one or more synchronization signals with respect to the number of resource groups for the transmission; determined to be the smallest integer that is greater than or equal to the ratio of the number of resources for the one or more synchronization signals with respect to the number of resource group for the transmission; or determined to be equal to the ratio of the number of resources for the one or more synchronization signals with respect to the number of resource groups for the transmission.
[0286] In some implementations, the number of resources for the one or more synchronization signals may be at least one of a total number of synchronization signal (SS) / PBCH block indexes in one cell; a total number of SS / PBCH block indexes with a same periodicity in one cell; a total number of SS / PBCH block indexes with the same periodicity in one cell multiplied by number of periodicities; a total number of SS / PBCH block indexes in a plurality of cells; a total number of SS / PBCH block indexes in the plurality of cells multiplied by a number of sequences; a total number of SS / PBCH block indexes in one cell multiplied by a number of sequences; or a total number of SS / PBCH block indexes in one cell multiplied by a number of cells.
[0287] In some implementations, when each PUSCH resource is a valid PUSCH occasion and an associated sequence index, the number of PUSCH resource may be equal to a number of PUSCH occasions multiplied by a number of sequences. When each PUSCH resource is the valid PUSCH occasion and an associated DMRS resource and sequence, the number of PUSCH resources may be equal to the number of PUSCH occasions multiplied by a number of DMRS ports and the number of sequences.
[0288] In some implementations, the plurality of candidate resources may comprise at least one of: a valid PUSCH occasion and an associated DMRS resource and sequence; the valid PUSCH occasion and an associated DMRS resource; the valid PUSCH occasion and an associated sequence index; a sequence index; a DMRS resource; or a valid PUSCH occasion. In some implementations, the one or more resources may comprise at least one of: an SS / PBCH block index; a sequence index; or an SS / PBCH block index and an associated sequence index.
[0289] While various embodiments of the present solution have been described above, it should be understood that they have been presented by way of example only, and not by way of limitation. Likewise, the various diagrams may depict an example architectural or configuration, which are provided to enable persons of ordinary skill in the art to understand example features and functions of the present solution. Such persons would understand, however, that the solution is not restricted to the illustrated example architectures or configurations, but can be implemented using a variety of alternative architectures and configurations. Additionally, as would be understood by persons of ordinary skill in the art, one or more features of one embodiment can be combined with one or more features of another embodiment described herein. Thus, the breadth and scope of the present disclosure should not be limited by any of the above-described illustrative embodiments.
[0290] It is also understood that any reference to an element herein using a designation such as “first, ” “second, ” and so forth does not generally limit the quantity or order of those elements. Rather, these designations can be used herein as a convenient means of distinguishing between two or more elements or instances of an element. Thus, a reference to first and second elements does not mean that only two elements can be employed, or that the first element must precede the second element in some manner.
[0291] Additionally, a person having ordinary skill in the art would understand that information and signals can be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits and symbols, for example, which may be referenced in the above description can be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
[0292] A person of ordinary skill in the art would further appreciate that any of the various illustrative logical blocks, modules, processors, means, circuits, methods and functions described in connection with the aspects disclosed herein can be implemented by electronic hardware (e.g., a digital implementation, an analog implementation, or a combination of the two) , firmware, various forms of program or design code incorporating instructions (which can be referred to herein, for convenience, as “software” or a “software module) , or any combination of these techniques. To clearly illustrate this interchangeability of hardware, firmware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware, firmware or software, or a combination of these techniques, depends upon the particular application and design constraints imposed on the overall system. Skilled artisans can implement the described functionality in various ways for each particular application, but such implementation decisions do not cause a departure from the scope of the present disclosure.
[0293] Furthermore, a person of ordinary skill in the art would understand that various illustrative logical blocks, modules, devices, components and circuits described herein can be implemented within or performed by an integrated circuit (IC) that can include a general purpose processor, a digital signal processor (DSP) , an application specific integrated circuit (ASIC) , a field programmable gate array (FPGA) or other programmable logic device, or any combination thereof. The logical blocks, modules, and circuits can further include antennas and / or transceivers to communicate with various components within the network or within the device. A general purpose processor can be a microprocessor, but in the alternative, the processor can be any conventional processor, controller, or state machine. A processor can also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other suitable configuration to perform the functions described herein.
[0294] If implemented in software, the functions can be stored as one or more instructions or code on a computer-readable medium. Thus, the steps of a method or algorithm disclosed herein can be implemented as software stored on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that can be enabled to transfer a computer program or code from one place to another. A storage media can be any available media that can be accessed by a computer. By way of example, and not limitation, such computer-readable media can include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store desired program code in the form of instructions or data structures and that can be accessed by a computer.
[0295] In this document, the term “module” as used herein, refers to software, firmware, hardware, and any combination of these elements for performing the associated functions described herein. Additionally, for purpose of discussion, the various modules are described as discrete modules; however, as would be apparent to one of ordinary skill in the art, two or more modules may be combined to form a single module that performs the associated functions according embodiments of the present solution.
[0296] Additionally, memory or other storage, as well as communication components, may be employed in embodiments of the present solution. It will be appreciated that, for clarity purposes, the above description has described embodiments of the present solution with reference to different functional units and processors. However, it will be apparent that any suitable distribution of functionality between different functional units, processing logic elements or domains may be used without detracting from the present solution. For example, functionality illustrated to be performed by separate processing logic elements, or controllers, may be performed by the same processing logic element, or controller. Hence, references to specific functional units are only references to a suitable means for providing the described functionality, rather than indicative of a strict logical or physical structure or organization.
[0297] Various modifications to the embodiments described in this disclosure will be readily apparent to those skilled in the art, and the general principles defined herein can be applied to other embodiments without departing from the scope of this disclosure. Thus, the disclosure is not intended to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the novel features and principles disclosed herein, as recited in the claims below.
Claims
1.A method comprising:receiving, by a wireless communication device from a wireless communication node, one or more synchronization signals;determining, by the wireless communication device, a first resource for a transmission according to the one or more synchronization signals; andperforming, by the wireless communication device to the wireless communication node, the transmission based on the first resource.2.A method comprising:transmitting, by the wireless communication node to the wireless communication device, one or more synchronization signals; andreceiving, by the wireless communication node from the wireless communication device, a transmission based on a first resource according to the one or more synchronization signals.3.The method of claim 1 or 2, wherein the transmission comprises one or more components, wherein each of the one or more components comprises at least one of:a payload, which is carried by a physical uplink shared channel (PUSCH) ; ora preamble, which is carried by a physical random access channel (PRACH) .4.The method of claim 3, wherein the transmission of PUSCH is performed with a demodulation reference signal (DMRS) or without the DMRS.5.The method of claim 1, 3 or 4, wherein the one or more synchronization signals are received in at least one of:one or more cells;one or more frequency bands;one or more carriers;one or more bandwidth parts (BWP) ;one or more resource blocks (RBs) ;one or more RB groups; orone or more radio access technologies (RATs) .6.The method of any of claims 3-5, wherein the one or more components of the transmission are determined according to at least one of:a signal quality of the one or more synchronization signals,one or more signal quality thresholds, wherein the one or more signal quality thresholds comprises one or more thresholds of at least one of:reference signal received power (RSRP) ;reference signal received quality (RSRQ) ;signal to interference plus noise ratio (SINR) ; orsignal to noise ratio (SNR) ;a location of the wireless communication device;a satellite elevation angle;time information;one or more thresholds;a synchronization level, wherein the synchronization level comprises at least one of a timing advance (TA) accuracy, positioning accuracy, TA pre-compensation accuracy, or TA variation within a range;a number of transmissions;a payload size;a timer; orcell information.7.The method of claim 5 or 6, wherein at least one of:when a signal quality is larger than a threshold, the transmission comprises the payload via the PUSCH;when the synchronization level satisfies or exceeds a pre-defined requirement, the transmission comprises the payload via the PUSCH; orwhen the synchronization level satisfies or exceeds the pre-defined requirement, the transmission comprises the payload via the PUSCH without the DMRS.8.The method of claims 1, wherein the first resource is selected from one or more resource groups, and wherein each resource group comprises a plurality of candidate resources for transmission.9.The method of 8, wherein the first resource is determined based on an association relationship between one or more synchronization signals and one or more resources within one resource group.10.The method of claim 8 or 9, wherein the first resource is further determined by the association relationship between one or more synchronization signals and the one or more resource groups.11.The method of claim 8, wherein the first resource for transmission comprises at least one of:frequency domain information;time domain information;spatial domain information;code domain information;reference signal information;a plurality of hybrid automatic repeat request (HARQ) processes;a plurality of priorities;a RACH occasion or a resource for RACH transmission; ora PUSCH resource or a resource for PUSCH transmission.12.The method of the any of claims 8-11, wherein at least one of the one or more resources or the one or more resource groups is configured or indicated by the wireless communication node via at least one of:a physical broadcast channel (PBCH) ;a master information block (MIB) ;RRC signaling;a DMRS of the PBCH;a control channel; ora data channel.13.The method of claim 12, wherein a configuration of the at least one of the one or more resource groups comprises one or more configuration groups, and wherein a group index is included in the configuration.14.The method of claim 8, wherein the at least one of the following resources of the one or more synchronization signals is considered for the association:one or more synchronization signal indexes;one or more time domain resources;one or more frequency domain resources;code domain information;one or more cell indexes; orRAT information.15.The method of any of claims 8-14, wherein the one or more synchronizations signals comprise a plurality of resources that are arranged in at least one of:an increasing order of sequence indexes;an increasing order of SSB indexes with a same periodicity;an increasing order of SSB periodicities;an increasing order of cell identifiers (IDs) ;an increasing order of frequency resource indexes for frequency multiplexed SSBs; oran increasing order of frequency resource indexes for time multiplexed SSBs.16.The method of any of claims 8-15, wherein the plurality of candidate resources are arranged in at least one of:an increasing order of sequence indexes;an increasing order of HARQ processes;an increasing order of priorities;an increasing order of preamble indexes;an increasing order of spatial filter indicators;an increasing order of frequency resource indexes fid for frequency multiplexed PUSCH occasions;an increasing order of DMRS resource indexes DMRSid within a PUSCH occasion, wherein the DMRS resource indexes DMRSid are determined in an ascending order of DMRS port indexes and in an ascending order of DMRS sequence indexes, sequentially;an increasing order of time resource indexes tid for time multiplexed PUSCH occasions within a PUSCH slot;an increasing order of indexes for Ns PUSCH slots; oran increasing order of group indexes.17.The method of claim 9 or 10, wherein the association is determined by a mapping ratio N, and wherein the mapping ratio N is at least one of:configured by a network;determined by a number of resources for the one or more synchronization signals with respect to a number of resources in one resource group for the transmission;determined to be a smallest integer that is greater than or equal to a ratio of the number of resources for the one or more synchronization signals with respect to the number of resources in one resource group for the transmission;determined to be equal to a ratio of the number of resources for the one or more synchronization signals with respect to the number of resources in one resource group for the transmission;determined by the number of resources for the one or more synchronization signals with respect to the number of resource groups for the transmission;determined to be the smallest integer that is greater than or equal to the ratio of the number of resources for the one or more synchronization signals with respect to the number of resource group for the transmission; ordetermined to be equal to the ratio of the number of resources for the one or more synchronization signals with respect to the number of resource groups for the transmission.18.The method of claim 17, wherein the number of resources for the one or more synchronization signals is at least one of:a total number of synchronization signal (SS) / PBCH block indexes in one cell;a total number of SS / PBCH block indexes with a same periodicity in one cell;a total number of SS / PBCH block indexes with the same periodicity in one cell multiplied by number of periodicities;a total number of SS / PBCH block indexes in a plurality of cells;a total number of SS / PBCH block indexes in the plurality of cells multiplied by a number of sequences;a total number of SS / PBCH block indexes in one cell multiplied by a number of sequences; ora total number of SS / PBCH block indexes in one cell multiplied by a number of cells.19.The method of claim 17 or 18, wherein at least one of:when each PUSCH resource is a valid PUSCH occasion and an associated sequence index, the number of PUSCH resource is equal to a number of PUSCH occasions multiplied by a number of sequences; orwhen each PUSCH resource is the valid PUSCH occasion and an associated DMRS resource and sequence, the number of PUSCH resources is equal to the number of PUSCH occasions multiplied by a number of DMRS ports and the number of sequences.20.The method of claim 19, wherein the plurality of candidate resources comprises at least one of:a valid PUSCH occasion and an associated DMRS resource and sequence;the valid PUSCH occasion and an associated DMRS resource;the valid PUSCH occasion and an associated sequence index;a sequence index;a DMRS resource; ora valid PUSCH occasion.21.The method of any of claims 15-18, wherein the one or more resources comprise at least one of:an SS / PBCH block index;a sequence index; oran SS / PBCH block index and an associated sequence index.22.A non-transitory computer-readable medium storing instructions, which when executed by at least one processor, cause the at least one processor to perform the method of any one of claims 1-21.23.An apparatus comprising at least one processor configured to cause the apparatus to perform the method of any one of claims 1-21.