Random access method, terminal, network device, apparatus, and storage medium
Patent Information
- Application Number
- CN202611184914.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-05
- Publication Date
- 2026-11-03
AI Technical Summary
In mobile communication systems, under scenarios where downlink reference signals change dynamically, how can we achieve real-time and accurate matching between the active tracking reference signal and random access resources, avoid air interface overhead and physical resource fragmentation caused by frequent high-layer signaling interactions, and at the same time reduce the baseband computing power consumption and access latency on the network side?
The set of active TRSs is determined by receiving downlink control information (DCI), the target TRS is selected based on the measurement results of CSI RS, and the target random access resource is determined from the available random access resources, including the RO or preamble set corresponding to the target SSB index, thus realizing the mapping between the target TRS and the target random access resource.
It eliminates the massive air interface overhead caused by real-time resource allocation signaling, reduces the baseband computing power loss on the network side and the missed detection rate of random access preamble, and significantly reduces the system's access latency.
Smart Images

Figure CN123035561A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a random access method, terminal, network device, apparatus, and storage medium. Background Technology
[0002] In mobile communication systems, such as the Multi Transmitting Receiving Point (MTRP) architecture, the network side often dynamically enables or disables downlink reference signals (such as tracking reference signals, TRS) to achieve energy saving and interference coordination between nodes. When a user equipment (UE) in an idle or inactive state initiates random access, it needs to use specific random access resources to implicitly indicate to the network side the better downlink beam or the signal coverage area of a specific Transmitting Receiving Point (TRP) where it resides.
[0003] However, in scenarios where downlink reference signals change dynamically, achieving real-time and accurate matching between the active tracking reference signal and random access resources is a pressing challenge. Relying on frequent higher-layer signaling interactions to indicate resource changes would result in unbearable air interface overhead, while a lack of accurate resource mapping would lead to severe physical resource fragmentation and force the network side to perform highly complex blind preamble detection across the entire access resource pool. This would severely deplete the baseband computing power of base station equipment and increase the missed detection rate of random access preambles and the system's access latency. Summary of the Invention
[0004] This application provides a random access method, terminal, network device, apparatus, and storage medium for achieving real-time and accurate matching between an activated tracking reference signal and random access resources.
[0005] Firstly, this application provides a random access method applied to a terminal, comprising: Receive downlink control information (DCI) and determine the set of tracking reference signals (TRS) that are in an active state based on the DCI; Based on the measurement results of CSI RS, the target TRS is determined from the set of TRS in the active state, and the CSI RS has a quasi-co-located relationship with the TRS in the set of TRS in the active state. Based on the number of TRSs contained in the set of active TRSs, the target random access resource corresponding to the target TRS is determined from the available random access resources. Initiate random access based on the target random access resources; The target random access resource corresponds to the target SSB index associated with the target TRS. The target random access resource includes: at least one target random access opportunity (RO) corresponding to the target SSB index, or a subset of target preambles in the preamble set corresponding to at least one target RO corresponding to the target SSB index.
[0006] Secondly, this application also provides a random access method applied to a network device, the network device including multiple TRPs, the method comprising: Send a DCI, which is used to indicate the set of TRS that is in an active state; Each TRS in the active TRS set is sent, as well as each CSI RS having a quasi-co-address relationship with each TRS, and each TRS is sent by at least one TRP among the plurality of TRPs; Based on the number of TRSs contained in the active TRS set, candidate random access resources corresponding to each TRS in the active TRS set are determined from the available random access resources. For any TRS in the set of active TRSs, at least one TRP that sent the TRS performs preamble detection on the candidate random access resource corresponding to the TRS. The candidate random access resource that detects the random access preamble is determined as the target random access resource for the terminal to initiate random access. The TRS corresponding to the target random access resource is determined as the target TRS selected by the terminal. The at least one TRP that sends the target TRS is determined as the serving TRP of the terminal. The available random access resources correspond to the target synchronization signal block (SSB) index, and the candidate random access resources corresponding to each TRS include: at least one random access opportunity (RO) corresponding to the target SSB index, or a subset of preambles in the preamble set corresponding to at least one RO corresponding to the target SSB index.
[0007] Thirdly, this application provides a random access device, comprising: A receiving module is used to receive DCI and determine the set of TRS that are in an active state based on the DCI; The first determining module is used to determine the target TRS from the set of TRS in the active state based on the measurement results of the CSI RS, wherein the CSI RS and the TRS in the set of TRS in the active state have a quasi-co-address relationship. The second determining module is used to determine the target random access resource corresponding to the target TRS from the available random access resources based on the number of TRSs contained in the set of TRSs in the active state. The access module is used to initiate random access based on the target random access resource; The target random access resource corresponds to the target synchronization signal block (SSB) index associated with the target TRS. The target random access resource includes: at least one target RO corresponding to the target SSB index, or a subset of target preambles in the preamble set corresponding to at least one target RO corresponding to the target SSB index.
[0008] Fourthly, this application provides a random access device, comprising: The first transmitting module is used to transmit a DCI, which is used to indicate a set of TRS that is in an active state; The second sending module is used to send each TRS in the active TRS set, and the CSI RS that has a quasi-co-located relationship with each TRS, wherein each TRS is sent by at least one TRP among a plurality of TRPs included in the network device. The first determining module is used to determine, based on the number of TRS contained in the active TRS set, the candidate random access resources corresponding to each TRS in the active TRS set from the available random access resources. The detection module is used to perform preamble detection on the candidate random access resource corresponding to any TRS in the set of active TRSs by at least one TRP that sent the TRS. The second determining module is used to determine the candidate random access resource that detects the random access preamble as the target random access resource for the terminal to initiate random access, determine the TRS corresponding to the target random access resource as the target TRS selected by the terminal, and determine the at least one TRP that sends the target TRS as the serving TRP of the terminal. The available random access resources correspond to the target synchronization signal block (SSB) index, and the candidate random access resources corresponding to each TRS include: at least one random access opportunity (RO) corresponding to the target SSB index, or a subset of preambles in the preamble set corresponding to at least one RO corresponding to the target SSB index.
[0009] Fifthly, this application also provides a terminal, including a memory, a transceiver, and a processor; A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and executing the random access method as described in any of the first aspects above.
[0010] Sixthly, this application also provides a network device, including a memory, a transceiver, and a processor; A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and executing the random access method as described in any of the second aspects above.
[0011] In a seventh aspect, this application also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the random access method as described above.
[0012] Eighthly, this application also provides a computer program product, including a computer program that, when executed by a processor, implements any of the random access methods described above.
[0013] In a ninth aspect, this application also provides a chip including a processor coupled to a memory for executing a computer program or instructions stored in the memory, wherein when the processor executes the computer program or instructions, it performs the random access method as described above.
[0014] The random access method, terminal, network device, apparatus, and storage medium provided in this application eliminate the massive air interface overhead caused by issuing real-time resource allocation signaling by increasing the mapping relationship between the target TRS in the active state and the target random access resources. At the same time, when the network device receives a random access request, it only needs to implicitly and uniquely deduce the target TRS and service TRP selected by the terminal based on the location of the time-frequency resource where the received random access preamble is located or the set to which the preamble belongs. This avoids the computational power loss of performing large-scale blind detection of preambles on the network side in the full random access resource pool, and significantly reduces the missed detection rate of random access preambles and the access latency of the system. Attached Figure Description
[0015] To more clearly illustrate the technical solutions in this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0016] Figure 1This is one of the flowcharts illustrating the random access method provided in the embodiments of this application; Figure 2 This is a second schematic flowchart of the random access method provided in the embodiments of this application; Figure 3 This is a schematic diagram of the terminal structure provided in the embodiments of this application; Figure 4 This is a schematic diagram of the network device provided in the embodiments of this application; Figure 5 This is one of the structural schematic diagrams of the random access device provided in the embodiments of this application; Figure 6 This is the second schematic diagram of the structure of the random access device provided in the embodiments of this application. Detailed Implementation
[0017] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0018] In the embodiments of this application, the character " / " generally indicates that the objects before and after it are in an "or" relationship.
[0019] The technical solutions provided in this application can be applied to a variety of systems. For example, applicable systems may include 5G New Radio (NR) systems and their evolved communication systems, 6G (sixth generation mobile communication technology) systems, etc. These various systems may include terminal equipment and network equipment.
[0020] The terminal devices involved in the embodiments of this application can be devices that provide voice or data connectivity to users, handheld devices with wireless connectivity, or other processing devices connected to a wireless modem. The names of the terminal devices may differ in different systems; for example, in 5G or 6G systems, the terminal device may be called User Equipment (UE). Wireless terminal devices can be Universal Serial Bus (USB) storage devices, other personal computer memory devices, and dongles. They can also communicate with one or more core networks (CNs) via a Radio Access Network (RAN). Wireless terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones) and computers with mobile terminal devices. For example, they can be portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice or data with the radio access network. Examples of such devices include Personal Communication Service (PCS) telephones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), personal computers, tablets, and Machine-type Communication (MTC) terminal devices. Wireless terminal devices can also be referred to as systems, subscriber units, subscriber stations, mobile stations, mobile devices, remote stations, access points, remote terminals, access terminals, user terminals, user agents, user devices, and wireless access devices and routers / modems that meet the limitations of this definition; however, this application does not limit the scope of the embodiments.
[0021] The network devices involved in the embodiments of this application can be base stations, which may include multiple cells providing services to terminals. Depending on the specific application, each cell may include multiple access points, or it may be a device in the access network that communicates with wireless terminal devices through one or more sectors on the air interface, or other names. The network device can also coordinate the attribute management of the air interface. For example, the network devices involved in the embodiments of this application may be 5G base stations (gNB) in a 5G network architecture (New Radio), or they may be Home evolved Node B (HeNB), relay nodes, Femto, Pico, network testing equipment, etc., and are not limited in the embodiments of this application. In some network structures, the network devices may include Centralized Unit (CU) nodes and Distributed Unit (DU) nodes, and the Centralized Unit and Distributed Unit may also be geographically separated.
[0022] With the continuous evolution of mobile communication technology, the dense deployment of network equipment has significantly improved the system's throughput and coverage. In order to effectively reduce the overall energy consumption on the network side and reduce electromagnetic interference between adjacent nodes, network equipment usually introduces dynamic beam management or Serving TRP mechanisms, that is, dynamically enabling or disabling Serving TRP at the physical layer, which is manifested by dynamically activating or deactivating downlink reference signals (such as Tracking Reference Signal TRS and Channel State Information-Reference Signal (CSI RS) with which it has a quasi-co-location relationship).
[0023] In mobile communication systems, when a terminal device in an idle or inactive state needs to establish a connection with the network and initiate a Contention Based Random Access (CBRA) request, the terminal typically needs to measure the downlink reference signal and send an access request by randomly selecting a preamble from a specific random access resource (e.g., a subset of all or part of the preambles in the random access event (RO)) to implicitly indicate to the network side the signal coverage area of the preferred downlink beam or specific TRP where it resides.
[0024] For example, the deployment of 6G cellless base stations will divide a large area into logical cells, assigning a unified Physical Cell Identifier (PCI). Within each cell, multiple Telecommunications Points of Retention (TRPs) will be deployed. Each TRP, or multiple TRPs with overlapping coverage areas, can be used to serve UEs located in specific sub-areas. UEs located in any sub-area, in idle or inactive states, can initiate Random Access (RA) by selecting a Preamble from the RO or Preamble subset corresponding to the optimal SSB (wide) beam, based on the received signals from different Synchronization Signal Blocks (SSBs), the Reference Signal Receiving Power (RSRP), and the Signal to Interference plus Noise Ratio (SINR).
[0025] Alternatively, all TRPs can transmit the same SSB beam using a Single Frequency Network (SFN) to allow the UE to obtain reception gain for the SSB. Different TRPs transmit dedicated TRSs at different time-frequency locations to allow the UE to distinguish between different narrow beams. The UE still randomly selects a Preamble from the RO or Preamble subset corresponding to the (wide) SSB beam to initiate random access.
[0026] In the first transmission method, each TRP of a cellular base station only needs to perform preamble detection in the RO or preamble subset corresponding to its own transmitted SSB index; it does not need to perform preamble detection in other ROs or preamble subsets, resulting in a light detection load and a low probability of missed detection. However, the total number of SSB beams allowed to be transmitted in a cellular cell is limited. For example, in the 3-6 GHz band, this total is limited to 8; and in the <3 GHz band, this total is limited to 4. Based on this limitation, this transmission method will greatly limit the number of TRPs that can be deployed in a cellular cell, thereby limiting the overall coverage area of the cellular cell; at the same time, this transmission method does not have the SFN gain of SSBs.
[0027] In the latter transmission method, although each TRP can send TRP-specific TRS and has broadcast the time, frequency and location information of these TRS to the UE through the System Information Block (SIB), the UE can still only randomly select a Preamble from the RO and Preamble set corresponding to the received SSB to initiate RA in idle or inactive state. This causes the physical layer of the base station to have to detect all Preambles corresponding to the SSB index in real time on all TRPs. Due to the large detection load, this may cause unnecessary detection complexity for non-cellular base stations and increase the probability of missed detection of Preambles.
[0028] For each specific narrow beam or TRP, there are configuration parameters for the correspondence between the Non-Zero Power (NZP) Channel State Information-Reference Signal (CSI RS) index and its associated RO list. However, this correspondence is only applicable when the UE initiates non-contention-based random access in Radio Resource Control (RRC) connected mode. In this case, the network only needs to probe the specific preamble it has configured, and under normal circumstances, there is a high probability of missed or false detections, and the detection complexity of the preamble is relatively low. However, the above correspondence is not applicable when the UE initiates contention-based random access in RRC idle or inactive mode.
[0029] Meanwhile, in existing technical standards and conventional implementations, the allocation and distribution of random access resources are all based on static or semi-static pre-configuration using RRC layer signaling, such as SIB messages. This fixed static parameter configuration method cannot keep up with the dynamic changes in the physical layer's reference signal activation state in real time, and it contradicts the spirit advocated by Self-Organizing Networks (SON).
[0030] If the network attempts to adapt to the dynamic changes in the underlying reference signal by frequently issuing higher-layer configuration parameters, it will generate unacceptable broadcast signaling overhead, severely consuming air interface resources. Conversely, if the static configuration remains unchanged, the terminal will be unable to accurately match the dynamically changing downlink reference signal with the existing random access resources. This not only leads to significant fragmentation and waste of physical resources, but also causes network devices, when receiving random access requests, to be unable to ascertain the terminal's exact mapping intent. Consequently, all TRPs contained in the network device must undergo complex physical layer blind checks across the entire resource pool, resulting in severe increases in baseband computing power and access latency.
[0031] Based on this, this application provides a random access method, terminal, network device, apparatus, and storage medium to achieve real-time and accurate matching between the activated tracking reference signal and random access resources. This application is applicable to communication scenarios where a downlink reference signal dynamic on / off mechanism is introduced on the network side (e.g., non-cellular networks or multi-transmitter / receiver multi-TRP architecture).
[0032] Figure 1 This is one of the flowcharts illustrating the random access method provided in the embodiments of this application, such as... Figure 1 As shown, this random access method is applied to a terminal. When initiating a contention-based random access procedure, the terminal needs to implicitly indicate to the network side the preferred downlink beam or the signal coverage area of a specific TRP it is currently camped on by selecting a random access timing or a subset of preambles. The method specifically includes the following steps: S101. Receive DCI and determine the set of TRS that are in an active state based on the DCI.
[0033] Specifically, in some energy efficiency management scenarios, to achieve energy saving and interference coordination, network devices do not constantly send Tracking Reference Signals (TRS) for all TRPs. Instead, they use dynamic signaling at the physical layer, namely Downlink Control Information (DCI), to indicate in real time which TRSs are currently active, implicitly indicating which TRPs are currently enabled and can be used to serve the terminal. The terminal monitors the DCI, which indicates in real time which TRSs are active, again implicitly indicating which TRPs are currently enabled and can be used to serve the terminal. Based on the DCI, the terminal can obtain real-time information about the TRS activation status on the network side, thereby constructing or identifying the set of TRSs currently active.
[0034] S102. Based on the measurement results of CSI RS, determine the target TRS from the set of TRS in the active state; The CSI RS has a quasi-co-address relationship with the TRS in the active TRS set.
[0035] Specifically, after identifying which TRSs are active, the terminal needs to measure the CSI RSs that have a quasi-co-located relationship with these active TRSs. The terminal can measure the RSRP or SINR of these CSI RSs. Since TRSs and CSI RSs have a quasi-co-located relationship (e.g., having the same spatial reception parameters or the same average delay), and TRSs are transmitted through at least one TRP, the terminal can accurately assess which TRP or sub-region has better downlink beam quality by measuring the reference signal received power of different CSI RSs, thus providing a basis for decision-making regarding its subsequent uplink access.
[0036] Specifically, the terminal can determine the target TRS for its current camping or synchronization based on measurement results (e.g., selecting the TRS corresponding to the CSI RS with the highest RSRP, or selecting the TRS corresponding to the CSI RS with an RSRP exceeding a preset threshold). This target TRS represents the optimal downlink spatial channel or beam direction, or the best service TRP, between the terminal and the network equipment.
[0037] S103. Based on the number of TRSs contained in the active TRS set, determine the target random access resource corresponding to the target TRS from the available random access resources; The target random access resource corresponds to the target synchronization signal block (SSB) index associated with the target TRS. The target random access resource includes: at least one target random access opportunity (RO) corresponding to the target SSB index, or a subset of target preambles in the preamble set corresponding to at least one target RO corresponding to the target SSB index.
[0038] Specifically, since the activation status of a TRS may change dynamically, traditional static resource configuration methods are not applicable. Therefore, based on the availability of random access resources, the terminal does not need to wait for the network to issue new allocation signaling. Instead, it uses the number of active TRSs determined in S101 (i.e., the cardinality of the set of active TRSs) as the input variable for its autonomous calculation to determine the target random access resource corresponding to the target TRS in the set of active TRSs from the available random access resources.
[0039] Available random access resources are typically limited by the basic time-frequency domain parameters of the cell broadcast. Generally, they refer to all random access opportunities (ROs) allocated by the network to the PRACH channel corresponding to a certain SSB index (target SSB index), and the total number of preambles remaining in each random access opportunity (RO) after deducting the number of preambles dedicated to non-contention-based random access from the total number of global preambles.
[0040] By dividing, allocating, or mapping the number of active TRSs to the capacity of available random access resources in a certain proportion, the globally available random access resources corresponding to the target SSB index are dynamically divided into multiple parts, so that each TRS in the set of active TRSs can be allocated a candidate random access resource. Based on this, the terminal can locate the candidate random access resource corresponding to the target TRS selected in S102 as the target random access resource.
[0041] To accommodate network resource configurations of varying scales, the target random access resource includes two physical granularities: RO and preamble subset. RO represents the random access opportunity used to send Msg1 or MsgA.
[0042] The target random access resource includes at least one target RO. In this configuration, the granularity of resource allocation is a RO consisting of several complete time-frequency resource blocks and the entire set of preambles used for contention-based random access. The network side allocates one or more complete ROs as a whole to the target TRS. In this configuration, if the terminal selects the target TRS, it can freely choose any contention-based random access preamble within the complete ROs allocated to that target TRS.
[0043] The target random access resource includes a subset of target preambles from the preamble set corresponding to at least one target RO. In this configuration, the granularity of resource partitioning is the preamble subset. The terminal dynamically partitions the preambles contained in the union of resource pools consisting of one or more ROs into multiple preamble subsets. The target random access resource allocated to the target TRS is one of these preamble subsets.
[0044] S104. Initiate random access based on the target random access resource.
[0045] Specifically, after determining the random access resource (RO or preamble subset) corresponding to the target TRS, the terminal can randomly select a preamble on the determined target random access resource and send a random access request (i.e. message Msg 1 or Msg A) to the network side.
[0046] If the terminal does not receive a DCI, it will back off and initiate random access using all or part of the preambles on the random access resources corresponding to the synchronization signal block (SSB) statically configured by the radio resource control layer.
[0047] This application embodiment eliminates the massive air interface overhead caused by issuing real-time resource allocation signaling by adding a mapping relationship between the active target TRS and the target random access resource. At the same time, when the network device receives a random access request, it only needs to implicitly and uniquely deduce the target TRS and the corresponding service TRP selected by the terminal based on the location of the received random access preamble in the time-frequency resource or the set to which the preamble belongs. This avoids the computational power loss of the network side performing large-scale blind detection in the full random access resource pool, and significantly reduces the system's access latency and the preamble miss rate.
[0048] In some embodiments, the DCI includes an availability indication field; the terminal determines the set of TRS that are active based on the DCI, including: The terminal determines the active TRS set based on at least one bit in the availability indication field that has a preset value. The position of the bit with the preset value in the availability indication field is used to characterize the relative index of the TRS corresponding to the bit in the set of active TRS.
[0049] Specifically, the DCI issued by the network device carries a dedicated availability indicator field. This field is usually in the form of a bitmap, where each bit is logically mapped to or associated with a set of candidate TRS resources pre-configured by the system.
[0050] When the terminal receives and parses the DCI, it reads the value of each bit in the availability indicator field. When a bit has a preset value, the terminal determines that the specific TRS corresponding to that bit is currently active. For example, a preset value of "1" indicates active or available, and a preset value of "0" indicates unavailable.
[0051] The terminal can determine the set of TRSs currently active by summing up all the TRSs represented by the bits corresponding to the preset values. At the same time, the terminal only needs to count the total number of bits in the availability indicator field that are at the preset values to obtain the number of TRSs contained in the set of active TRSs.
[0052] After determining the set of active TRSs, the terminal needs to assign a logical number, or relative index, to each active TRS in the set for subsequent resource allocation. The relative index is not the absolute resource number of the TRS in the global system configuration, but rather its relative order within the currently determined set of active TRSs.
[0053] Specifically, the terminal can parse the availability indicator field sequentially in a predetermined direction, such as from the most significant bit to the least significant bit, or from the least significant bit to the most significant bit. Based on the specific position of each bit with a preset value in the availability indicator field, the terminal assigns consecutive index values to the corresponding active TRS, for example, starting from 0 and incrementing.
[0054] For example, suppose the availability indicator field contains 6 bits, sequentially associated with candidate TRSs with absolute indices #0 to #5. The terminal parses and determines that the 2nd, 3rd, and 5th bits are set to the preset value "1". At this point, the terminal not only determines that the set of active TRSs includes these 3 specific TRSs, but also directly assigns a relative index "0" to the TRS corresponding to the 2nd bit, a relative index "1" to the TRS corresponding to the 3rd bit, and a relative index "2" to the TRS corresponding to the 5th bit, based on their position order in the bitmap.
[0055] This application embodiment, through the establishment of the DCI availability indicator field and relative index, requires only a few bits to allow the terminal to determine the active TRS, the number of TRS contained in the active TRS set, and the relative index of each active TRS in the set. This processing method, which implicitly converts the bit position to obtain a continuous relative index, avoids the discontinuity caused by discrete physical absolute numbering.
[0056] In some embodiments, the terminal determines the target random access resource corresponding to the target TRS from the available random access resources, including: Determine the total number of random access resource units (ROs) contained in the available random access resources, wherein the random access resource unit is a RO or a subset of preambles in the RO; Based on the ratio of the total number to the number of TRS contained in the active TRS set, the equal division benchmark value and the non-equal division residual value are determined. Based on the equal division baseline value and the non-equal division residual value, the number of random access resource units contained in the target random access resource is determined.
[0057] Specifically, when using RO-level mapping granularity, the random access resource unit (hereinafter referred to as resource unit) is the RO. The terminal or network device counts the total number of ROs contained in the currently available random access resources according to the random access parameters configured by the network device, and uses this as the total number of resource units. When using preamble-level mapping granularity, the resource unit is the preamble. The terminal or network device calculates the total number of preambles based on contention-based random access contained in each RO. For example, a common single RO has a total of 64 preambles. Assuming that 4 preambles are configured by the network side as preambles based on non-contention-based random access, the remaining 60 preambles based on contention-based random access will be used as the total number of resource units.
[0058] It should be noted that when using a preamble-level mapping granularity, the total number of random access resource elements contained in the available random access resources is the total number of available preambles for MSG 1, or the total number of available preambles for MSG A.
[0059] Since there is often no perfect divisibility relationship between the total number of available resource units and the number of currently dynamically activated TRS, for example, 64 preambles need to be allocated to 6 activated TRSs, and the terminal or network device needs to deal with the allocation problem of indivisible discrete physical resources.
[0060] Specifically, the terminal or network device uses the total number of resource units as the dividend and the number of active TRSs as the divisor to perform integer division and remainder calculation, i.e., ratio calculation. Through this ratio calculation, two basic parameters can be calculated: The equal division benchmark (i.e., the quotient of integer division) represents the number of resource units that each activated TRS can deterministically guarantee under the ideal state of absolute equal distribution. Non-equal division remainder (i.e., the remainder after integer division) represents the number of resource units remaining after allocation according to the equal division benchmark value because they cannot be divided evenly by the total TRS.
[0061] After obtaining the two basic parameters mentioned above, the terminal or network device can determine the number of resource units contained in the random access resources allocated to each TRS. For the terminal, the number of resource units allocated to the target TRS will be based on the equal division baseline value, and will be determined according to the existence and size of the unequal division residual value, as well as the relative index of the target TRS in all active TRS sets, to determine whether the target TRS needs to obtain an additional resource from the residual resources as compensation allocation, thereby finally determining the total number of resource units dedicated to the target TRS.
[0062] This application's embodiments precisely quantify the fuzzy resource partitioning action into the calculation of an equal partitioning baseline value and a non-equal partitioning residual value based on a ratio relationship. This solves the problem of physical air interface resources not being able to be partitioned into fractions, ensuring that under any dynamic TRS activation quantity, the available random access resources can be calculated to have a definite continuous allocation scheme, thereby avoiding the idleness or mapping deadlock of available random access resources.
[0063] In some embodiments, the terminal determines the number of random access resource units included in the target random access resource based on the equal division reference value and the non-equal division residual value, including: If the relative index of the target TRS in the set of active TRSs is less than a first threshold, the number of random access resource units contained in the target random access resource is determined as the equal division benchmark value. If the relative index of the target TRS in the set of active TRSs is greater than or equal to the first threshold, the number of random access resource units contained in the target random access resource is determined to be the equal division benchmark value plus one. The first threshold is set based on the difference between the number of TRS in the active state and the non-equalized remaining value.
[0064] Correspondingly, based on the equal division benchmark value and the non-equal division residual value, the network device determines the number of random access resource units contained in the candidate random access resource corresponding to each TRS, including: If the relative index of a TRS in the set of active TRSs is less than a first threshold, the number of random access resource units contained in the candidate random access resource corresponding to the TRS is determined as the equal division benchmark value. If the relative index of a TRS in the set of active TRSs is greater than or equal to the first threshold, the number of random access resource units contained in the candidate random access resource corresponding to the TRS is determined to be the equal division benchmark value plus one. The first threshold is set based on the difference between the number of TRS contained in the active TRS set and the non-equalized remaining value.
[0065] Specifically, in order to allocate the resource units that are not equally divided, i.e. those that are not equally distributed, a first threshold is set as the allocation boundary.
[0066] The first threshold is calculated based on two known parameters: the total number of TRS in the active TRS set and the number of resource units remaining after equal allocation. A fixed decision boundary is determined by calculating the difference between these two values. This boundary logically divides the active TRS set into two groups: one group does not participate in the allocation of remaining resources, and the other group does participate in the allocation of remaining resources.
[0067] After setting the first threshold, the terminal uses the relative index of the target TRS as a comparison parameter and executes one of the following two branches of the decision logic to determine the absolute number of resource units that the target TRS can ultimately obtain: Branch 1: If the relative index of the target TRS is less than the first threshold, determine the number of resource units contained in the target random access resource as the equal division benchmark value.
[0068] When the terminal determines that the relative index of the selected target TRS is within the boundary range defined by the first threshold, it indicates that, according to the predetermined resource compensation rules, the target TRS belongs to a group that does not require remainder compensation. At this time, the terminal determines that the number of resource units contained in the target random access resource allocated to the target TRS is equal to the equal division reference value.
[0069] Branch 2: If the relative index of the target TRS is greater than or equal to the first threshold, the number of resource units contained in the target random access resource is determined to be the equal division benchmark value plus one.
[0070] When the terminal determines that the relative index of the selected target TRS has crossed or is above the boundary defined by the first threshold, it indicates that the target TRS has entered a group requiring remainder compensation. At this point, based on the equal-division baseline value, the terminal extracts one unit of resource from the equally allocated remaining random access resources and allocates it to the target TRS, thus determining the number of resource units contained in the target random access resource as the equal-division baseline value plus one. As subsequent active TRSs with relative indices greater than or equal to the first threshold perform this "plus one" compensation action, the unequal-division remaining value will be gradually consumed. This resource allocation method ensures, without any resource waste, the maximum balance of the number of target random access resources corresponding to each active TRS, that is, the balance of the preamble blind detection load for each TRP.
[0071] Based on the same criteria, the network device compares the relative index of any TRS in the set of active TRSs with the first threshold to determine the number of resource units contained in the corresponding candidate random access resource.
[0072] This application embodiment ensures that all unequally distributed remaining resources can be allocated under any disproportionate combination of active TRS and total resources through a differentiated compensation method based on a first threshold and relative index, reducing idle waste of resource units. At the same time, it ensures that even when resources cannot be absolutely evenly distributed, the difference in the number of resource units allocated to any two active TRS is strictly constrained and does not exceed 1. This guarantees that when terminal devices on different downlink beams or serving TRPs initiate contention for access, their available random access resource capacity is basically the same, reducing the risk of random access collisions in individual beams caused by extremely uneven resource allocation. In addition, this resource allocation method can also ensure the balance of preamble blind detection load among the TRPs included in the network device.
[0073] In some embodiments, the terminal determines the target random access resource corresponding to the target TRS from the available random access resources, including: Based on the number of TRSs contained in the active TRS set, the relative index of the target TRS in the active TRS set, and the number of random access resource units contained in the target random access resource, the starting random access resource unit index and the ending random access resource unit index of the target random access resource are determined.
[0074] Correspondingly, the network device determines, from the available random access resources, the candidate random access resources corresponding to each TRS in the set of active TRSs, that is, the random access resources included in the network device for which the TRP transmitting each TRS needs to detect the preamble, including: Based on the number of TRSs contained in the active TRS set, the relative index of each TRS in the active TRS set, and the number of random access resource units contained in the candidate random access resource corresponding to each TRS, the starting random access resource unit index and the ending random access resource unit index corresponding to each TRS are determined.
[0075] Specifically, in physical layer resource mapping, resource units are typically arranged in a one-dimensional linear index according to preset physical rules (such as frequency domain first, time domain second for RO index, or preamble number from smallest to largest). To determine the starting point of the target random access resource corresponding to the target TRS, the terminal still uses the relative index sorting logic.
[0076] The terminal identifies all reference signals whose relative indexes precede the target TRS in the active TRS set; these reference signals can be collectively referred to as prior TRSs. Since the terminal's underlying calculation rules are globally consistent, the terminal can determine the number of resource units allocated to each prior TRS by traversing the calculation or looking up a table. Subsequently, the terminal performs an accumulation calculation on the number of resource units of all prior TRSs to obtain a sum (i.e., an accumulated value). This accumulated value physically represents the total number of resource units that have been occupied by other reference signals before the target TRS.
[0077] The terminal uses this accumulated value as a deterministic address offset, superimposed on the global baseline starting point of the entire available random access resource pool, to calculate the starting resource unit index allocated to the target TRS. If the relative index of the target TRS is 0, meaning it is the first TRS in the set of active TRSs and there is no preceding TRS, then the accumulated value is 0, and its starting resource unit index is the baseline starting point of the available random access resource pool.
[0078] When dividing the Preamble code domain and multiple SSBs sharing a single RO (i.e., N≥1 scenario), the starting random access resource unit index and the ending random access resource unit index also need to be superimposed with the basic offset corresponding to the target SSB index in the available random access resources, so as to ensure that the beam resource slice belonging to a specific target SSB can accurately fall within the range of the main body of the SSB.
[0079] The terminal determines the ending resource unit index of the target random access resource based on the starting resource unit index and the number of resource units contained in the target random access resource. After successfully anchoring the starting resource unit index of the target random access resource, the terminal determines the ending resource unit index by performing a simple span calculation, combining the number of resource units allocated to the target TRS as determined in the previous steps.
[0080] Specifically, the terminal starts from the starting resource unit index and moves along the increasing direction of the physical index of the resource units, traversing a step size equal to the number of resource units corresponding to the target TRS, thereby calculating the physical endpoint of the target random access resource, i.e., the termination resource unit index.
[0081] By using the closed interval formed by the start and end resource unit indices, the terminal precisely allocates a clearly defined local target random access resource (TRS) within the global random access resource pool. Based on the same criterion, the network device determines the start and end random access resource unit indices of the random access resources corresponding to each TRS in the active TRS set, thereby determining the boundary range of the candidate resource interval corresponding to each TRP when performing preamble detection.
[0082] This application embodiment determines the starting random access resource unit index and the ending random access resource unit index corresponding to each TRS by using the number of TRSs contained in the active TRS set, the relative index of each TRS in the active TRS set, and the number of random access resource units corresponding to each TRS. This reduces the complex physical addressing process to a simple scalar accumulation operation, thus reducing computational complexity. At the same time, it ensures the continuity and orthogonality between the random access resources mapped by each active TRS, guaranteeing that the mapped resources of different TRSs do not overlap in the index and that there are no idle resources.
[0083] In some embodiments, the random access method on the terminal side further includes: Receive mapping type indication signaling; The step of determining the target random access resource corresponding to the target TRS from the available random access resources includes: If the mapping type indication signaling indicates a first type, determine the at least one target RO corresponding to the target TRS; or, When the mapping type indication signaling indicates a second type, a subset of target preamble codes in at least one target RO corresponding to the target TRS is determined.
[0084] Correspondingly, random access methods on the network device side also include: Send mapping type indication signaling; Based on the number of TRSs included in the active TRS set, the candidate random access resources corresponding to each TRS in the active TRS set are determined from the available random access resources. This refers to the random access resources on the network side where the TRP transmitting each TRS should detect the preamble, including: If the mapping type indication signaling indicates a first type, determine the at least one RO corresponding to each TRS; or, When the mapping type indication signaling indicates a second type, the preamble subset corresponding to each TRS is determined.
[0085] Specifically, before initiating random access, the terminal receives a mapping type indication signaling from the network device. This mapping type indication signaling can flexibly adopt different protocol layer carriers; for example, it can be a semi-static configuration signaling sent via RRC messages, such as SIB or dedicated RRC reconfiguration messages. This mapping type indication signaling carries specific flags or parameters specifically used to indicate to the terminal what physical dimension granularity should be used when performing resource mapping in the current or current period, specifically including RO level or preamble subset level.
[0086] The terminal first parses the mapping type indication signaling, and based on the specific type indicated, proceeds to one of the following two branches: Branch 1: If the mapping type indication signaling indicates the first type, determine at least one target RO corresponding to the target TRS.
[0087] When the terminal parses and finds that the mapping type indication signaling indicates type 1, for example, a flag bit of "0" or a configuration parameter of "RO-Level", the terminal determines that the network side currently requires mapping in the time-frequency domain. In this case, the resource element is RO. The terminal calculates based on the number of active TRSs and ultimately allocates at least one RO to the target TRS. In this mode, access requests on different beam directions or TRPs are completely isolated in physical time or frequency.
[0088] Branch 2: In the case of mapping type indicating signaling type 2, determine the target preamble subset in at least one RO corresponding to the target TRS.
[0089] When the terminal parses and finds that the signaling indication is of type two, for example, a flag bit of "1" or a configuration parameter of "PreambleSubSet-Level", the terminal determines that the network side currently requires mapping in the code domain. At this time, the resource unit is a subset of preamble codes within the RO. Within one or more ROs, the terminal segments all preamble sequences for contention-based random access contained within the RO, ultimately allocating a dedicated target preamble subset for the target TRS. In this mode, access requests from different beam directions or TRPs are allowed to be transmitted within the same time-frequency RO, distinguished only by orthogonal codeword sequences.
[0090] In some embodiments, when the target random access resource includes at least one target RO, and the number of ROs is greater than or equal to the number of TRSs in the active TRS set, different TRSs in the active TRS set correspond to different ROs. When the target random access resource includes a subset of the preambles in the preamble set corresponding to at least one target RO, all TRSs in the active TRS set share one or all ROs, and different TRSs in the active TRS set correspond to different subsets of preambles.
[0091] Specifically, when the number of ROs corresponding to the target SSB index configured in the network device is greater than or equal to the number of TRSs in the set of all active TRSs with the target SSB index as the quasi-co-address reference, the target random access resource is manifested as at least one RO, and different active TRSs can correspond to different ROs.
[0092] When the number of ROs corresponding to the target SSB index configured in the network device is less than the number of TRSs in the set of all active TRSs that use the target SSB index as a quasi-co-address reference, the network device must configure the terminal to perform the second type of resource mapping, that is, the target random access resource is represented as a subset of the preambles in the set of preambles corresponding to at least one RO.
[0093] In this scenario, all TRSs in the active TRS set share at least one physical time-frequency resource (RO). Specifically, whether it's TRP A transmitting TRS A or TRP B transmitting TRS B, all TRP nodes will receive and acquire the air interface preamble signal within the same or several RO time-frequency physical windows. However, to achieve conflict-free resource reuse, the network side performs code domain isolation partitioning, causing different TRSs in the active TRS set to correspond to different preamble subsets.
[0094] In some embodiments, the random access method on the terminal side further includes: Receive system information block, the system information block including tracking reference signal resource set configuration; The tracking reference signal resource set configuration includes configuration information of NZP CSI RS resources that have a quasi-co-addressable relationship with the tracking reference signal resource set.
[0095] Specifically, in order for the terminal to accurately identify and measure dynamically changing TRS, the terminal needs to obtain the relevant underlying physical resource configuration parameters in advance.
[0096] When the terminal is in an idle or inactive state, it listens for and receives the System Information Block (SIB) periodically broadcast by the network device. This SIB carries the basic configuration for downlink synchronization and beam measurement, namely the configuration information of the Tracking Reference Signal Resource Set and the NZP CSI RS resources with which it has quasi-co-addressable relationships.
[0097] Tracking Reference Signals (TRS) are typically instantiated by specific Channel State Information Reference Signals (CSI RS). Therefore, after the terminal parses the SIB, the configuration information of the extracted Tracking Reference Signal Resource Set includes a set of specific configuration information for the non-zero power (NZP) CSI RS resources used for actual transmission. This configuration information provides the terminal with the basic attributes of all candidate TRSs, which may include, but are not limited to: the identifier of each NZP CSI RS resource, its time-domain transmission period and offset, frequency-domain resource pattern (frequency-domain bandwidth and location), and corresponding antenna port numbers.
[0098] Based on this pre-configuration step, the terminal establishes a static resource pool containing all possible candidate TRSs with each SSB wide beam as a quasi-co-address reference, as well as NZP CSI RS resource parameters that are quasi-co-addressable with each candidate TRS and used by the terminal to perform downlink channel measurements, thereby establishing the basis for performing signal monitoring.
[0099] In this embodiment, by introducing a pre-configuration step of system information blocks before receiving dynamic DCI, the SIB undertakes the task of sending large-capacity, semi-static physical parameters. This eliminates the need for DCI to carry complex physical configuration parameters, requiring only a very small number of bits to indicate which TRS are activated. This ensures that the terminal has sufficient prior information to accurately capture and measure reference signals, while also minimizing the signaling load of the frequently sent DCI.
[0100] Figure 2 This is a second schematic flowchart of the random access method provided in the embodiments of this application, as shown below. Figure 2 As shown, this method is applicable to network devices, which can be base stations in 5G / 6G networks. In terms of logical or physical architecture, these devices can be divided into centralized baseband processing units (such as CU / DU) and distributed multiple transmit / receive points (TRPs).
[0101] S201. Send DCI, which is used to indicate the TRS set that is in an active state.
[0102] Specifically, in some energy efficiency management scenarios, in order to achieve energy saving and interference coordination, network devices do not send tracking reference signals (TRS) for all TRPs at all times. Instead, they use dynamic signaling (DCI) at the physical layer to indicate in real time which TRSs are currently active, which implicitly indicates which TRPs are currently enabled and can be used to serve terminals.
[0103] S202. Send each TRS in the active TRS set, and each CSI RS having a quasi-co-located relationship with each TRS, wherein each TRS is sent by at least one TRP among the plurality of TRPs.
[0104] Specifically, in a multi-TRP distributed architecture, network devices control the active TRPs within them to transmit dedicated downlink reference signals. Each TRS in the active TRS set is transmitted by at least one TRP from among the multiple TRPs. That is, the network device allows a single TRP to transmit a single TRS, and also allows multiple overlapping TRPs to jointly transmit the same TRS. Different TRPs transmit the corresponding TRS and the CSI RS with quasi-co-location relationships with that TRS. For example, TRP 1 or its associated TRP transmits TRS 1 and CSI RS 1 with quasi-co-location relationships with TRS 1, and TRP 2 or its associated TRP transmits TRS 2 and CSI RS 2 with quasi-co-location relationships with TRS 2.
[0105] S203. Based on the number of TRSs contained in the active TRS set, determine the candidate random access resources corresponding to each TRS in the active TRS set from the available random access resources.
[0106] Specifically, available random access resources are typically limited by the basic time-frequency domain parameters of the cell broadcast. Generally, they refer to all random access opportunities (ROs) allocated by the network to the PRACH channel corresponding to a certain SSB index (target SSB index), and the total number of preambles remaining in each random access opportunity (RO) after deducting the number of non-contention-based random access preambles from the total number of global preambles.
[0107] By dividing, allocating, or mapping the number of active TRSs to the capacity of available random access resources in a certain proportion, the globally available random access resources corresponding to the target SSB index are dynamically divided into multiple parts, so that each TRS in the set of active TRSs can be allocated a candidate random access resource. Based on this, network devices can locate the target access resource for a terminal to initiate random access, as well as the corresponding target TRS and serving TRP, by detecting the candidate random access resources of the random access preamble.
[0108] S204. For any TRS in the set of active TRSs, at least one TRP that sent the TRS shall perform preamble detection on the candidate random access resource corresponding to the TRS.
[0109] S205. The candidate random access resource that detects the random access preamble is determined as the target random access resource for the terminal to initiate random access. The TRS corresponding to the target random access resource is determined as the target TRS selected by the terminal. The at least one TRP that sends the target TRS is determined as the serving TRP of the terminal.
[0110] The available random access resources correspond to the target synchronization signal block (SSB) index, and the candidate random access resources corresponding to each TRS include: at least one random access opportunity (RO) corresponding to the target SSB index, or a subset of preambles in the preamble set corresponding to at least one RO corresponding to the target SSB index.
[0111] Specifically, based on the same criteria as the terminal, and based on the number of TRS contained in the active TRS set, the network device determines the candidate random access resources corresponding to each TRS in the active TRS set from the available random access resources (that is, the network device can globally divide the set of resources to be detected even if the preamble has not been detected), and can also determine the random access resources that each TRP contained in the network device should detect.
[0112] Upon receiving a random access request, the target TRS and corresponding serving TRP selected by the terminal when initiating random access are determined based on the location of the random access resource to which the request was received. Instead of performing a global blind inspection of all available resources, the network device delegates or isolates the inspection task to each TRP. Each active TRP then performs preamble detection on the candidate random access resource corresponding to its own sent TRS.
[0113] Since the preamble sent by the terminal is successfully detected on the candidate random access resource corresponding to a certain TRP, the network device can reversely confirm that the candidate random access resource is the target random access resource for the terminal to initiate random access. Then, through the mapping relationship between the candidate random access resource and the TRS, the target TRS selected by the terminal when initiating random access is determined, and the TRP corresponding to the TRS is determined to be the current serving TRP.
[0114] To accommodate network resource configurations of varying sizes, random access resources are physically granular and include two forms: RO (Random Access Response) and preamble subsets. RO is the random access opportunity used to send Msg1 or MsgA.
[0115] Each TRS corresponds to a candidate random access resource including at least one RO. In this configuration, the granularity of resource allocation is an RO consisting of several complete time-frequency resource blocks and the entire set of preambles used for contention-based random access. The network side allocates one or more complete ROs as a whole to the TRS.
[0116] Each TRS corresponds to a candidate random access resource, which includes a subset of preambles from the preamble set corresponding to at least one RO. In this configuration, the granularity of resource partitioning is the preamble subset. The preambles contained in the union of resource pools consisting of one or more ROs are dynamically partitioned into multiple preamble subsets.
[0117] This application embodiment eliminates the massive air interface overhead caused by issuing real-time resource allocation signaling by adding a mapping relationship between the active target TRS and the target random access resource. At the same time, when the network device receives a random access request, it only needs to implicitly and uniquely deduce the target TRS and the corresponding service TRP selected by the terminal based on the location of the received random access preamble in the time-frequency resource or the set to which the preamble belongs. This avoids the computational power loss of the network side performing large-scale blind detection in the full random access resource pool, and significantly reduces the system's access latency and the preamble miss rate.
[0118] In some embodiments, the DCI includes an availability indication field; at least one bit in the availability indication field has a preset value for indicating the active TRS set; wherein the position of the bit with the preset value in the availability indication field is used to characterize the relative index of the TRS corresponding to the bit in the active TRS set.
[0119] Specifically, the DCI issued by the network device carries a dedicated availability indication field. This field is usually in the form of a bitmap, where each bit is logically mapped to or associated with a pre-configured set of candidate TRS resources.
[0120] The value of each bit in the availability indicator field indicates the activation status of the corresponding TRS. For example, a bit value of "1" indicates that the corresponding TRS is currently active; a bit value of "0" indicates that the corresponding TRS is currently unavailable. Furthermore, the relative position of each active TRS in the availability indicator field represents its relative index within the set of active TRSs.
[0121] This application embodiment uses the DCI availability indicator field, which only requires a few bits to identify the active TRS, the number of TRS contained in the active TRS set, and the relative index of each active TRS in the set. This processing method, which implicitly converts the bit position to obtain a continuous relative index, avoids the discontinuity caused by discrete physical absolute numbering.
[0122] In some embodiments, determining the candidate random access resources corresponding to each TRS in the set of active TRSs from the available random access resources includes: Determine the total number of random access resource units (ROs) contained in the available random access resources, wherein the random access resource unit is a RO or a subset of preambles in the RO; Based on the ratio of the total number to the number of TRS contained in the active TRS set, the equal division benchmark value and the non-equal division residual value are determined. Based on the equal division benchmark value and the non-equal division residual value, the number of random access resource units contained in the candidate random access resource corresponding to each TRS is determined.
[0123] In some embodiments, determining the number of random access resource units contained in the candidate random access resource corresponding to each TRS based on the equally divided baseline value and the unequally divided residual value includes: If the relative index of a TRS in the set of active TRSs is less than a first threshold, the number of random access resource units contained in the candidate random access resource corresponding to the TRS is determined as the equal division benchmark value. If the relative index of a TRS in the set of active TRSs is greater than or equal to the first threshold, the number of random access resource units contained in the candidate random access resource corresponding to the TRS is determined to be the equal division benchmark value plus one.
[0124] In some embodiments, determining the candidate random access resources corresponding to each TRS in the set of active TRSs from the available random access resources includes: Based on the number of TRSs contained in the active TRS set, the relative index of each TRS in the active TRS set, and the number of random access resource units contained in the candidate random access resource corresponding to each TRS, the starting random access resource unit index and the ending random access resource unit index corresponding to each TRS are determined.
[0125] Specifically, the network device uses the same rules as the terminal in determining the target random access resource corresponding to the target TRS from the available random access resources, and determines the candidate random access resource corresponding to each TRS in the set of active TRSs from the available random access resources, which will not be elaborated here.
[0126] In some embodiments, the random access method further includes: Send mapping type indication signaling; Wherein, when the mapping type indication signaling indicates the first type, the candidate random access resources corresponding to each TRS include at least one RO; or, when the mapping type indication signaling indicates the second type, the candidate random access resources corresponding to each TRS include a subset of preambles from at least one RO.
[0127] Specifically, the network device sends a mapping type indication signaling message to the terminal. This mapping type indication signaling message can flexibly adopt different protocol layer carriers. This mapping type indication signaling message carries specific flag bits or parameters, which are specifically used to indicate to the terminal what physical dimension granularity should be used when performing resource mapping in the current or current period, specifically including RO level or preamble subset level.
[0128] In some embodiments, when the candidate random access resource includes at least one RO, and the number of the at least one RO is greater than or equal to the number of TRS in the active TRS set, different TRS in the active TRS set correspond to different ROs. When the candidate random access resource includes a subset of the preambles in the preamble set corresponding to the at least one RO, all TRSs in the active TRS set share one or all of the at least one RO, and different TRSs in the active TRS set correspond to different subsets of the preambles.
[0129] Specifically, when the number of ROs corresponding to the target SSB index configured in the network device is greater than or equal to the number of TRSs in the set of all active TRSs with the target SSB index as the quasi-co-address reference, the candidate random access resources of each TRS are represented by at least one RO, and different active TRSs can correspond to different ROs.
[0130] When the number of ROs corresponding to the target SSB index configured on the network device is less than the number of TRSs in all active TRS sets that use the target SSB index as a quasi-co-address reference, the network device must configure the terminal to perform a second type of resource mapping. The candidate random access resource corresponding to each TRS is represented as a subset of the preamble in the preamble set corresponding to at least one RO. In this scenario, all TRSs in the active TRS set share the physical time-frequency resources of at least one RO. To achieve conflict-free resource reuse, the network side performs code domain isolation partitioning, so that different TRSs in the active TRS set correspond to different preamble subsets. The network device performs physical layer blind detection only on the preamble subset corresponding to the TRS it transmits, through each active TRP.
[0131] In some embodiments, the random access method further includes: A broadcast system information block, wherein the system information block includes configuration information of a tracking reference signal resource set; The configuration information of the tracking reference signal resource set includes the configuration information of NZP CSI RS resources that have a quasi-co-address relationship with the tracking reference signal resource set.
[0132] Specifically, network devices periodically broadcast a SIB (System Information Base) containing basic configurations for downlink synchronization and beam measurement, namely, the tracking reference signal resource set and the configuration information of the NZP CSI RS resources with which it is quasi-co-located. This configuration information provides the terminal with basic attributes of all candidate TRSs, which may include, but are not limited to, parameters such as: the identifier of each NZP CSI RS resource, the time-domain transmission period and offset, the frequency-domain resource pattern (frequency-domain bandwidth and location), and the corresponding antenna port number.
[0133] The technical solution provided in this application will be further illustrated by a specific example below.
[0134] Example 1: Dynamic random access resource mapping based on TRS activation status This embodiment, in conjunction with the random access resource configuration in the 5G-A standard (i.e., the association between SSB and RO / preamble set, and the division of CBRA preamble between Msg1 and MsgA), describes in detail how the terminal and network equipment calculate the start and end indices of the target random access resource using deterministic mathematical formulas based on the number of active TRS and the renumbered relative index.
[0135] The terminal receives DCI format 1-0 scrambled with the Paging Radio Network Temporary Identity (P-RNTI), which includes a TRS availability indication field. This field is a bitmap, where each bit is associated with a TRS resource set configured by a higher layer. When a bit is "1", it indicates that the corresponding TRS resource set is active. After parsing the bitmap, the terminal determines: The number of TRS in the active state (denoted as ActivatedTrsNum), which is the total number of bits in the bitmap that are "1"; Each active TRS has an absolute index (indBitID) in the original higher-layer configuration, corresponding to the original position of the bit set to "1" in the bitmap. For ease of calculation, the terminal renumbers all active TRSs in ascending order of their indBitIDs, assigning them relative indices (hereinafter referred to as ActivatedTrsIdx) within the range [0, ActivatedTrsNum-1]. For example, if the higher layer configures 6 TRS resource sets (indices 0 to 5), and the DCI bitmap is "100101", indicating that resource sets with indices 0, 2, and 5 are activated, they are renumbered sequentially as ActivatedTrsIdx = 0, 1, and 2, corresponding to the original indices 0, 2, and 5 respectively.
[0136] While performing the above operations, the terminal also determines its selected target TRS and its corresponding relative index ActivatedTrsIdx. For example, the terminal performs RSRP measurement on the NZP CSI RS associated with the activated TRS and selects the one with the largest RSRP as the target TRS.
[0137] Network devices pre-configure cell-level random access parameters via RRC signaling (such as System Information Blocks (SIBs)). Depending on the parameter ssb-perRACH-Occasion, random access resources present two different logical structures: Scenario A: N < 1, meaning one SSB index is associated with 1 / N random access opportunities (ROs), i.e., each SSB corresponds to multiple ROs. For example, when N = 1 / 8, each SSB corresponds to 8 ROs.
[0138] Scenario B: N≥1, that is, N SSB indices correspond to 1 RO, and each RO is divided into N preamble subsets corresponding to N SSBs respectively.
[0139] In scenario A, since the number of available ROs is relatively abundant, ensuring that the number of TRSs contained in the SSB index is less than or equal to the number of ROs associated with it, thus guaranteeing that each TRS corresponds to at least one RO, the network can flexibly choose two mapping granularities: Method 1 (mapping type 1): Allocating multiple RO slices corresponding to each SSB to different TRSs at the RO granularity; Method 2 (mapping type 2): Allocating at the preamble subset within each RO granularity, ensuring that different TRSs can obtain their own preamble portion (i.e., a subset of the preamble subset) within the preamble subset corresponding to their respective target SSB. When the network cannot guarantee that the number of TRSs using the target SSB index as a quasi-co-address reference is less than or equal to the number of ROs associated with that SSB index, i.e., cannot guarantee that each TRS corresponds to at least one RO, the network should choose Method 2.
[0140] To support this flexible choice, a new parameter, `csiRsToRandomAccessResourceMappingType`, can be introduced into the RRC configuration to indicate the mapping type, with a value of either `type1` or `type2`. If this parameter is missing, `type1` is used by default. In scenario B, the UE ignores this parameter and always performs partitioning within the code domain. An example of the parameter's structure is shown below (example of the new field): RACH-ConfigCommon ::= SEQUENCE { ... ssb-perRACH-OccasionAndCB-PreamblesPerSSB CHOICE { ... } csiRsToRandomAccessResourceMappingType ENUMERATED {type1, type2} } Specific mapping algorithms and examples for scenario A: (1) Method 1: Continuous allocation with RO as the granularity Input parameters: ActivatedTrsIdx: The relative index of the activated TRS resource set [0..ActivatedTrsNum-1]; ActivatedTrsNum: The total number of activated TRS resource sets. These TRS resource sets are required to use the same SSB index as the co-address reference, that is, the TRPs sent by the network side to these TRS resource sets all send the same SSB index. Nro: The total number of ROs mapped by this SSB index.
[0141] Output parameters: RoIdxStart[ActivatedTrsIdx]: the starting RO index assigned to the activated TRS with the relative index of ActivatedTrsIdx; RoIdxEnd[ActivatedTrsIdx]: the ending RO index assigned to the activated TRS with the relative index of ActivatedTrsIdx.
[0142] The process of the resource mapping algorithm is as follows: If ActivatedTrsIdx<ActivatedTrsNum-(Nro % ActivatedTrsNum), then: RoIdxStart[ActivatedTrsIdx] = (Nro / ActivatedTrsNum) ActivatedTrsIdx; RoIdxEnd[ActivatedTrsIdx] = (Nro / ActivatedTrsNum) (ActivatedTrsIdx+ 1) – 1; Otherwise (i.e., ActivatedTrsIdx>= ActivatedTrsNum-(Nro % ActivatedTrsNum)), then: RoIdxStart[ActivatedTrsIdx] = [ActivatedTrsNum - (Nro %ActivatedTrsNum)] [Nro / ActivatedTrsNum] + [ActivatedTrsIdx -ActivatedTrsNum + (Nro % ActivatedTrsNum)] [Nro / ActivatedTrsNum + 1]; RoIdxEnd[ActivatedTrsIdx] = [ActivatedTrsNum - (Nro %ActivatedTrsNum)] [Nro / ActivatedTrsNum] + [ActivatedTrsIdx -ActivatedTrsNum + 1 + (Nro % ActivatedTrsNum)] [Nro / ActivatedTrsNum + 1] –1; Note: All division operations in the above formulas are rounded down. The above formula essentially distributes Nro ROs as evenly as possible to the ActivatedTrsNum activated TRSs, and distributes the excess remainder by adding 1 RO to each TRS from the end to the beginning.
[0143] For example, assuming N=1 / 8, one SSB maps to 8 ROs (indices 0 to 7), and currently 3 TRS resource sets are active (ActivatedTrsNum=3, Nro=8). Calculate: 8 / 3=2, remainder 8%3=2, ActivatedTrsNum-(Nro %ActivatedTrsNum)=1. Therefore: ActivatedTrsIdx=0 (<1): Initial RO=0, Termination RO=1 → RO 0~1; ActivatedTrsIdx=1 (>=1): Execute the other branch, starting RO=2, ending RO=4 → RO 2~4; ActivatedTrsIdx=2 (>=1): Execute the other branch, starting RO=5, ending RO=7 → RO 5~7.
[0144] (2) Method 2: Continuous allocation with the preamble subset within RO as the granularity In Method 2, within each RO corresponding to the selected SSB, the terminal further divides the available contention-based preamble set according to the activated TRS resource set. An RO typically contains preambles allocated by the base station for contention-based random access, which can be further divided into a Msg1 part for 4-step random access and a MsgA part for 2-step random access. Let: R: the total number of CBRA preambles for Msg1 corresponding to this SSB index; Q: the total number of CBRA preambles for MsgA corresponding to this SSB index.
[0145] The algorithm allocates a continuous preamble ID range in the code fields of Msg1 and MsgA for each TRS resource set, and outputs the start and end preamble IDs.
[0146] For the Msg1 part: it is equally distributed using parameters R and ActivatedTrsNum, similar to the aforementioned RO-based algorithm, but the offset is calculated relative to the Msg1 preamble start ID (which is 0 by default).
[0147] Output parameters: PreambleId_Start_MSG1[ActivatedTrsIdx], PreambleId_End_MSG1[ActivatedTrsIdx]: the start and end preamble IDs for Msg1 corresponding to the corresponding TRS; PreambleId_Start_MSGA[ActivatedTrsIdx], PreambleId_End_MSGA[ActivatedTrsIdx]: the start and end preamble IDs for MsgA corresponding to the corresponding TRS.
[0148] For the algorithm of the Msg1 part (based on R preambles): If ActivatedTrsIdx < ActivatedTrsNum - (R % ActivatedTrsNum), the offset is: PreambleId_StartOffset_MSG1[ActivatedTrsIdx] = (R / ActivatedTrsNum) ActivatedTrsIdx; PreambleId_EndOffset_MSG1[ActivatedTrsIdx] = (R / ActivatedTrsNum) (ActivatedTrsIdx + 1) – 1; Otherwise, the offset is: PreambleId_StartOffset_MSG1[ActivatedTrsIdx] = [ActivatedTrsNum - (R % ActivatedTrsNum)] [R / ActivatedTrsNum] + [ActivatedTrsIdx - ActivatedTrsNum + (R % ActivatedTrsNum)] [R / ActivatedTrsNum + 1]; PreambleId_EndOffset_MSG1[ActivatedTrsIdx] = [ActivatedTrsNum - (R % ActivatedTrsNum)] [R / ActivatedTrsNum+ [ActivatedTrsIdx - ActivatedTrsNum +1 + (R % ActivatedTrsNum)] [R / ActivatedTrsNum + 1] – 1.
[0149] Since the absolute start ID of the MSG1 preamble is 0 within the preamble set corresponding to this SSB, therefore: PreambleId_Start_MSG1[ActivatedTrsIdx] = PreambleId_StartOffset_MSG1[ActivatedTrsIdx]; PreambleId_End_MSG1[ActivatedTrsIdx] = PreambleId_EndOffset_MSG1[ActivatedTrsIdx].
[0150] For the MsgA part of the algorithm (based on Q preambles): Similarly, calculate the offsets PreambleId_StartOffset_MSGA[ActivatedTrsIdx] and PreambleId_EndOffset_MSGA[ActivatedTrsIdx], simply replacing R with Q in the above formulas. Since the MsgA preamble immediately follows Msg1, its absolute ID needs to be added to the offset R: PreambleId_Start_MSGA[ActivatedTrsIdx] = R + PreambleId_StartOffset_MSGA[ActivatedTrsIdx]; PreambleId_End_MSGA[ActivatedTrsIdx] = R + PreambleId_EndOffset_MSGA[ActivatedTrsIdx].
[0151] Following the previous example, the total preamble within each RO corresponding to an SSB is 0~63, where the Msg1 preamble is 0~31 (R=32), the MsgA preamble is 32~63 (Q=32), and ActivatedTrsNum=3. Therefore: For Msg1: R=32, 32 / 3=10 remainder 2, threshold condition: <1. ActivatedTrsIdx=0 → offset 0~9; ActivatedTrsIdx=1 → offset 10~20; ActivatedTrsIdx=2 → offset 21~31. Finally, the Msg1 preamble ID values corresponding to each TRS are 0~9, 10~20, and 21~31 respectively. For MsgA: Q=32, the offset is calculated in the same way. Finally, the range of MsgA preamble ID values corresponding to each TRS is 32~41, 42~52 and 53~63 respectively.
[0152] After the terminal selects the preamble subset corresponding to the target TRS, it can select a preamble from these preamble subsets to initiate access.
[0153] Mapping algorithm for scenario B (N≥1): When N≥1, multiple SSBs share a single RO. Each SSB has been allocated a continuous preamble interval within the RO (including the set of preambles used by the terminal when transmitting Msg1 and MsgA). After selecting an SSB (i.e., the wide beam to which the narrow beam belongs), the terminal further divides the preamble interval corresponding to that SSB based on the activated TRS resource set. Let: N: the total number of wide beams transmitted by the cell (number of SSBs); n: the index of the SSB selected by the terminal, with a value range of n∈[0..N-1]; N_total_preamble: the total number of CBRA preambles within the RO configured by RRC; R and Q are the same as in scenario A, but in this case, R and Q are the number of preambles used by the terminal to transmit Msg1 and MsgA for each SSB.
[0154] The preamble start base address of the SSB in its corresponding RO is: n (N_total_preamble / N) (All SSBs equally divide the entire preamble set).
[0155] For Msg1: First, calculate the relative offsets PreambleId_StartOffset_MSG1[ActivatedTrsIdx] and PreambleId_EndOffset_MSG1[ActivatedTrsIdx] using the exact same algorithm as for scene type 2 (using parameter R), then: PreambleId_Start_MSG1[ActivatedTrsIdx] = n (N_total_preamble / N) +PreambleId_StartOffset_MSG1[ActivatedTrsIdx]; PreambleId_End_MSG1[ActivatedTrsIdx] = n (N_total_preamble / N) +PreambleId_EndOffset_MSG1[ActivatedTrsIdx].
[0156] For MsgA: Calculate the offset (using parameter Q) similarly, then: PreambleId_Start_MSGA[ActivatedTrsIdx] = n (N_total_preamble / N) + R+ PreambleId_StartOffset_MSGA[ActivatedTrsIdx]; PreambleId_End_MSGA[ActivatedTrsIdx] = n (N_total_preamble / N) + R +PreambleId_EndOffset_MSGA[ActivatedTrsIdx].
[0157] For example, N=4, 4 SSBs share one RO, N_total_preamble=60, and each SSB gets 15 preambles. Assume SSB=1, its base address is 15. Within this SSB, R=8 (Msg1), Q=7 (MsgA), and ActivatedTrsNum=3. After algorithm calculation, when the UE selects TRS 0, the preamble range to be used when sending Msg1 is 15~16, and the preamble range to be used when sending MsgA is 23~24.
[0158] In RRC-idle or RRC-inactive state, the UE measures the NZP CSIRS associated with each active TRS resource set and selects the TRS resource set with the strongest signal as the target TRS based on the RSRP and other measurement results. Then, based on the above algorithm, it determines the RO (mode 1) or preamble subset (mode 2) corresponding to the target TRS and initiates random access on that resource. If a two-step random access is adopted, the terminal sends MsgA using the preamble subset corresponding to MsgA.
[0159] Different TRPs of the gNB can detect preambles only on the ROs or preamble subsets corresponding to the TRS resource sets it transmits. Network devices determine the random access resource boundaries corresponding to each active TRS resource set using the same algorithm and trigger blind preamble detection only within these areas, thereby greatly reducing baseband processing complexity and preamble miss rate. When a preamble is detected, the gNB can directly determine the target TRS and serving TRP selected by the UE based on the location of the received resources.
[0160] Figure 3 This is a schematic diagram of the terminal structure provided in the embodiments of this application, such as... Figure 3 As shown, the terminal includes a memory 301, a transceiver 302, and a processor 303; wherein the processor 303 and the memory 301 can also be physically arranged separately.
[0161] The memory 301 is used to store computer programs; the transceiver 302 is used to receive and send data under the control of the processor 303.
[0162] Among them, Figure 3 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 303 and memory represented by memory 301 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. Transceiver 302 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium, including wireless channels, wired channels, optical fibers, etc. For different user equipment, the user interface 304 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.
[0163] The processor 303 is responsible for managing the bus architecture and general processing, while the memory 301 can store the data used by the processor 303 when performing operations.
[0164] Optionally, the processor 303 can be a CPU (Central Processing Unit), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), or CPLD (Complex Programmable Logic Device), and the processor can also adopt a multi-core architecture.
[0165] The processor executes any of the methods described in the embodiments of this application according to the obtained executable instructions by calling a program stored in memory. The processor and memory may also be physically separated.
[0166] The processor 303 invokes a computer program stored in the memory 301 to execute any of the random access methods provided in this application embodiment, with the terminal as the execution subject, according to the obtained executable instructions, including: Receive downlink control information (DCI) and determine the set of tracking reference signals (TRS) that are in an active state based on the DCI; Based on the measurement results of the Channel State Information Reference Signal (CSI RS) that has a quasi-co-address relationship with each TRS in the active TRS set, the target TRS is determined from the active TRS set. Based on the number of TRSs contained in the set of active TRSs, the target random access resource corresponding to the target TRS is determined from the available random access resources. Initiate random access based on the target random access resources; The target random access resource corresponds to the target synchronization signal block (SSB) index associated with the target TRS. The target random access resource includes: at least one target random access opportunity (RO) corresponding to the target SSB index, or a subset of target preambles in the preamble set corresponding to at least one target RO corresponding to the target SSB index.
[0167] Figure 4 This is a schematic diagram of the network device provided in the embodiments of this application, such as... Figure 4 As shown, the network device includes a memory 401, a transceiver 402, and a processor 403; wherein the processor 403 and the memory 401 can also be physically arranged separately.
[0168] The memory 401 is used to store computer programs; the transceiver 402 is used to receive and send data under the control of the processor 403.
[0169] Among them, Figure 4In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 403) and memory (memory 401). The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver can be multiple components, including transmitters and receivers, providing units for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. The processor is responsible for managing the bus architecture and general processing, and memory 401 can store data used by processor 403 during operation.
[0170] The processor 403 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.
[0171] The processor 403 invokes a computer program stored in the memory 401 to execute any of the random access methods provided in this application embodiment, with a network device as the execution subject, according to the obtained executable instructions, including: Send a DCI, which is used to indicate the set of TRS that is in an active state; Each TRS in the active TRS set is sent, as well as each CSI RS having a quasi-co-located relationship with each TRS, wherein each TRS is sent by at least one TRP among a plurality of TRPs included in the network device. Based on the number of TRSs contained in the active TRS set, candidate random access resources corresponding to each TRS in the active TRS set are determined from the available random access resources. For any TRS in the set of active TRSs, at least one TRP that sent the TRS performs preamble detection on the candidate random access resource corresponding to the TRS. The candidate random access resource that detects the random access preamble is determined as the target random access resource for the terminal to initiate random access. The TRS corresponding to the target random access resource is determined as the target TRS selected by the terminal. The at least one TRP that sends the target TRS is determined as the serving TRP of the terminal. The available random access resources correspond to the target synchronization signal block (SSB) index, and the candidate random access resources corresponding to each TRS include: at least one random access opportunity (RO) corresponding to the target SSB index, or a subset of preambles in the preamble set corresponding to at least one RO corresponding to the target SSB index.
[0172] It should be noted that the terminal / network device provided in this application embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0173] Figure 5 This is one of the structural schematic diagrams of the random access device provided in the embodiments of this application, such as... Figure 5 As shown, the device includes: The receiving module 501 is used to receive the DCI and determine the set of TRS that are in the active state based on the DCI; The first determining module 502 is used to determine the target TRS from the set of TRS in the active state based on the measurement results of the CSI RS, wherein the CSI RS and the TRS in the set of TRS in the active state have a quasi-co-address relationship. The second determining module 503 is used to determine the target random access resource corresponding to the target TRS from the available random access resources based on the number of TRS contained in the set of TRS in the active state. Access module 504 is used to initiate random access based on the target random access resource; The target random access resource corresponds to the target synchronization signal block (SSB) index associated with the target TRS. The target random access resource includes: at least one target RO corresponding to the target SSB index, or a subset of target preambles in the preamble set corresponding to at least one target RO corresponding to the target SSB index.
[0174] It should be noted that the random access device provided in this application embodiment can implement all the method steps implemented in the method embodiment with the terminal as the execution subject, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.
[0175] Figure 6 This is a second schematic diagram of the structure of the random access device provided in the embodiments of this application, as shown below. Figure 6 As shown, the device includes: The first transmitting module 601 is used to transmit DCI, which is used to indicate the set of TRS that is in an active state; The second sending module 602 is used to send each TRS in the active TRS set and the CSI RS that has a quasi-co-address relationship with each TRS, wherein each TRS is sent by at least one TRP among a plurality of TRPs included in the network device. The first determining module 603 is used to determine, based on the number of TRS contained in the active TRS set, the candidate random access resources corresponding to each TRS in the active TRS set in the available random access resources. Detection module 604 is used to perform preamble detection on the candidate random access resource corresponding to any TRS in the set of active TRSs by at least one TRP that sent the TRS. The second determining module 605 is used to determine the candidate random access resource that detects the random access preamble as the target random access resource for the terminal to initiate random access, determine the TRS corresponding to the target random access resource as the target TRS selected by the terminal, and determine the at least one TRP that sends the target TRS as the serving TRP of the terminal. The available random access resources correspond to the target synchronization signal block (SSB) index, and the candidate random access resources corresponding to each TRS include: at least one random access opportunity (RO) corresponding to the target SSB index, or a subset of preambles in the preamble set corresponding to at least one RO corresponding to the target SSB index.
[0176] It should be noted that the random access device provided in this application embodiment can implement all the method steps implemented in the method embodiment with network device as the execution subject, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.
[0177] Based on the same concept, this application also provides a computer program product, which includes a computer program or instructions that, when run on a computer, cause the computer to execute the methods provided in the above-described method embodiments where the execution subject is a terminal or network device.
[0178] Specifically, the computer program product provided in this application embodiment can implement all the method steps implemented in the above method embodiments and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiments and the beneficial effects will not be described in detail.
[0179] Based on the same concept, in some embodiments, a non-transitory readable storage medium is also provided, which stores a computer program for causing a processor to execute the methods provided in the various method embodiments where the execution subject is a terminal or network device.
[0180] The non-transiently readable storage medium provided in this application embodiment can implement all the method steps implemented in each method embodiment and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.
[0181] Based on the same concept, embodiments of this application also provide a computer-readable storage medium storing a computer program or instructions, which, when executed by a computer, cause the computer to perform the methods provided in the various method embodiments where the execution subject is a terminal or network device.
[0182] The storage medium can be any available medium that the processor can access. For example, but not limited to, computer-readable media can include RAM, ROM, EEPROM, CD-ROM or other optical storage (e.g., CD, DVD, BD, HVD, etc.), disk storage media or other magnetic storage devices (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO), or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer.
[0183] The computer-readable storage medium provided in this application embodiment can implement all the method steps implemented in the above method embodiments and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiments and the beneficial effects will not be described in detail.
[0184] Based on the same concept, in some embodiments, a chip is also provided, including a processor coupled to a memory for executing a computer program or instructions stored in the memory, such that when the processor executes the computer program or instructions, the method provided in the above embodiments is implemented.
[0185] Specifically, the chip provided in this application embodiment can implement all the method steps implemented in the above method embodiments and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiments and the beneficial effects will not be described in detail.
[0186] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory or non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM includes various forms such as: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) can be integrated into the processor.
[0187] This application also provides a processing apparatus, including a processor and an interface. The processor can be used to execute the methods described in the above-described method embodiments.
[0188] It should be understood that the aforementioned processing device can be a single chip. For example, the processing device can be a Field Programmable Gate Array (FPGA), an Application Specific Integrated Circuit (ASIC), a System on Chip (SoC), a Central Processing Unit (CPU), a Network Processor (NP), a Digital Signal Processor (DSP), a Micro Controller Unit (MCU), a Programmable Logic Device (PLD), or other integrated chips.
[0189] In implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software. The steps of the method disclosed in the embodiments of this application can be executed by a hardware processor, or by a combination of hardware and software modules within the processor. The software modules can reside in mature storage media in the art, such as random access registers, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. Since the storage medium is located in memory, the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method; to avoid repetition, these will not be described in detail here.
[0190] It should be noted that the processor in the embodiments of this application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiments can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor can be 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 devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor, etc.
[0191] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache.
[0192] It should be noted that the division of units in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.
[0193] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application.
[0194] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.
[0195] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0196] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0197] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A random access method, characterized in that, Applied to a terminal, the method includes: Receive downlink control information (DCI) and determine the set of tracking reference signals (TRS) that are in an active state based on the DCI; Based on the measurement results of the Channel State Information Reference Signal (CSI RS), a target TRS is determined from the set of active TRSs, wherein the CSI RS and the TRSs in the set of active TRSs have a quasi-co-address relationship. Based on the number of TRSs contained in the set of active TRSs, the target random access resource corresponding to the target TRS is determined from the available random access resources. Initiate random access based on the target random access resources; The target random access resource corresponds to the target synchronization signal block (SSB) index associated with the target TRS. The target random access resource includes: at least one target random access opportunity (RO) corresponding to the target SSB index, or a subset of target preambles in the preamble set corresponding to at least one target RO corresponding to the target SSB index.
2. The method according to claim 1, characterized in that, The DCI includes an availability indication field; determining the set of TRS in an active state based on the DCI includes: The set of TRS in the active state is determined based on at least one bit in the availability indication field that takes a preset value; The position of the bit with the preset value in the availability indication field is used to characterize the relative index of the TRS corresponding to the bit in the set of active TRS.
3. The method according to claim 1 or 2, characterized in that, The step of determining the target random access resource corresponding to the target TRS from the available random access resources includes: Determine the total number of random access resource units (ROs) contained in the available random access resources, wherein the random access resource unit is a RO or a subset of preambles in the RO; Based on the ratio of the total number to the number of TRS contained in the active TRS set, the equal division benchmark value and the non-equal division residual value are determined. Based on the equal division baseline value and the non-equal division residual value, the number of random access resource units contained in the target random access resource is determined.
4. The method according to claim 3, characterized in that, Determining the number of random access resource units contained within the target random access resource based on the equally divided baseline value and the unequally divided residual value includes: If the relative index of the target TRS in the set of active TRSs is less than a first threshold, the number of random access resource units contained in the target random access resource is determined as the equal division benchmark value. If the relative index of the target TRS in the set of active TRSs is greater than or equal to the first threshold, the number of random access resource units contained in the target random access resource is determined to be the equal division benchmark value plus one.
5. The method according to any one of claims 1 to 4, characterized in that, The step of determining the target random access resource corresponding to the target TRS from the available random access resources includes: Based on the number of TRSs contained in the active TRS set, the relative index of the target TRS in the active TRS set, and the number of random access resource units contained in the target random access resource, the starting random access resource unit index and the ending random access resource unit index of the target random access resource are determined.
6. The method according to claim 1, characterized in that, When the target random access resource includes at least one target RO, and the number of the at least one target RO is greater than or equal to the number of TRS in the active TRS set, different TRS in the active TRS set correspond to different target ROs. When the target random access resource includes a subset of the preambles in the preamble set corresponding to the at least one target RO, all TRSs in the active TRS set share one or all of the at least one target RO, and different TRSs in the active TRS set correspond to different subsets of the preambles.
7. The method according to claim 1, characterized in that, The method further includes: Receive mapping type indication signaling; The step of determining the target random access resource corresponding to the target TRS from the available random access resources includes: If the mapping type indication signaling indicates a first type, determine the at least one target RO corresponding to the target TRS; or, When the mapping type indication signaling indicates a second type, a subset of target preamble codes in at least one target RO corresponding to the target TRS is determined.
8. The method according to any one of claims 1 to 7, characterized in that, The method further includes: Receive system information block, the system information block including configuration information of tracking reference signal resource set; The configuration information of the tracking reference signal resource set includes the configuration information of non-zero power channel state information reference signal (NZP CSI RS) resources that have a quasi-co-address relationship with the tracking reference signal resource set.
9. A random access method, characterized in that, Applied to a network device, the network device including multiple Transmitter-Receiver Points (TRPs), the method includes: Send a DCI, which is used to indicate the set of TRS that is in an active state; Each TRS in the active TRS set is sent, as well as each CSI RS having a quasi-co-address relationship with each TRS, and each TRS is sent by at least one TRP among the plurality of TRPs; Based on the number of TRSs contained in the active TRS set, candidate random access resources corresponding to each TRS in the active TRS set are determined from the available random access resources. For any TRS in the set of active TRSs, at least one TRP that sent the TRS performs preamble detection on the candidate random access resource corresponding to the TRS. The candidate random access resource that detects the random access preamble is determined as the target random access resource for the terminal to initiate random access. The TRS corresponding to the target random access resource is determined as the target TRS selected by the terminal. The at least one TRP that sends the target TRS is determined as the serving TRP of the terminal. The available random access resources correspond to the target synchronization signal block (SSB) index, and the candidate random access resources corresponding to each TRS include: at least one random access opportunity (RO) corresponding to the target SSB index, or a subset of preambles in the preamble set corresponding to at least one RO corresponding to the target SSB index.
10. The method according to claim 9, characterized in that, The DCI includes an availability indication field; at least one bit in the availability indication field has a preset value, which is used to indicate the set of TRS in the active state; wherein, the position of the bit with the preset value in the availability indication field is used to characterize the relative index of the TRS corresponding to the bit in the set of TRS in the active state.
11. The method according to claim 9 or 10, characterized in that, The step of determining the candidate random access resources corresponding to each TRS in the set of active TRSs from the available random access resources includes: Determine the total number of random access resource units (ROs) contained in the available random access resources, wherein the random access resource unit is a RO or a subset of preambles in the RO; Based on the ratio of the total number to the number of TRS contained in the active TRS set, the equal division benchmark value and the non-equal division residual value are determined. Based on the equal division benchmark value and the non-equal division residual value, the number of random access resource units contained in the candidate random access resource corresponding to each TRS is determined.
12. The method according to claim 11, characterized in that, The step of determining the number of random access resource units contained in the candidate random access resource corresponding to each TRS based on the equally divided baseline value and the unequally divided residual value includes: If the relative index of a TRS in the set of active TRSs is less than a first threshold, the number of random access resource units contained in the candidate random access resource corresponding to the TRS is determined as the equal division benchmark value. If the relative index of a TRS in the set of active TRSs is greater than or equal to the first threshold, the number of random access resource units contained in the candidate random access resource corresponding to the TRS is determined to be the equal division benchmark value plus one.
13. The method according to any one of claims 9 to 12, characterized in that, The step of determining the candidate random access resources corresponding to each TRS in the set of active TRSs from the available random access resources includes: Based on the number of TRSs contained in the active TRS set, the relative index of each TRS in the active TRS set, and the number of random access resource units contained in the candidate random access resource corresponding to each TRS, the starting random access resource unit index and the ending random access resource unit index corresponding to each TRS are determined.
14. The method according to claim 9, characterized in that, When the candidate random access resources include at least one RO, and the number of the at least one RO is greater than or equal to the number of TRS in the active TRS set, different TRS in the active TRS set correspond to different ROs. When the candidate random access resource includes a subset of the preambles in the preamble set corresponding to the at least one RO, all TRSs in the active TRS set share one or all of the at least one RO, and different TRSs in the active TRS set correspond to different subsets of the preambles.
15. The method according to claim 9, characterized in that, The method further includes: Send mapping type indication signaling; Wherein, when the mapping type indication signaling indicates the first type, the candidate random access resources corresponding to each TRS include at least one RO; or, when the mapping type indication signaling indicates the second type, the candidate random access resources corresponding to each TRS include a subset of preambles from the preamble set corresponding to at least one RO.
16. The method according to any one of claims 9 to 15, characterized in that, The method further includes: A broadcast system information block, wherein the system information block includes configuration information of a tracking reference signal resource set; The configuration information of the tracking reference signal resource set includes the configuration information of NZP CSI RS resources that have a quasi-co-address relationship with the tracking reference signal resource set.
17. A terminal, characterized in that, Includes memory, transceiver, and processor; Memory, used to store computer programs; Transceiver, used to send and receive data under the control of the processor; A processor for reading a computer program from the memory and executing the random access method as described in any one of claims 1 to 8.
18. A network device, characterized in that, Includes memory, transceiver, and processor; Memory, used to store computer programs; Transceiver, used to send and receive data under the control of the processor; A processor for reading a computer program from the memory and executing the random access method as described in any one of claims 9 to 16.
19. A random access device, characterized in that, include: A receiving module is used to receive DCI and determine the set of TRS that are in an active state based on the DCI; The first determining module is used to determine the target TRS from the set of TRS in the active state based on the measurement results of the CSI RS, wherein the CSI RS and the TRS in the set of TRS in the active state have a quasi-co-address relationship. The second determining module is used to determine the target random access resource corresponding to the target TRS from the available random access resources based on the number of TRSs contained in the set of TRSs in the active state. The access module is used to initiate random access based on the target random access resource; The target random access resource corresponds to the target synchronization signal block (SSB) index associated with the target TRS. The target random access resource includes: at least one target RO corresponding to the target SSB index, or a subset of target preambles in the preamble set corresponding to at least one target RO corresponding to the target SSB index.
20. A random access device, characterized in that, include: The first transmitting module is used to transmit a DCI, which is used to indicate a set of TRS that is in an active state; The second sending module is used to send each TRS in the active TRS set, and the CSI RS that has a quasi-co-located relationship with each TRS, wherein each TRS is sent by at least one TRP among a plurality of TRPs included in the network device. The first determining module is used to determine, based on the number of TRS contained in the active TRS set, the candidate random access resources corresponding to each TRS in the active TRS set from the available random access resources. The detection module is used to perform preamble detection on the candidate random access resource corresponding to any TRS in the set of active TRSs by at least one TRP that sent the TRS. The second determining module is used to determine the candidate random access resource that detects the random access preamble as the target random access resource for the terminal to initiate random access, determine the TRS corresponding to the target random access resource as the target TRS selected by the terminal, and determine the at least one TRP that sends the target TRS as the serving TRP of the terminal. The available random access resources correspond to the target synchronization signal block (SSB) index, and the candidate random access resources corresponding to each TRS include: at least one random access opportunity (RO) corresponding to the target SSB index, or a subset of preambles in the preamble set corresponding to at least one RO corresponding to the target SSB index.
21. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a program for causing the processor to execute the random access method as described in any one of claims 1 to 8, or the random access method as described in any one of claims 9 to 16.
