Resource determination method and device, terminal, storage medium and computer program product
By configuring the time-domain resource type and the number of Msg1 repetitions, the terminal determines the random access resource, solving the problem of selecting the random access resource type and the number of transmissions, improving the coverage performance and success rate of PRACH, and reducing latency and interference.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-24
- Publication Date
- 2026-03-24
AI Technical Summary
There is no effective solution yet for how a terminal determines which type of random access resource and the number of Msg1 transmissions to use during random access to increase the coverage performance of the physical random access channel.
The terminal determines the random access resources for repeatedly transmitting Msg1 based on the type of each of its own time-domain resources and the number of Msg1 repetitions configured for different time-domain resource types. It selects appropriate resource types and repetition counts to increase the coverage performance of PRACH by using the first information to represent the time-domain resource type and the second information to contain the configured number of Msg1 repetitions.
It improves the success rate and coverage performance of random access, reduces random access latency, and mitigates the impact of cross-link interference.
Smart Images

Figure CN121728599A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication, and more particularly to a resource determination method, apparatus, terminal, storage medium, and computer program product. Background Technology
[0002] In related technologies, during random access, the terminal can increase the number of times it sends message 1 (Msg1) (Msg1 can also be understood as a preamble) to the network side to increase the coverage of the Physical Random Access Channel (PRACH).
[0003] However, the resources available to a terminal for random access may include various types. In this case, there is currently no effective solution for how the terminal determines the random access resources and the number of times Msg1 is sent. Summary of the Invention
[0004] To address the related technical issues, embodiments of this application provide a resource determination method, apparatus, terminal, storage medium, and computer program product.
[0005] The technical solution of this application embodiment is implemented as follows:
[0006] This application provides a resource determination method applied to a terminal, including:
[0007] Using the first information and the second information, the number of repetitions of random access resources and Msg1 in the random access process is determined. The first information represents the time-domain resource type, and the second information includes the number of repetitions of Msg1 configured to be associated with different types of time-domain resources.
[0008] In the above scheme, the time-domain resource type includes a first time-domain resource type and a second time-domain resource type, and the determination of random access resources in the random access process includes:
[0009] If the value of the preamble transmission counter meets the first condition, select a random access resource with the same time domain resource type as the random access resource associated with the number of repetitions N of the previously selected Msg1, and an random access resource associated with the number of repetitions M of Msg1, where N is an integer greater than or equal to 1, and M is the configured number of repetitions of the next Msg1 greater than N.
[0010] In the above scheme, determining the random access resources during the random access process further includes:
[0011] If the value of the preamble transmission counter satisfies the second condition, select a random access resource of a time domain type that is different from the random access resource associated with the previously selected Msg1 repetition count M, and is associated with the random access resource associated with the Msg1 repetition count P, where P is the configured Msg1 repetition count associated with the selected time domain resource type. The first condition is different from the second condition.
[0012] In the above scheme, P is the maximum number of repetitions of Msg1 configured and associated with the selected time-domain resource type.
[0013] The method in the above scheme further includes:
[0014] The third information sent by the network side is used to indicate whether it is allowed to select a time-domain resource type that is different from the time-domain resource type associated with the number of repetitions of the previously selected Msg1, and / or to indicate the conditions for selecting the time-domain resource type of the random access resource.
[0015] In the case where the third information indicates that a time-domain resource type is allowed to be selected that is different from the time-domain resource type associated with the random access resource associated with the number of repetitions of the previously selected Msg1, and / or, the condition for selecting the time-domain resource type includes selecting a time-domain resource type that is different from the time-domain resource type associated with the number of repetitions of the previously selected Msg1, then a time-domain resource type that is different from the time-domain resource type associated with the number of repetitions of the previously selected Msg1 is selected.
[0016] In the above scheme, the time-domain resource type of the terminal includes a first time-domain resource type and a second time-domain resource type, and the determination of random access resources in the random access process includes:
[0017] If the value of the preamble transmission counter satisfies the third condition, select a random access resource with a different time domain resource type than the random access resource associated with the previously selected Msg1 repetition count N, and associated with the Msg1 repetition count Q, where N is an integer greater than or equal to 1, Q is an integer greater than or equal to 1, and Q is the configured Msg1 repetition count associated with the selected time domain resource type.
[0018] In the above scheme, Q is the number of times Msg1 is repeated, which is greater than N.
[0019] This application also provides a resource determination apparatus, including:
[0020] The determining unit is used to determine the number of repetitions of random access resources and Msg1 in the random access process using first information and second information. The first information represents the time-domain resource type, and the second information includes the number of repetitions of Msg1 configured to be associated with different types of time-domain resources.
[0021] This application also provides a terminal, including: a processor and a communication interface; wherein,
[0022] The processor is configured to use first information and second information to determine the number of repetitions of random access resources and Msg1 in the random access process. The first information represents the time-domain resource type, and the second information includes the number of repetitions of Msg1 configured to be associated with different types of time-domain resources.
[0023] This application also provides a terminal, including: a processor and a memory for storing computer programs capable of running on the processor.
[0024] Wherein, when the processor is running the computer program, it executes the steps of any of the above-described terminal-side methods.
[0025] This application also provides a storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of any of the above-described terminal-side methods.
[0026] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of any of the above-described terminal-side methods.
[0027] The resource determination method, apparatus, terminal, storage medium, and computer program product provided in this application embodiment allow the terminal to determine the random access resources and the number of times Msg1 is repeated during the random access process using first information and second information. The first information represents the time-domain resource type, and the second information includes the configured number of times Msg1 is repeated associated with different types of time-domain resources. The solution provided in this application embodiment allows the terminal to determine the random access resources used for repeatedly transmitting Msg1 based on the type of each of its own time-domain resources and the configured number of times Msg1 is repeated for different time-domain resource types, thereby increasing the coverage performance of PRACH. Attached Figure Description
[0028] Figure 1 This is a schematic diagram of the time slot structure of subband non-overlapping full duplex (SBFD) in related technologies;
[0029] Figure 2 This is a flowchart illustrating the resource determination method according to an embodiment of this application;
[0030] Figure 3 This is a schematic diagram of the resource determination device according to an embodiment of this application;
[0031] Figure 4 This is a schematic diagram of the terminal structure according to an embodiment of this application. Detailed Implementation
[0032] The present application will now be described in further detail with reference to the accompanying drawings and embodiments.
[0033] Before describing the embodiments of this application, the following terms will be explained:
[0034] SBFD technology, such as Figure 1 As shown, SBFD technology utilizes a portion of the downlink (DL) slots / symbols (i.e. Figure 1 Uplink (UL) subbands (also known as SBFD subbands) are configured in DL (D) symbols or flexible (or SL) time slots / symbols for UL transmission, thereby reducing UL latency and increasing UL throughput. DL time slots / symbols or flexible time slots / symbols configured with UL subbands can also be called SBFD time slots / symbols. In other words, in systems using SBFD technology (which can also be understood as SBFD systems), the resources of the UL subband and UL time slots / symbols (i.e., DL symbols, flexible time slots / symbols) are used for UL transmission. Figure 1 Resources for the U symbol and resources for flexible time slots / symbols can both be used for UL transmission.
[0035] Wherein, UL refers to the direction in which the terminal sends data to the network side, and DL refers to the direction in which the network side sends data to the terminal.
[0036] In an SBFD system, a terminal (such as a user equipment (UE)) can specifically include SBFD terminals and traditional terminals. SBFD terminals can recognize SBFD time slots / symbols (which can also be understood as supporting SBFD subband configuration), and SBFD terminals can specifically include SBFD UEs (which can be expressed as SBFD aware UEs). Traditional terminals cannot recognize SBFD time slots / symbols (which can also be understood as not supporting SBFD subband configuration), and traditional terminals can specifically include traditional UEs (which can be expressed as Legacy UEs, non-SBFD aware UEs, or Non-SFBD UEs).
[0037] In related technologies, the four-step random access procedure (also known as the RACH procedure) is a common random access procedure. During this procedure, when a terminal initiates random access, it sends Msg1 to the network side using available resources. Upon receiving Msg1, the network side responds with Msg2 (which can also be understood as a random access response), enabling the terminal to access the network (or establish a connection). The resources used to transmit Msg1 can also be called random access resources or random access channel (RACH) resources.
[0038] In related technologies, the four-step random access procedure introduces the technique of using the same transmit beam (which can also be understood as the Tx beam) to repeat PRACH. That is, the terminal can repeatedly transmit Msg1 (which can also be understood as repeatedly transmitting the PRACH preamble) using the same transmit beam to increase PRACH coverage and the success rate of random access. In this case, the terminal's PRACH repetition process can also be understood as repeatedly transmitting the preamble (also called preamble repetition), or performing preamble retransmission, or RACH retransmission.
[0039] In practical applications, the resources available for random access by a terminal may include various types. For example, the resources available for random access by an SBFD terminal may include random access resources located in UL time slots / symbols, flexible time slots / symbols, and / or random access resources in the UL subband within DL time slots / symbols. In this case, the coverage performance of PRACH is related to the number of Msg1 repetitions and the type of random access resources. For example, increasing the number of Msg1 repetitions can achieve better PRACH coverage performance; however, increasing the number of Msg1 repetitions will also consume more resources and increase random access latency. At the same time, using random access resources in the UL subband within the DL time slots / symbols for random access can reduce the latency of repeated Msg1 transmissions; however, when the network side receives Msg1 transmitted on the random access resources in the UL subband within the DL time slots / symbols, there will be cross-link interference (which can also be understood as cross-link interference between base stations), and the PRACH reception performance will degrade in this case.
[0040] Therefore, when the terminal has multiple types of resources available for random access, determining which type of resource to use for random access and the number of times Msg1 is repeated during random access are urgent issues to be addressed.
[0041] Based on this, in various embodiments of this application, the terminal determines the random access resources for repeatedly sending Msg1 according to the type of each of its own time-domain resources and the number of Msg1 repetitions configured for different time-domain resource types, thereby increasing the coverage performance of PRACH.
[0042] This application provides a resource determination method, applied to a terminal, such as... Figure 2 As shown, the method includes:
[0043] Step 201: Using the first information and the second information, determine the number of repetitions of random access resources and Msg1 (also known as the number of repetitions of the preamble) in the random access process. The first information represents the time-domain resource type, and the second information contains the number of repetitions of Msg1 configured to be associated with different types of time-domain resources.
[0044] Here, the terminal can be referred to as UE, terminal device, device, or user, etc., and this application embodiment does not limit this. The terminal can interact with the network side, and the terminal can repeatedly send (or transmit) Msg1 (i.e., repeatedly send the preamble) to the network side for random access.
[0045] In practical applications, the time-domain resources of the terminal can be divided into different types according to actual needs. Specifically, the terminal can divide its time-domain resources into a first time-domain resource type and a second time-domain resource type according to its frame structure (or uplink / downlink time slot configuration), so that the terminal can repeatedly transmit Msg1 within the random access resources of the first time-domain resource type, or repeatedly transmit Msg1 within the random access resources of the second time-domain resource type. The first and second time-domain resource types are different, and this application embodiment does not limit the specific names of the first and second time-domain resource types.
[0046] Specifically, the first terminal can utilize the Time Division Duplex (TDD) uplink / downlink common configuration (which can be expressed as TDD-UL-DL-ConfigCommon) to determine its frame structure (or uplink / downlink time slot configuration). Thus, the first terminal can determine its time-domain resource type, i.e., determine the first information, based on different types of time-domain resource partitioning and its frame structure (or uplink / downlink time slot configuration). This first information can also be referred to as time-domain resource type information; however, this embodiment does not limit the name of the first information.
[0047] For example, assuming the terminal is an SBFD terminal in an SBFD system, the random access resources of the first time domain resource type may specifically include random access resources located in flexible time slots / symbols and / or UL time slots / symbols; meanwhile, the random access resources of the second time domain resource type may specifically include random access resources located in DL time slots / symbols.
[0048] In practical applications, the network side can configure the terminal to repeatedly transmit Msg1, and the available number of repetitions (which can also be understood as the number of Msg1 repetitions, the number of preamble repetitions, the number of PRACH repetitions, i.e. the second information) and the reference signal received power (RSRP) threshold corresponding to each repetition. That is, the network side configures the number of repetitions for the terminal, where the RSRP threshold corresponding to each repetition corresponds to the same one or more synchronization signal blocks (SSB, SynchronizationSignal / PBCH Block).
[0049] Specifically, the network side may configure the number of repetitions for the terminal in one of the following ways:
[0050] Method 1: The network side configures one or more repetition counts for the terminal, as well as an RSRP threshold corresponding to each repetition count. The configured repetition counts and RSRP thresholds are applied to both the first and second time-domain resource types. In other words, the network side configures the same repetition count for different types of time-domain resources.
[0051] Method 2: The network side configures one or more repetition counts within a first time-domain resource type and the corresponding RSRP threshold for each repetition count for the terminal. Simultaneously, the network side configures one or more repetition counts within a second time-domain resource type and the corresponding RSRP threshold for each repetition count for the terminal. In other words, the network side configures the corresponding repetition counts for different types of time-domain resources.
[0052] In practical applications, either Method 1 or Method 2 can be selected to configure the repetition count as needed. For example, assuming the network side uses Method 2 to configure the repetition count for the terminal, the network side can specifically configure the following for the first time domain resource type: repetition count 2, and the RSRP threshold corresponding to repetition count 2 (i.e., the RSRP threshold when the number of repetitions of Msg1 in the first time domain resource type is 2, which can be expressed as rsrp-thresholdMsg1-repetitionNum2-firstset); repetition count 4, and the RSRP threshold corresponding to repetition count 4 (which can be expressed as rsrp-thresholdMsg1-repetitionNum4-firstset). Meanwhile, the network side can configure the following for the terminal for the second time domain resource type: repetition count 2, and the RSRP threshold corresponding to repetition count 2 (i.e., the RSRP threshold when the number of repetitions of Msg1 in the second time domain resource type is 2, which can be expressed as rsrp-thresholdMsg1-repetitionNum2-secondset); repetition count 4, and the RSRP threshold corresponding to repetition count 4 (which can be expressed as rsrp-thresholdMsg1-repetitionNum4-secondset); repetition count 8, and the RSRP threshold corresponding to repetition count 8 (which can be expressed as rsrp-thresholdMsg1-repetitionNum4-secondset).
[0053] After the network side configures the number of repetitions for the terminal, the terminal can measure the SSB during random access, obtain the SSB RSRP value, and determine whether the measured SSB RSRP value is less than one or more RSRP thresholds included in the repetition number configuration. Based on the judgment result, a repetition number is determined from the one or more configured repetition numbers, and Msg1 is sent repeatedly according to the determined repetition number.
[0054] For example, suppose the SSB RSRP value measured by the terminal is less than the RSRP threshold when the number of repetitions of Msg1 for the first time-domain resource type is 2, and simultaneously, the SSB RSRP value is less than the RSRP threshold when the number of repetitions of Msg1 for the second time-domain resource type is 4. In this case, the terminal can determine that if Msg1 is repetitively transmitted via the random access resource of the first time-domain resource type, it will retransmit Msg1 twice; and if Msg1 is repetitively transmitted via the random access resource of the second time-domain resource type, it will retransmit Msg1 four times.
[0055] In practical applications, the terminal can determine which type of random access resource to use for random access based on actual needs. That is, when the time domain resource type of the random access resource includes a first time domain resource type and a second time domain resource type, the terminal can select a random access resource of a time domain resource type from the random access resources of the first time domain resource type (which can also be understood as the first set of random access resources) and the random access resources of the second time domain resource type (which can also be understood as the second set of random access resources) for random access.
[0056] In practical applications, if the terminal does not receive a random access response (Msg2) (which can also be understood as the random access process not being completed), when the terminal sends Msg1 again, it can increase the number of times it repeatedly sends Msg1, thereby increasing the coverage of PRACH and thus increasing the success rate of random access.
[0057] For example, assuming the network side configures the number of repetitions of Msg1 for the terminal to include {2, 4, 8}, if the terminal fails to perform random access using the number of repetitions of Msg1 4 (i.e., repetitively sending Msg1 4 times for random access), when the terminal performs random access again, it can choose the number of repetitions of Msg1 to be 8 (i.e., a number of repetitions greater than 4) and repetitively send Msg1 8 times.
[0058] Of course, if the terminal fails to complete the random access process, the terminal can switch the time domain resource type of the random access resource it is using and try to send Msg1 again using random access resources of other time domain resource types to increase the success rate of random access.
[0059] Based on this, each time the terminal performs random access, it can determine whether to switch the time-domain resource type and / or increase the number of Msg1 repetitions based on the previously selected (or understood as the previous random access) Msg1 repetition count and the time-domain resource type of the selected random access resource. The above process can also be understood as the terminal determining, based on the current random access process's Msg1 repetition count and time-domain resource type, that the next random access process's Msg1 repetition count is greater than the current random access process's Msg1 repetition count, and / or that the next random access process's time-domain resource type is different from the current random access process's random access type.
[0060] In practical applications, a counter can be configured in the terminal to count the number of preamble transmissions (i.e., the number of preamble transmissions). The number of preamble transmissions can also be understood as counting the number of Msg1 transmissions, i.e., the number of times the terminal performs random access. For example, suppose the network side configures the number of Msg1 repetitions for the terminal to include {2, 4}. Simultaneously, the terminal retransmits Msg1 twice during two random access processes (i.e., selecting repetition count 2 during two random access processes), and retransmits Msg1 four times during one random access process. In this case, since the terminal performed a total of three (i.e., 2+1) random access processes, the number of preamble transmissions is 3. Here, the configured counter can also be called a preamble transmission counter.
[0061] Based on this, in this embodiment of the application, the terminal can be configured to switch the time-domain resource type and / or select the number of repetitions of Msg1 when the value of the preamble transmission counter meets certain conditions, thereby increasing the success rate of random access. Specifically, to avoid excessive random access attempts leading to resource waste, a maximum number of transmissions can be configured for each repetition of Msg1 configured by the terminal; that is, the maximum number of random access attempts the terminal can make using a particular Msg1 repetition count. In this case, the conditions that the value of the preamble transmission counter must meet can be determined based on the maximum number of transmissions.
[0062] Specifically, assuming that the number of times Msg1 selected in the previous random access process is N, and the time-domain resource types include a first time-domain resource type and a second time-domain resource type, then there are several implementation methods:
[0063] I. Compared to previous random access procedures, this random access procedure does not change the type of time-domain resource selected, but only increases the number of repetitions of Msg1. Specifically, in one embodiment, determining the random access resource in the random access procedure includes:
[0064] If the value of the preamble transmission counter meets the first condition, select a random access resource with the same time domain resource type as the random access resource associated with the number of repetitions N of the previously selected Msg1, and an random access resource associated with the number of repetitions M of Msg1, where N is an integer greater than or equal to 1, and M is the configured number of repetitions of the next Msg1 greater than N.
[0065] II. This random access procedure differs from previous random access procedures in that it selects a different type of temporal resource. Specifically, in one embodiment, determining the random access resource during the random access procedure includes:
[0066] If the value of the preamble transmission counter satisfies the third condition, select a random access resource with a different time domain resource type than the random access resource associated with the previously selected Msg1 repetition count N, and associated with the Msg1 repetition count Q, where N is an integer greater than or equal to 1, Q is an integer greater than or equal to 1, and Q is the configured Msg1 repetition count associated with the selected time domain resource type.
[0067] The first and second conditions can be set according to actual needs, and this application embodiment does not limit them.
[0068] Specifically, to ensure the coverage performance of PRACH, for the first implementation method described above, the number of repetitions M of Msg1 selected in this random access process is greater than N, and M belongs to one or more repetitions configured by the network side for the terminal for the selected time-domain resource type; for the second implementation method described above, in one embodiment, Q is a configured number of repetitions of Msg1 greater than N, that is, the number of repetitions Q of Msg1 selected in this random access process is greater than N, and Q belongs to one or more repetitions configured by the network side for the terminal for the selected time-domain resource type (i.e., the time-domain resource type after handover).
[0069] However, in practical applications, for the first implementation method described above, it may be difficult to select a greater than N number of repetitions of Msg1 during the random access process. For example, N may be the maximum number of repetitions of Msg1 configured to be associated with the previously selected time-domain resource type. In this case, during the random access process, a different time-domain resource type can be selected compared to the previous random access process (which can also be understood as switching the selected time-domain resource type). Specifically, in one embodiment, determining the random access resource during the random access process may further include:
[0070] If the value of the preamble transmission counter satisfies the second condition, select a random access resource of a time domain type that is different from the random access resource associated with the previously selected Msg1 repetition count M, and is associated with the random access resource associated with the Msg1 repetition count P, where P is the configured Msg1 repetition count associated with the selected time domain resource type. The first condition is different from the second condition.
[0071] For example, if N is already configured as the maximum number of repetitions of Msg1 associated with the previously selected time-domain resource type, the second condition may include:
[0072] PREAMBLE_TRANSMISSION_COUNTER = L × preambleTransMax - Msg1 - Re petition + 1. Here, L represents the number of repetitions of Msg1 associated with the previously selected time-domain resource type. For example, assuming the terminal previously selected the first time-domain resource type in a random process, and the network side configured the number of repetitions for the first time-domain resource type to the terminal to include {2, 4, 8}, then the value of L is 3.
[0073] As can be seen, during the random access process, the terminal can prioritize selecting the same time-domain resource type and increase the repetition count of Msg1 to enhance PRACH coverage performance, thereby increasing the success rate of random access. When the repetition count of Msg1 reaches the upper limit (i.e., the maximum repetition count), the selected time-domain resource type is switched to attempt random access in other time-domain resource types. At this time, to ensure PRACH coverage performance, Msg1 can be sent using the maximum repetition count of Msg1 associated with the switched time-domain resource type. That is, in one embodiment, P is the configured maximum repetition count of Msg1 associated with the selected time-domain resource type.
[0074] In practical applications, the network side can instruct the terminal whether time-domain resource type switching is permitted, and / or indicate the conditions under which the terminal can perform time-domain resource type switching. Thus, the terminal can switch to the selected time-domain resource type if the network side instructs that time-domain resource type switching is permitted, and / or if the time-domain resource type switching conditions are met.
[0075] Based on this, in one embodiment, the method may further include:
[0076] The third information sent by the network side is used to indicate whether it is allowed to select a time-domain resource type that is different from the time-domain resource type associated with the number of repetitions of the previously selected Msg1, and / or to indicate the conditions for selecting the time-domain resource type of the random access resource.
[0077] In the case where the third information indicates that a time-domain resource type is allowed to be selected that is different from the time-domain resource type associated with the random access resource associated with the number of repetitions of the previously selected Msg1, and / or, the condition for selecting the time-domain resource type includes selecting a time-domain resource type that is different from the time-domain resource type associated with the number of repetitions of the previously selected Msg1, then a time-domain resource type that is different from the time-domain resource type associated with the number of repetitions of the previously selected Msg1 is selected.
[0078] The network side can send the third information to the terminal via System Information (SI) or Radio Resource Control (RRC) signaling. That is, the network side sends SI or RRC signaling to the terminal, and the SI or RRC signaling contains the third information. Furthermore, this embodiment does not limit the specific name of the third information.
[0079] In practical applications, when the terminal receives the third information sent by the network side, and the third information is used to indicate the conditions for selecting the time domain resource type of the random access resource, the terminal can also determine whether it can switch the selected time domain resource type and / or the direction of switching the selected time domain resource type (i.e. whether it can switch to a different time domain resource type than the one selected in the previous random access process, which can also be referred to as the switching direction) if the conditions corresponding to the third information are met.
[0080] For example, the terminal can determine based on the third information:
[0081] When the RSRP thresholds configured on the network side for the first and second time-domain resource types are the same, if the terminal previously selected the second time-domain resource type during random access, the terminal can switch the selected time-domain resource type; if the terminal previously selected the first time-domain resource type during random access, the terminal cannot switch the selected time-domain resource type, meaning the switching direction includes switching from the second time-domain resource type to the first time-domain resource type. Meanwhile, when the RSRP thresholds configured on the network side for the first and second time-domain resource types are different, the terminal can switch the selected time-domain resource type, meaning the switching direction is unrestricted.
[0082] In practical applications, after determining the random access resources and the number of repetitions of Msg1 during the random access process, the terminal can perform the random access process. Specifically, in one embodiment, as follows: Figure 2 As shown, the method may further include:
[0083] Step 202: Using the determined random access resources and the number of repetitions of Msg1, repeatedly send Msg1.
[0084] The resource determination method provided in this application embodiment allows the terminal to determine the random access resources and the number of times Msg1 is repeated during the random access process using first information and second information. The first information represents the time-domain resource type, and the second information includes the configured number of times Msg1 is repeated associated with different types of time-domain resources. The solution provided in this application embodiment allows the terminal to determine on which random access resources to repeatedly send Msg1 based on the type of each of its own time-domain resources and the configured number of times Msg1 is repeated for different time-domain resource types, thereby increasing the coverage performance of PRACH.
[0085] The following section provides a more detailed description of this application with reference to application examples.
[0086] In the application example of this application, the terminal can repeatedly send Msg1 to the network side for random access. Specifically, the terminal can choose random access resources in the first random access resource set for random access, or choose random access resources in the second random access resource set for random access. The random access resources in the first random access resource set belong to the first time domain resource type, and the random access resources in the second random access resource set belong to the second time domain resource type. Furthermore, the network side configures one or more repetitions of Msg1 for the first time domain resource type and the second time domain resource type to be the same.
[0087] In the following description, the value of the preamble transmission counter is expressed as PREAMBLE_TRANSMISSION_COUNTER, and the maximum number of transmissions configured for each Msg1 of the terminal is expressed as preambleTransMax-Msg1-Repetition.
[0088] Assume that during the previous random access process of the terminal, the set of random access resources selected belonged to the first time domain resource type, the number of times Msg1 was repeated was N, and the previous random access process of the terminal was not completed, that is, the terminal did not successfully access the network side, where N belongs to one or more of the configured number of repetitions of Msg1.
[0089] Based on the above, if the first random access resource set and the second random access resource set are configured with the same PRACH configuration index (which can be expressed as prach-ConfigurationIndex, or understood as having the same PRACH format), the terminal can determine the random access resources during the random access process when performing random access again using one of the following methods:
[0090] Method 1:
[0091] If the value of the preamble transmission counter satisfies:
[0092] PREAMBLE_TRANSMISSION_COUNTER=preambleTransMax-Msg1-Repetition+1; or,
[0093] PREAMBLE_TRANSMISSION_COUNTER = 2 × preambleTransMax - Msg1 - Re petition + 1. The terminal selects the same temporal resource type as the previously selected random access resource set and associates it with the next Msg1 repetition number greater than N (which can also be understood as Msg1 / preamble repetition number). In other words, the random access resource set selected by the terminal has the same temporal resource type as the previously selected random access resource set, and the random access resource set selected by the terminal is associated with the next Msg1 repetition number greater than N.
[0094] In Method 1, after the terminal selects a time-domain resource type during the initial random access process, it selects the same time-domain resource type in subsequent random access processes and increases the repetition count of Msg1. The terminal cannot select random access resource sets within other time-domain resource types (i.e., it cannot switch time-domain resource types).
[0095] For example, assuming the number of repetitions of Msg1 configured by the terminal includes {2,4,8}, and preambleTransMax-Msg1-Repetition=2, and the terminal selects the random access resource set within the first time domain resource (i.e. the first random access resource set) for the first time, then as shown in Table 1, the terminal can determine the random access resource set and the number of repetitions of Msg1 O in random access for each preamble transmission counter value.
[0096]
[0097] Table 1
[0098] Method 2:
[0099] If the value of the preamble transmission counter satisfies:
[0100] PREAMBLE_TRANSMISSION_COUNTER=preambleTransMax-Msg1-Repetition+1; or,
[0101] PREAMBLE_TRANSMISSION_COUNTER = 2 × preambleTransMax - Msg1 - Re petition + 1, the terminal selects the same temporal resource type as the previously selected random access resource set, and associates it with the next Msg1 repetition number greater than N.
[0102] If the value of the preamble transmission counter satisfies:
[0103] PREAMBLE_TRANSMISSION_COUNTER = L × preambleTransMax - Msg1 - Re petition + 1. The terminal can select a different temporal resource type than the previously selected random access resource set and associate it with a random access resource set containing more than N repetitions of Msg1. Here, L represents the configured number of Msg1 repetitions. In other words, the terminal can select a random access resource set different from the previously selected temporal resource type, and the selected Msg1 repetition count is the repetition count corresponding to the newly selected temporal resource type, specifically the maximum number of Msg1 repetitions associated with the newly selected temporal resource type.
[0104] Furthermore, the network side may instruct the terminal whether to allow the selection of another time-domain resource type, and / or the network side may indicate the switching direction between two time-domain resource types; or, the terminal may determine the switching direction between two time-domain resource types based on certain conditions; or, the terminal may not restrict the switching direction between two time-domain resource types.
[0105] In Method 2, the terminal prioritizes increasing the repetition count of Msg1 within the same time-domain resource type (which can also be understood as symbol type). That is, during random access, the terminal prioritizes selecting the same time-domain resource type and increasing the repetition count of Msg1. When the maximum number of repetitions of Msg1 (which can also be understood as the maximum preamble repetition count) is reached, the terminal can select a random access resource set within another time-domain resource type (i.e., switch time-domain resource types) according to the network side's instructions.
[0106] For example, suppose the number of repetitions of Msg1 configured by the terminal includes {2,4,8}, and preambleTransMax-Msg1-Repetition=2, and the terminal selects the random access resource set within the first time domain resource for the first time. In this case, as shown in Table 2, the terminal can determine the random access resource set and the number of repetitions of Msg1 O in random access for each preamble transmission counter value.
[0107]
[0108]
[0109] Table 2
[0110] Method 3:
[0111] If the value of the preamble transmission counter satisfies:
[0112] PREAMBLE_TRANSMISSION_COUNTER=preambleTransMax-Msg1-Repetition+1; or,
[0113] PREAMBLE_TRANSMISSION_COUNTER = 2 × preambleTransMax - Msg1 - Re petition + 1. The terminal can choose either the first time domain resource type or the second time domain resource type, and associate it with a random access resource set of the next Msg1 repetition number greater than N.
[0114] In Method 3, during the random access process, the terminal increases the number of repetitions of Msg1. At a certain number of Msg1 repetitions, the terminal can choose one of the two time-domain resource types without any restrictions.
[0115] For example, assuming the number of repetitions of Msg1 configured by the terminal includes {2,4,8}, and preambleTransMax-Msg1-Repetition=2, then, as shown in Table 3, the terminal can determine the set of random access resources and the number of repetitions of Msg1 O in random access for each preamble transmission counter value.
[0116]
[0117]
[0118] Table 3
[0119] Method 4:
[0120] If the value of the preamble transmission counter satisfies:
[0121] PREAMBLE_TRANSMISSION_COUNTER = J × preambleTransMax - Msg1 - Re petition + 1. The terminal can select a temporal resource type that is different from the previously selected random access resource set and associate it with the random access resource set with the number of repetitions of Msg1 N (which can also be understood as associating the same msg 1 / preamble repetitions). Here, J represents an odd number greater than or equal to 1 (i.e., J represents an integer greater than or equal to 1 and with a remainder of 1 when divided by H, and H represents the number of temporal resource types (2 here)).
[0122] If the value of the preamble transmission counter satisfies:
[0123] PREAMBLE_TRANSMISSION_COUNTER = K × preambleTransMax - Msg1 - Repetition + 1. The terminal can select either the first time domain resource type or the second time domain resource type, and associate it with a random access resource set of the next Msg1 repetition number greater than N, where K represents an even number greater than or equal to 2.
[0124] In Method 4, for each repetition of Msg1, the terminal selects random access resource sets of two time-domain resource types for random access (which can also be understood as trying random access on two time-domain resource types respectively) and then increases the repetition count of Msg1.
[0125] For example, assuming the number of repetitions of Msg1 configured by the terminal includes {2,4,8}, and the value of preambleTransMax-Msg1-Repetition is 2, then, as shown in Table 1, the terminal can determine the random access resource set and the number of Msg1 repetitions in random access for each preamble transmission counter value.
[0126]
[0127] Table 4
[0128] Method 5:
[0129] If the value of the preamble transmission counter satisfies:
[0130] PREAMBLE_TRANSMISSION_COUNTER = I × preambleTransMax - Msg1 - Re petition + 1. The terminal can choose either a first time-domain resource type or a second time-domain resource type and associate it with a random access resource set for the next Msg1 repetition count greater than N; or, the terminal can choose a time-domain resource type different from the previously selected random access resource set and associate it with a random access resource set for the Msg1 repetition count N; where I represents an integer greater than or equal to 1.
[0131] In Method 5, for each repetition of Msg1, the terminal selects two time-domain resource types for random access, or the terminal selects one time-domain resource type for random access (which can also be understood as trying random access on one time-domain resource type), and then increases the repetition count of Msg1.
[0132] Meanwhile, if the first random access resource set and the second random access resource set are configured with different PRACH configuration indices (which can be expressed as prach-ConfigurationIndex), the terminal can determine the random access resources in the random access process when performing random access again by one of the following methods:
[0133] Method 1:
[0134] If the value of the preamble transmission counter satisfies:
[0135] PREAMBLE_TRANSMISSION_COUNTER=preambleTransMax-Msg1-Repetition+1; or,
[0136] PREAMBLE_TRANSMISSION_COUNTER = 2 × preambleTransMax - Msg1 - Re petition + 1. The terminal selects the same temporal resource type as the previously selected random access resource set and associates it with the next Msg1 repetition number greater than N (which can also be understood as Msg1 / preamble repetition number). In other words, the random access resource set selected by the terminal has the same temporal resource type as the previously selected random access resource set, and the random access resource set selected by the terminal is associated with the next Msg1 repetition number greater than N.
[0137] Method 2:
[0138] If the value of the preamble transmission counter satisfies:
[0139] PREAMBLE_TRANSMISSION_COUNTER=preambleTransMax-Msg1-Repetition+1; or,
[0140] PREAMBLE_TRANSMISSION_COUNTER = 2 × preambleTransMax - Msg1 - Re petition + 1, the terminal selects the same temporal resource type as the previously selected random access resource set, and associates it with the next Msg1 repetition number greater than N.
[0141] If the value of the preamble transmission counter satisfies:
[0142] PREAMBLE_TRANSMISSION_COUNTER = L × preambleTransMax - Msg1 - Re petition + 1, allowing the terminal to select a different temporal resource type than the previously selected random access resource set and associate it with a random access resource set for the next Msg1 repetition count greater than N; where L represents the number of configured Msg1 repetition counts.
[0143] In the application example of this application, the terminal of the SBFD system can repeatedly transmit Msg1 on different time-domain resource types (which can also be understood as performing PRACH repetition), that is, select different time-domain resource types during random access; at the same time, the terminal can switch the time-domain resource type of the selected random access resource set, thereby improving the coverage performance of PRACH.
[0144] To implement the method provided on the terminal side in the embodiments of this application, the embodiments of this application also provide a resource determination device, which is installed on the terminal, such as... Figure 3 As shown, the device includes:
[0145] The determining unit 301 is used to determine the number of repetitions of random access resources and Msg1 in the random access process using first information and second information. The first information represents the time-domain resource type, and the second information includes the number of repetitions of Msg1 configured to be associated with different types of time-domain resources.
[0146] In one embodiment, the time-domain resource type includes a first time-domain resource type and a second time-domain resource type, and the determining unit 301 is specifically used for:
[0147] If the value of the preamble transmission counter meets the first condition, select a random access resource with the same time domain resource type as the random access resource associated with the number of repetitions N of the previously selected Msg1, and an random access resource associated with the number of repetitions M of Msg1, where N is an integer greater than or equal to 1, and M is the configured number of repetitions of the next Msg1 greater than N.
[0148] In one embodiment, the determining unit 301 is further configured to:
[0149] If the value of the preamble transmission counter satisfies the second condition, select a random access resource of a time domain type that is different from the random access resource associated with the previously selected Msg1 repetition count M, and is associated with the random access resource associated with the Msg1 repetition count P, where P is the configured Msg1 repetition count associated with the selected time domain resource type. The first condition is different from the second condition.
[0150] In one embodiment, the device may further include:
[0151] The receiving unit is used to receive third information sent by the network side, the third information being used to indicate whether it is allowed to select a time-domain resource type that is different from the time-domain resource type associated with the number of repetitions of the previously selected Msg1, and / or to indicate the conditions for selecting the time-domain resource type of the random access resource.
[0152] The determining unit 301 is specifically used for:
[0153] In the case where the third information indicates that a time-domain resource type is allowed to be selected that is different from the time-domain resource type associated with the random access resource associated with the number of repetitions of the previously selected Msg1, and / or, the condition for selecting the time-domain resource type includes selecting a time-domain resource type that is different from the time-domain resource type associated with the number of repetitions of the previously selected Msg1, then a time-domain resource type that is different from the time-domain resource type associated with the number of repetitions of the previously selected Msg1 is selected.
[0154] In one embodiment, the time-domain resource type of the terminal includes a first time-domain resource type and a second time-domain resource type, and the determining unit 301 is specifically used for:
[0155] If the value of the preamble transmission counter satisfies the third condition, select a random access resource with a different time domain resource type than the random access resource associated with the previously selected Msg1 repetition count N, and associated with the Msg1 repetition count Q, where N is an integer greater than or equal to 1, Q is an integer greater than or equal to 1, and Q is the configured Msg1 repetition count associated with the selected time domain resource type.
[0156] In one embodiment, such as Figure 3 As shown, the device may further include:
[0157] The sending unit 302 is used to repeatedly send Msg1 using a determined random access resource and the number of repetitions of Msg1.
[0158] In practical applications, the determining unit 301 can be implemented by the processor in the resource determining device, and the receiving unit and the sending unit 302 can be implemented by the communication interface in the resource determining device.
[0159] It should be noted that the resource determination device provided in the above embodiments is only illustrated by the division of the above-described program units when determining resources. In practical applications, the above processing can be assigned to different program units as needed, that is, the internal structure of the device can be divided into different program units to complete all or part of the processing described above. In addition, the resource determination device and the resource determination method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0160] Based on the hardware implementation of the above program modules, and in order to implement the terminal-side method of the embodiments of this application, the embodiments of this application also provide a terminal, such as... Figure 4 As shown, the terminal 400 includes:
[0161] Communication interface 401 enables information exchange with other devices (such as network devices);
[0162] The processor 402 is connected to the communication interface 401 to enable information interaction with other devices and to execute the methods provided by one or more of the above-mentioned terminal-side technical solutions when running computer programs.
[0163] The computer program is stored in memory 403.
[0164] Specifically, the processor 402 is used for:
[0165] Using the first information and the second information, the number of repetitions of random access resources and Msg1 in the random access process is determined. The first information represents the time-domain resource type, and the second information includes the number of repetitions of Msg1 configured to be associated with different types of time-domain resources.
[0166] In one embodiment, the time-domain resource type includes a first time-domain resource type and a second time-domain resource type, and the processor 402 is specifically used for:
[0167] If the value of the preamble transmission counter meets the first condition, select a random access resource with the same time domain resource type as the random access resource associated with the number of repetitions N of the previously selected Msg1, and an random access resource associated with the number of repetitions M of Msg1, where N is an integer greater than or equal to 1, and M is the configured number of repetitions of the next Msg1 greater than N.
[0168] In one embodiment, the processor 402 is further configured to:
[0169] If the value of the preamble transmission counter satisfies the second condition, select a random access resource of a time domain type that is different from the random access resource associated with the previously selected Msg1 repetition count M, and is associated with the random access resource associated with the Msg1 repetition count P, where P is the configured Msg1 repetition count associated with the selected time domain resource type. The first condition is different from the second condition.
[0170] In one embodiment, the communication interface 401 is used for:
[0171] The third information sent by the network side is used to indicate whether it is allowed to select a time-domain resource type that is different from the time-domain resource type associated with the number of repetitions of the previously selected Msg1, and / or to indicate the conditions for selecting the time-domain resource type of the random access resource.
[0172] The processor 402 is specifically used for:
[0173] In the case where the third information indicates that a time-domain resource type is allowed to be selected that is different from the time-domain resource type associated with the random access resource associated with the number of repetitions of the previously selected Msg1, and / or, the condition for selecting the time-domain resource type includes selecting a time-domain resource type that is different from the time-domain resource type associated with the number of repetitions of the previously selected Msg1, then a time-domain resource type that is different from the time-domain resource type associated with the number of repetitions of the previously selected Msg1 is selected.
[0174] In one embodiment, the processor 402 is specifically used for:
[0175] If the value of the preamble transmission counter satisfies the third condition, select a random access resource with a different time domain resource type than the random access resource associated with the previously selected Msg1 repetition count N, and associated with the Msg1 repetition count Q, where N is an integer greater than or equal to 1, Q is an integer greater than or equal to 1, and Q is the configured Msg1 repetition count associated with the selected time domain resource type.
[0176] In one embodiment, the communication interface 401 is further configured to:
[0177] Using the determined random access resources and the number of times Msg1 is repeated, Msg1 is sent repeatedly.
[0178] It should be noted that the specific processing procedures of the processor 402 and the communication interface 401 can be understood by referring to the above method.
[0179] Of course, in practical applications, the various components in terminal 400 are coupled together through bus system 404. It can be understood that bus system 404 is used to implement communication between these components. In addition to a data bus, bus system 404 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 4 The general designated all buses as Bus System 404.
[0180] The memory 403 in this embodiment is used to store various types of data to support the operation of the terminal 400. Examples of such data include any computer program used to operate on the terminal 400.
[0181] The methods disclosed in the embodiments of this application can be applied to the processor 402, or implemented by the processor 402. The processor 402 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware in the processor 402 or by instructions in the form of software. The processor 402 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The processor 402 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly reflected as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, which is located in the memory 403. The processor 402 reads the information in the memory 403 and combines its hardware to complete the steps of the aforementioned method.
[0182] In an exemplary embodiment, terminal 400 may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned method.
[0183] It is understood that the memory (memory 403) in the embodiments of this application can be volatile memory or non-volatile memory, or both. 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), ferromagnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM); the magnetic surface memory can be disk storage or magnetic tape storage. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM).The memories described in the embodiments of this application are intended to include, but are not limited to, these and any other suitable types of memories.
[0184] In an exemplary embodiment, this application also provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, such as a memory 403 storing a computer program, which can be executed by the processor 402 of the terminal 400 to complete the steps described in the aforementioned terminal-side method. The computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM.
[0185] In an exemplary embodiment, this application also provides a computer program product, including a computer program that can be executed by a processor 402 of a terminal 400 to complete the steps described in the aforementioned terminal-side method.
[0186] It should be noted that terms such as "first" and "second" are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0187] Furthermore, the technical solutions described in the embodiments of this application can be combined arbitrarily without conflict.
[0188] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application.
Claims
1. A method for determining resources, characterized in that, Applied to terminals, including: Using the first information and the second information, the number of repetitions of random access resources and message 1Msg1 in the random access process is determined. The first information represents the time-domain resource type, and the second information includes the number of repetitions of Msg1 configured to be associated with different types of time-domain resources.
2. The method according to claim 1, characterized in that, The time-domain resource types include a first time-domain resource type and a second time-domain resource type. The determination of random access resources during the random access process includes: If the value of the preamble transmission counter meets the first condition, select a random access resource with the same time domain resource type as the random access resource associated with the number of repetitions N of the previously selected Msg1, and an random access resource associated with the number of repetitions M of Msg1, where N is an integer greater than or equal to 1, and M is the configured number of repetitions of the next Msg1 greater than N.
3. The method according to claim 2, characterized in that, The determination of random access resources in the random access process also includes: If the value of the preamble transmission counter satisfies the second condition, select a random access resource of a time domain type that is different from the random access resource associated with the previously selected Msg1 repetition count M, and is associated with the random access resource associated with the Msg1 repetition count P, where P is the configured Msg1 repetition count associated with the selected time domain resource type. The first condition is different from the second condition.
4. The method according to claim 3, characterized in that, P is the maximum number of repetitions of Msg1 configured and associated with the selected time-domain resource type.
5. The method according to claim 3 or 4, characterized in that, The method further includes: The third information sent by the network side is used to indicate whether it is allowed to select a time-domain resource type that is different from the time-domain resource type associated with the number of repetitions of the previously selected Msg1, and / or to indicate the conditions for selecting the time-domain resource type of the random access resource. In the case where the third information indicates that a time-domain resource type is allowed to be selected that is different from the time-domain resource type associated with the random access resource associated with the number of repetitions of the previously selected Msg1, and / or, the condition for selecting the time-domain resource type includes selecting a time-domain resource type that is different from the time-domain resource type associated with the number of repetitions of the previously selected Msg1, then a time-domain resource type that is different from the time-domain resource type associated with the number of repetitions of the previously selected Msg1 is selected.
6. The method according to claim 1, characterized in that, The terminal's time-domain resource type includes a first time-domain resource type and a second time-domain resource type. Determining the random access resources during the random access process includes: If the value of the preamble transmission counter satisfies the third condition, select a random access resource with a different time domain resource type than the random access resource associated with the previously selected Msg1 repetition count N, and associated with the Msg1 repetition count Q, where N is an integer greater than or equal to 1, Q is an integer greater than or equal to 1, and Q is the configured Msg1 repetition count associated with the selected time domain resource type.
7. The method according to claim 6, characterized in that, Q represents the configured number of repetitions of Msg1 greater than N.
8. A resource determination device, characterized in that, include: The determining unit is used to determine the number of repetitions of random access resources and Msg1 in the random access process using first information and second information. The first information represents the time-domain resource type, and the second information includes the number of repetitions of Msg1 configured to be associated with different types of time-domain resources.
9. A terminal, characterized in that, include: Processor and communication interface; among which, The processor is configured to use first information and second information to determine the number of repetitions of random access resources and Msg1 in the random access process. The first information represents the time-domain resource type, and the second information includes the number of repetitions of Msg1 configured to be associated with different types of time-domain resources.
10. A terminal, characterized in that, include: The processor and the memory used to store computer programs that can run on the processor. When the processor is used to run the computer program, it performs the steps of the method according to any one of claims 1 to 7.
11. A storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 7.
12. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 7.