Resource determination method and apparatus, and terminal, storage medium and computer program product
By configuring the terminal based on the time-domain resource type and the Msg1 repetition count, the random access resource and the Msg1 repetition count are determined, which solves the coverage and success rate problems under the diversification of random access resource types and improves the coverage performance and success rate of PRACH.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-09-16
- Publication Date
- 2026-04-02
AI Technical Summary
During random access, existing technologies lack effective solutions for how terminals can effectively determine random access resources and the number of times Msg1 is sent, especially when resource types are diverse.
The terminal determines the random access resource and the number of Msg1 repetitions based on the type of each time domain resource and the number of Msg1 repetitions configured for different types of time domain resources. The first information represents the time domain resource type, and the second information includes the number of Msg1 repetitions configured to be associated with different types of time domain resources.
It improves the coverage performance of the physical random access channel, increases the success rate of random access, optimizes resource utilization, and reduces random access latency.
Smart Images

Figure CN2025121556_02042026_PF_FP_ABST
Abstract
Description
Resource determination method and device, terminal, storage medium and computer program product
[0001] Cross-reference of related applications
[0002] The present application is based on the Chinese patent application No. 202411339736.1, filed on September 24, 2024, and claims priority to the Chinese patent application, the entire contents of which are incorporated herein by reference. TECHNICAL FIELD
[0003] The present application relates to the field of wireless communication, and in particular to a resource determination method and device, a terminal, a storage medium and a computer program product. BACKGROUND
[0004] In the related art, in a random access process, a terminal can increase the number of times (also referred to as the repetition number) of sending a message 1 (Msg1) (the Msg1 can also be understood as a preamble) to the network side to increase the coverage of a physical random access channel (PRACH).
[0005] However, the resources available for random access by the terminal (also referred to as resources available for random access by the terminal, or resources for random access by the terminal) can include multiple types, and in this case, how the terminal determines the random access resources and the number of times of sending the Msg1 has not yet been effectively solved. SUMMARY
[0006] To solve the problems in the related art, the present application provides a resource determination method and device, a terminal, a storage medium and a computer program product.
[0007] The technical solution of the present application embodiment is implemented as follows:
[0008] The present application provides a resource determination method, applied to a terminal, comprising:
[0009] The first information represents a time domain resource type, and the second information includes a configured repetition number of the Msg1 associated with different types of time domain resources.
[0010] In the above solution, the time domain resource type includes a first time domain resource type and a second time domain resource type, and the determination of the random access resources in the random access process includes:
[0011] If the value of the preamble transmission counter satisfies a first condition, a time domain resource type in which a random access resource associated with a repetition number N of the Msg1 selected before is selected, and a random access resource associated with a repetition number M of the Msg1, N is an integer greater than or equal to 1, M is a configured repetition number of the Msg1 next to N.
[0012] In the above solution, the determining the random access resource in the random access procedure further includes:
[0013] If the value of the preamble transmission counter satisfies a second condition, a time domain resource type in which a random access resource associated with a repetition number M of the Msg1 selected before is selected, and a random access resource associated with a repetition number P of the Msg1, P is a configured repetition number of the Msg1 associated with the selected time domain resource type, the first condition and the second condition are different.
[0014] In the above solution, P is a maximum repetition number of the Msg1 associated with the selected time domain resource type.
[0015] In the above solution, the method further includes:
[0016] receiving third information sent by the network side, the third information being used to indicate whether a time domain resource type different from a time domain resource type in which a random access resource associated with a repetition number of the Msg1 selected before is allowed to be selected, and / or indicate a condition of selecting a time domain resource type in which a random access resource is located;
[0017] In a case where the third information is used to indicate that a time domain resource type different from a time domain resource type in which a random access resource associated with a repetition number of the Msg1 selected before is allowed to be selected, and / or, the condition of selecting a time domain resource type in which a random access resource is located includes selecting a time domain resource type different from a time domain resource type in which a random access resource associated with a repetition number of the Msg1 selected before, a time domain resource type different from a time domain resource type in which a random access resource associated with a repetition number of the Msg1 selected before is selected.
[0018] In the above solution, 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 the random access resource in the random access procedure includes:
[0019] If the value of the preamble transmission counter satisfies a third condition, the time domain resource type of the random access resource associated with the repetition number N of the previously selected Msg1 is selected to be different from the time domain resource type of the random access resource associated with the repetition number Q of the Msg1, 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 repetition number of the Msg1 associated with the selected time domain resource type.
[0020] In the above scheme, Q is the configured repetition number of the Msg1 greater than N.
[0021] Embodiments of the present application also provide a resource determination apparatus, comprising:
[0022] A determination unit is configured to determine the random access resource and the repetition number of the Msg1 in the random access procedure by using the first information and the second information, wherein the first information represents the time domain resource type, and the second information contains the configured repetition number of the Msg1 associated with different types of time domain resources.
[0023] Embodiments of the present application also provide a terminal, comprising: a processor and a communication interface; wherein
[0024] The processor is configured to determine the random access resource and the repetition number of the Msg1 in the random access procedure by using the first information and the second information, wherein the first information represents the time domain resource type, and the second information contains the configured repetition number of the Msg1 associated with different types of time domain resources.
[0025] Embodiments of the present application also provide a terminal, comprising: a processor and a memory configured to store a computer program capable of running on the processor,
[0026] The processor is configured to execute the steps of any of the above terminal-side methods when running the computer program.
[0027] Embodiments of the present application also provide a storage medium having a computer program stored thereon, wherein the computer program is executed by a processor to implement the steps of any of the above terminal-side methods.
[0028] Embodiments of the present application also provide a computer program product comprising a computer program, wherein the computer program is executed by a processor to implement the steps of any of the above terminal-side methods.
[0029] The resource determination method and device, terminal, storage medium and computer program product provided in the embodiments of the present application are used to determine the random access resource and the repetition number of Msg1 in the random access process by the terminal using first information and second information, wherein the first information represents a time domain resource type, and the second information contains the repetition number of Msg1 configured in association with different types of time domain resources. The scheme provided in the embodiments of the present application is used to determine the random access resource for repeatedly sending Msg1 according to the type of each time domain resource of the terminal and the repetition number of Msg1 configured for different types of time domain resources, thereby increasing the coverage performance of PRACH. BRIEF DESCRIPTION OF DRAWINGS
[0030] FIG. 1 is a schematic diagram of a subband non-overlapping full duplex (SBFD) time slot structure in the related art;
[0031] FIG. 2 is a schematic diagram of a resource determination method according to an embodiment of the present application;
[0032] FIG. 3 is a schematic diagram of a resource determination device according to an embodiment of the present application;
[0033] FIG. 4 is a schematic diagram of a terminal according to an embodiment of the present application. DETAILED DESCRIPTION
[0034] The present application will be further described in detail below with reference to the accompanying drawings and embodiments.
[0035] Before the embodiments of the present application are described, the following terms are explained:
[0036] The SBFD technology is shown in FIG. 1. The SBFD technology is used for UL transmission by configuring UL subbands (UL subbands can also be understood as SBFD subbands) in part of the downlink (DL) time slots / symbols (i.e., D symbols in FIG. 1) or flexible time slots / symbols, thereby reducing the UL latency and improving the UL throughput. The DL time slots / symbols or flexible time slots / symbols configured with UL subbands can also be referred to as SBFD time slots / symbols. That is, in a system applying the SBFD technology (which can also be understood as an SBFD system), the resources of the UL subbands, the resources of the UL time slots / symbols (i.e., U symbols in FIG. 1), and the resources of the flexible time slots / symbols can all be used for UL transmission.
[0037] The UL refers to the direction in which the terminal sends data to the network side, and the DL refers to the direction in which the network side sends data to the terminal.
[0038] In the SBFD system, a terminal (such as a user equipment (UE)) can specifically include an SBFD terminal and a legacy terminal. The SBFD terminal can identify SBFD slots / symbols (also understood as supporting SBFD sub-band configuration), and specifically can include an SBFD UE (expressed in English as SBFD aware UE). The legacy terminal cannot identify SBFD slots / symbols (also understood as not supporting SBFD sub-band configuration), and specifically can include a legacy UE (expressed in English as Legacy UE or non SBFD aware UE or Non-SFBD UE).
[0039] In the related art, a 4-step random access procedure is a common random access procedure (also understood as a RACH procedure). In the 4-step random access procedure, when a terminal performs random access, it sends Msg1 to the network side on available resources, so that the network side feeds back Msg2 (also understood as a random access response) when receiving Msg1, so that the terminal can access the network side (also understood as establishing a connection with the network side). At this time, the resource for transmitting Msg1 can also be referred to as a random access resource or a random access channel (RACH) resource.
[0040] In the related art, the 4-step random access procedure introduces a technology of using the same transmission beam (also understood as Tx beam) for PRACH repetition, that is, the terminal can repeatedly send Msg1 (also understood as repeatedly send the preamble of PRACH) using the same transmission beam, to increase the coverage of PRACH and the success rate of random access. At this time, the process of PRACH repetition by the terminal can also be understood as repeatedly sending the preamble (also referred to as preamble repetition), or performing preamble repetition transmission, or RACH repetition transmission.
[0041] In actual application, the resources available for random access of the terminal can include multiple types, such as the resources available for random access of the SBFD terminal can include random access resources located in UL slots / symbols, flexible slots / symbols, and / or UL subbands located in DL slots / symbols. In this case, the coverage performance of the PRACH is associated with the repetition number of Msg1 and the type of random access resources. For example, increasing the repetition number of Msg1 can achieve better coverage performance of the PRACH, however, increasing the repetition number of Msg1 also occupies more resources and increases the random access delay; at the same time, using the random access resources of the UL subband located in the DL slot / symbol for random access can reduce the time delay of repeated transmission of Msg1 for random access, however, there is cross-link interference (also can be understood as inter-base station cross-link interference) when the network side receives Msg1 transmitted on the random access resources of the UL subband located in the DL slot / symbol, and the PRACH reception performance is reduced.
[0042] Therefore, in the case where the resources available for random access of the terminal include multiple types, how to determine which type of resource to use for random access and the repetition number of Msg1 during random access is an urgent problem to be solved at present.
[0043] Based on this, in various embodiments of the present application, the terminal determines the random access resources for repeated transmission of Msg1 according to the type of each type of time domain resource of the terminal and the repetition number of Msg1 configured for different types of time domain resources, thereby increasing the coverage performance of the PRACH.
[0044] The embodiments of the present application provide a resource determination method, applied to a terminal, as shown in FIG. 2, the method comprises:
[0045] Step 201: determining random access resources and the repetition number of Msg1 (also can be referred to as the repetition number of the preamble) in the random access process by using first information and second information, the first information represents the type of time domain resource, and the second information includes the repetition number of Msg1 configured and associated with different types of time domain resources.
[0046] Here, the terminal can be referred to as a UE, a terminal device, a device, or a user, etc., and the embodiments of the present application do not limit this. The terminal can interact with the network side, and the terminal can repeatedly transmit (also can be understood as transmit) Msg1 (i.e., repeatedly transmit the preamble) to the network side to perform random access.
[0047] In actual application, the time domain resource of the terminal can be divided into different types according to actual needs. In some optional embodiments, the terminal can divide the time domain resource into a first time domain resource type and a second time domain resource type according to the frame structure (or uplink / downlink time slot configuration) of the terminal, so that the terminal can repeatedly send Msg1 in the random access resource of the first time domain resource type, or repeatedly send Msg1 in the random access resource of the second time domain resource type, wherein the first time domain resource type is different from the second time domain resource type, and the specific name of the first time domain resource type and the second time domain resource type is not limited in the embodiments of the present application.
[0048] In actual application, the first terminal can determine the frame structure (or uplink / downlink time slot configuration) of the first terminal by using a time division duplexing (TDD, Time Division Duplexing) uplink / downlink common configuration (which can be expressed in English as TDD-UL-DL-ConfigCommon). In this way, the first terminal can determine the time domain resource type of the first terminal, i.e., determine the first information, according to different types of time domain resource division in combination with the frame structure (or uplink / downlink time slot configuration) of the first terminal. Wherein, the first information can also be referred to as time domain resource type information, and the name of the first information is not limited in the embodiments of the present application.
[0049] Exemplarily, assuming that the terminal is an SBFD terminal in an SBFD system, at this time, the random access resource of the first time domain resource type can specifically include random access resources located in flexible time slots / symbols and / or UL time slots / symbols; at the same time, the random access resource of the second time domain resource type can specifically include random access resources located in DL time slots / symbols.
[0050] In actual application, the network side can configure one or more (one or more can also be understood as at least one) repetition times (which can also be understood as the repetition times of Msg1, the repetition times of preamble, the repetition times of PRACH, i.e., the second information) and the reference signal received power (RSRP, Reference Signal Received Power) threshold corresponding to each repetition time for the terminal when repeatedly sending Msg1, i.e., the network side configures the repetition times for the terminal, wherein the RSRP threshold corresponding to each repetition time corresponds to the same one or more synchronization signal blocks (SSB, Synchronization Signal / PBCH Block).
[0051] In actual application, the network side can configure the repetition times for the terminal in the following ways:
[0052] The network side configures one or more repetition numbers and the RSRP threshold corresponding to each repetition number for the terminal, and the configured repetition number and RSRP threshold are applied to the first time domain resource type and the second time domain resource type. That is, the network side configures the same repetition number for different types of time domain resources.
[0053] The network side configures one or more repetition numbers and the RSRP threshold corresponding to each repetition number for the terminal, and the configured repetition number and RSRP threshold are applied to the first time domain resource type and the second time domain resource type. That is, the network side configures the same repetition number for different types of time domain resources.
[0054] The network side configures one or more repetition numbers and the RSRP threshold corresponding to each repetition number for the terminal, and the configured repetition number and RSRP threshold are applied to the first time domain resource type and the second time domain resource type. That is, the network side configures the same repetition number for different types of time domain resources.
[0055] After the network side configures the number of repetitions for the terminal, the terminal can measure SSB RSRP in the random access process, obtain the SSB RSRP value, and determine whether the measured SSB RSRP value is less than one or more RSRP thresholds included in the number of repetitions configuration. According to the determination result, one repetition number is determined from the one or more repetition numbers configured, and Msg1 is repeatedly sent according to the determined repetition number.
[0056] For example, it is assumed that the SSB RSRP value measured by the terminal is less than the RSRP threshold when the number of repetitions of Msg1 sent by the first type of time domain resource is 2, and the SSB RSRP value is less than the RSRP threshold when the number of repetitions of Msg1 sent by the second type of time domain resource is 4. At this time, the terminal can determine that Msg1 is repeatedly sent twice when the random access resource of the first type of time domain resource is used, and Msg1 is repeatedly sent four times when the random access resource of the second type of time domain resource is used.
[0057] In actual application, the terminal can determine which type of random access resource to use for random access according to actual needs. That is, when the type of time domain resource where the random access resource is located includes the first type of time domain resource and the second type of time domain resource, the terminal can select a random access resource of one type of time domain resource from the random access resource of the first type of time domain resource (which can also be understood as the first random access resource set) and the random access resource of the second type of time domain resource (which can also be understood as the second random access resource set) for random access.
[0058] In actual application, when the terminal does not receive a random access response (Msg2) (which can also be understood as that the random access is not completed), the terminal can increase the number of times of repeatedly sending Msg1 when sending Msg1 again, thereby increasing the coverage of PRACH and further increasing the success rate of random access.
[0059] For example, it is assumed that the network side configures the number of repetitions of Msg1 for the terminal to include {2, 4, 8}, and the terminal fails to use the number of repetitions of Msg1 for 4 times for random access (i.e., repeatedly sends Msg1 for 4 times for random access). When the terminal performs random access again, the terminal can select the number of repetitions of Msg1 to be 8 (i.e., the number of repetitions greater than 4) and repeatedly send Msg1 for 8 times.
[0060] Of course, in the case where the terminal does not complete random access, the terminal can also switch the type of time domain resource of the random access resource used, and try to repeatedly send Msg1 using the random access resource of other type of time domain resource to increase the success rate of random access.
[0061] Based on this, the terminal can determine whether to switch the time domain resource type and / or increase the repetition number of sending Msg1 according to the repetition number of Msg1 selected before (which can also be understood as the previous random access) and the time domain resource type of the random access resource selected before each time the terminal performs random access. The above process can also be understood as the terminal determining that the repetition number of Msg1 selected in the next random access process is greater than the repetition number of Msg1 selected in the current random access process and / or determining that the time domain resource type selected in the next random access process is different from the random access type selected in the current random access process according to the repetition number of Msg1 selected in the current random access process and the time domain resource type.
[0062] In actual application, a counter can be configured in the terminal to count the number of preamble transmissions (i.e., the number of preamble transmissions), which can also be understood as counting the number of Msg1 transmissions, i.e., the number of random access performed by the terminal. For example, it is assumed that the network side configures the repetition number of Msg1 for the terminal to include {2, 4}, at the same time, the terminal repeatedly sends Msg1 for 2 times in two random access processes (i.e., the repetition number 2 is selected in two random access processes), and repeatedly sends Msg1 for 4 times in one random access process. At this time, since the terminal has performed three random access processes in total (i.e., 2+1), the number of preamble transmissions is 3. Here, the configured counter can also be referred to as a preamble transmission counter.
[0063] Based on this, in the embodiments of the present application, the terminal can be configured to perform switching of the time domain resource type and / or selection of the repetition number of Msg1 when the value of the preamble transmission counter meets a certain condition, thereby increasing the success rate of random access. In order to avoid excessive random access attempts leading to resource waste, a maximum transmission number can be configured for each repetition number of Msg1 configured for the terminal, i.e., the maximum number of attempts for random access using a certain repetition number of Msg1. At this time, the condition to be met by the value of the preamble transmission counter can be determined according to the maximum transmission number.
[0064] For example, it is assumed that the repetition number of Msg1 selected in the previous random access process is N, and the time domain resource type includes a first time domain resource type and a second time domain resource type, then there are the following implementation manners:
[0065] First, the repetition number of Msg1 is increased in the current random access process compared with the previous random access process, without changing the selected time domain resource type, wherein in some optional embodiments, the determination of the random access resource in the random access process includes:
[0066] If the value of the preamble transmission counter satisfies a first condition, a time domain resource type in which a random access resource associated with a repetition number N of Msg1 selected before is selected to be the same, and a random access resource associated with a repetition number M of Msg1, N is an integer greater than or equal to 1, M is a configured repetition number of Msg1 greater than N.
[0067] Secondly, the time domain resource type selected in the present random access procedure is changed compared with the previous random access procedure, wherein in some optional embodiments, the determining the random access resource in the random access procedure comprises:
[0068] If the value of the preamble transmission counter satisfies a third condition, a time domain resource type in which a random access resource associated with a repetition number N of Msg1 selected before is selected to be different, and a random access resource associated with a repetition number Q of Msg1, N is an integer greater than or equal to 1, Q is an integer greater than or equal to 1, and Q is a configured repetition number of Msg1 associated with the selected time domain resource type.
[0069] The first condition and the second condition can be set according to actual needs, and the embodiments of the present application do not limit this.
[0070] In actual application, in order to guarantee the coverage performance of PRACH, for the above-mentioned first implementation mode, the repetition number M of Msg1 selected in the present random access procedure is greater than N, and M belongs to one or more repetition numbers of Msg1 configured by the network side for the terminal with respect to the selected time domain resource type; for the above-mentioned second implementation mode, in some optional embodiments, Q is a configured repetition number of Msg1 greater than N, that is, the repetition number Q of Msg1 selected in the present random access procedure is greater than N, and Q belongs to one or more repetition numbers of Msg1 configured by the network side for the terminal with respect to the selected time domain resource type (i.e. the time domain resource type after switching).
[0071] However, in actual application, for the above-mentioned first implementation mode, in the present random access procedure, it can be difficult to select a repetition number of Msg1 greater than N, for example, N is a configured maximum repetition number of Msg1 associated with the time domain resource type selected before, at this time, in the present random access procedure, a different time domain resource type (which can also be understood as switching the selected time domain resource type) compared with the previous random access procedure can be selected, wherein in some optional embodiments, the determining the random access resource in the random access procedure can further comprise:
[0072] If the value of the preamble transmission counter satisfies a second condition, the time domain resource type of the random access resource associated with the repetition number M of the previously selected Msg1 is different from the time domain resource type of the random access resource associated with the repetition number P of the Msg1, P being the repetition number of the Msg1 configured to be associated with the selected time domain resource type, the first condition is different from the second condition.
[0073] Exemplarily, in a case that N is the maximum repetition number of the Msg1 configured to be associated with the previously selected time domain resource type, the second condition can include:
[0074] PREAMBLE_TRANSMISSION_COUNTER = L x preambleTransMax - Msg1-Repetition + 1. Here, L represents the number of the repetition numbers of the Msg1 configured to be associated with the previously selected time domain resource type, exemplarily, assuming that the time domain resource type previously selected by the terminal is the first time domain resource type, and the repetition numbers configured by the network side for the terminal with respect to the first time domain resource type include {2, 4, 8}, at this time, the value of L is 3.
[0075] It can be seen that, in the random access process of the terminal, the same time domain resource type can be preferentially selected, and the repetition number of the Msg1 can be increased to realize the coverage performance of the enhanced PRACH, and then the success rate of the random access is increased, in a case that the repetition number of the Msg1 reaches the upper limit (i.e. the maximum repetition number), the selected time domain resource type is switched to attempt the random access in other time domain resource types. At this time, in order to guarantee the coverage performance of the PRACH, the maximum repetition number of the Msg1 associated with the switched time domain resource type can be selected to transmit the Msg1, that is, in some optional embodiments, P is the maximum repetition number of the Msg1 configured to be associated with the selected time domain resource type.
[0076] In actual application, the network side can indicate whether the terminal is allowed to perform the time domain resource type switching, and / or indicate the condition of the terminal performing the time domain resource type switching. In this way, the terminal can switch the selected time domain resource type in a case that the network side indicates that the time domain resource type switching is allowed, and / or the condition of the time domain resource type switching is met.
[0077] Based on this, in some optional embodiments, the method can further include:
[0078] receiving third information transmitted by the network side, the third information being used to indicate whether the time domain resource type different from the time domain resource type of the random access resource associated with the repetition number of the previously selected Msg1 is allowed to be selected, and / or indicate the condition of the time domain resource type of the random access resource being selected;
[0079] In a case that the third information is used for indicating to select a time domain resource type different from a time domain resource type in which the random access resource associated with the repetition number of the Msg1 is located, and / or, a condition for selecting a time domain resource type in which the random access resource is located comprises a case that a time domain resource type different from a time domain resource type in which the random access resource associated with the repetition number of the Msg1 is located, the terminal selects a time domain resource type different from a time domain resource type in which the random access resource associated with the repetition number of the Msg1 is located.
[0080] In some embodiments, the network side can send the third information to the terminal through a system message (SI, System Information) or a radio resource control (RRC, Radio Resource Control) signaling, etc. That is, the network side sends the SI or RRC signaling, etc. to the terminal, and the SI or RRC signaling, etc. contains the third information. Meanwhile, the specific name of the third information is not limited in the embodiments of the present application.
[0081] In actual application, in a case that the third information sent by the network side is received, and the third information is used for indicating a condition for selecting a time domain resource type in which the random access resource is located, the terminal can also determine whether the selected time domain resource type can be switched, and / or a direction of switching the selected time domain resource type (i.e., whether it can be switched to a different time domain resource type from the time domain resource type selected in the previous random access process, which can also be referred to as switching direction) in a case that the condition corresponding to the third information is met.
[0082] Exemplarily, the terminal can determine, according to the third information:
[0083] In a case that the RSRP threshold values configured by the network side for the first time domain resource type and the second time domain resource type are the same, if the time domain resource type selected by the terminal in the previous random access process is the second time domain resource type, the terminal can switch the selected time domain resource type; if the time domain resource type selected by the terminal in the previous random access process is the first time domain resource type, the terminal cannot switch the selected time domain resource type, i.e., the switching direction includes switching from the second time domain resource type to the first time domain resource type. Meanwhile, in a case that the RSRP threshold values configured by the network side for the first time domain resource type and the second time domain resource type are different, the terminal can switch the selected time domain resource type, i.e., the switching direction is not limited.
[0084] In actual application, after determining the random access resource and the repetition number of the Msg1 in the random access process, the terminal can perform the random access process, and in some optional embodiments, as shown in FIG. 2, the method can further comprise:
[0085] Step 202: repeatedly sending Msg1 by using the determined random access resource and the repetition number of Msg1.
[0086] The resource determination method provided by the embodiments of the present application is that a terminal determines a random access resource in a random access process and a repetition number of Msg1 by using first information and second information, the first information represents a time domain resource type, and the second information contains a configured repetition number of Msg1 associated with different types of time domain resources. According to the scheme provided by the embodiments of the present application, the terminal determines on which random access resource to repeatedly send Msg1 according to the type of each time domain resource of the terminal and the configured repetition number of Msg1 for different types of time domain resources, thereby increasing the coverage performance of PRACH.
[0087] The present application will be further described in detail in combination with application examples.
[0088] In the application examples of the present application, a terminal can repeatedly send Msg1 to the network side for random access. The terminal can select a random access resource in a first random access resource set for random access, or select a random access resource in a second random access resource set for random access, wherein the random access resources in the first random access resource set belong to a first time domain resource type, the random access resources in the second random access resource set belong to a second time domain resource type, and the network side configures the same repetition number of Msg1 for the first time domain resource type and the second time domain resource type.
[0089] 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.
[0090] Suppose that in the previous random access process of the terminal, the selected random access resource set belongs to the first time domain resource type, the selected repetition number of Msg1 is N, and the previous random access process of the terminal is not completed, that is, the terminal has not successfully accessed the network side, and N belongs to the configured one or more repetition numbers of Msg1.
[0091] Based on the above situation, if the first random access resource set and the second random access resource set are configured with the same PRACH configuration index (English can be expressed as prach-ConfigurationIndex, and can also be understood as the same PRACH format), the terminal can determine the random access resource in the random access process when randomly accessing again in one of the following ways:
[0092] Mode one:
[0093] If the value of the preamble transmission counter satisfies:
[0094] PREAMBLE_TRANSMISSION_COUNTER = preambleTransMax - Msg1-Repetition + 1; or
[0095] PREAMBLE_TRANSMISSION_COUNTER = 2 x preambleTransMax - Msg1-Repetition + 1, the terminal selects the same time domain resource type as the previously selected random access resource set, and the random access resource set associated with the next Msg1 repetition number (which can also be understood as the Msg1 / preamble repetition number) greater than N, that is, the random access resource set selected by the terminal has the same time domain 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.
[0096] In the case of mode one, after the terminal selects a time domain resource type in the initial random access process, it selects the same time domain resource type in the subsequent random access process and increases the repetition number of Msg1. The terminal cannot select a random access resource set in other time domain resource types (i.e., cannot switch the time domain resource type).
[0097] Exemplarily, it is assumed that the repetition number of Msg1 configured by the terminal includes {2, 4, 8}, preambleTransMax - Msg1-Repetition = 2, and the terminal selects a random access resource set (i.e., a first random access resource set) in a first time domain resource for the first time. At this time, as shown in Table 1, the terminal can determine the random access resource set and the repetition number O of Msg1 in the random access for each value of the preamble transmission counter.
[0098] Table 1
[0099] Mode two:
[0100] If the value of the preamble transmission counter satisfies:
[0101] PREAMBLE_TRANSMISSION_COUNTER = preambleTransMax - Msg1-Repetition + 1; or
[0102] PREAMBLE_TRANSMISSION_COUNTER = 2 x preambleTransMax - Msg1-Repetition + 1, the terminal selects the same time domain resource type as the previously selected random access resource set, and the next Msg1 repetition number associated with the random access resource set is greater than N;
[0103] If the value of the preamble transmission counter satisfies:
[0104] PREAMBLE_TRANSMISSION_COUNTER = L x preambleTransMax - Msg1-Repetition + 1, the terminal can select another time domain resource type different from the previously selected random access resource set, and the next Msg1 repetition number associated with the random access resource set is greater than N; where L represents the number of configured Msg1 repetition numbers. That is, the terminal can select a random access resource set different from the previously selected time domain resource type, and select the repetition number of Msg1 as the repetition number corresponding to the newly selected time domain resource type, which can be the maximum repetition number of Msg1 configured to be associated with the newly selected time domain resource type.
[0105] Further, the network side can indicate whether the terminal is allowed to select another time domain resource type, and / or the network side indicates the switching direction between the two time domain resource types; or the terminal can determine the switching direction between the two time domain resource types based on certain conditions; or the terminal can not be limited in the switching direction between the two time domain resource types.
[0106] In the case of mode two, the terminal preferentially increases the repetition number of Msg1 in the same time domain resource type (which can also be understood as the symbol type), that is, the terminal preferentially selects the same time domain resource type and increases the repetition number of Msg1 in the random access process. In the case where the transmission number of the maximum repetition number of Msg1 (which can also be understood as the maximum preamble repetition number) reaches the maximum, the terminal can select the random access resource set in the other time domain resource type according to the indication of the network side (i.e., switch the time domain resource type).
[0107] Exemplarily, assuming that the repetition number of Msg1 configured by the terminal includes {2, 4, 8}, preambleTransMax-Msg1-Repetition = 2, and the terminal selects the random access resource set in the first time domain resource for the first time, at this time, as shown in Table 2, the terminal can determine the random access resource set and the repetition number O of Msg1 in the random access for each preamble transmission counter value.
[0108] Table 2
[0109] Mode three:
[0110] If the value of the preamble transmission counter satisfies:
[0111] PREAMBLE_TRANSMISSION_COUNTER = preambleTransMax - Msg1-Repetition + 1; or,
[0112] PREAMBLE_TRANSMISSION_COUNTER = 2 x preambleTransMax - Msg1-Repetition + 1, the terminal can select the first time domain resource type or the second time domain resource type, and the random access resource set associated with the next Msg1 repetition number greater than N.
[0113] In the case of mode three, the terminal increases the repetition number of Msg1 in the random access process, and at a certain repetition number of Msg1, the terminal can select one of the two time domain resource types without any restrictions.
[0114] Exemplarily, assuming that the repetition number of Msg1 configured by the terminal includes {2, 4, 8}, and preambleTransMax - Msg1-Repetition = 2, at this time, as shown in Table 3, the terminal can determine the random access resource set in the random access and the repetition number O of Msg1 for each value of the preamble transmission counter.
[0115] Table 3
[0116] Mode four:
[0117] If the value of the preamble transmission counter satisfies:
[0118] PREAMBLE_TRANSMISSION_COUNTER = J x preambleTransMax - Msg1-Repetition + 1, the terminal can select a time domain resource type different from the previously selected random access resource set, and a random access resource set associated with the repetition number N of Msg1 (which can also be understood as being associated with the same msg1 / preamble repetition number), wherein J represents an odd number greater than or equal to 1 (that is, J represents an integer greater than or equal to 1 and divided by H with a remainder of 1, and H represents the number of time domain resource types (here, 2));
[0119] If the value of the preamble transmission counter satisfies:
[0120] PREAMBLE_TRANSMISSION_COUNTER = K x preambleTransMax - Msg1-Repetition + 1, the terminal can select the first time domain resource type or the second time domain resource type, and associate the next Msg1 repetition number greater than N with the random access resource set, wherein K represents an even number greater than or equal to 2.
[0121] In the case of the fourth mode, after the terminal selects the random access resource set of the two time domain resource types respectively for each Msg1 repetition number and attempts random access on the two time domain resource types respectively, the terminal increases the Msg1 repetition number.
[0122] Exemplarily, assuming that the Msg1 repetition numbers configured by the terminal include {2, 4, 8}, and the value of preambleTransMax - Msg1-Repetition is 2, at this time, as shown in Table 1, the terminal can determine the random access resource set in random access and the Msg1 repetition number for each value of the preamble transmission counter.
[0123] Table 4
[0124] The fifth mode:
[0125] If the value of the preamble transmission counter satisfies:
[0126] PREAMBLE_TRANSMISSION_COUNTER = I x preambleTransMax - Msg1-Repetition + 1, the terminal can select the first time domain resource type or the second time domain resource type, and associate the next Msg1 repetition number greater than N with the random access resource set; or the terminal can select the time domain resource type different from the previously selected random access resource set, and associate the random access resource set of the Msg1 repetition number N; wherein I represents an integer greater than or equal to 1.
[0127] In the case of the fifth mode, after the terminal selects the two time domain resource types respectively for each Msg1 repetition number and attempts random access, or the terminal selects one of the time domain resource types and attempts random access, the terminal increases the Msg1 repetition number.
[0128] Meanwhile, if the first random access resource set and the second random access resource set are configured with different PRACH configuration indexes (English can be expressed as prach-ConfigurationIndex), the terminal can determine the random access resource in the random access procedure when performing random access again in one of the following ways:
[0129] Way one:
[0130] If the value of the preamble transmission counter satisfies:
[0131] PREAMBLE_TRANSMISSION_COUNTER = preambleTransMax - Msg1-Repetition + 1; or,
[0132] PREAMBLE_TRANSMISSION_COUNTER = 2 x preambleTransMax - Msg1-Repetition + 1, the terminal selects the same time domain resource type as the previously selected random access resource set, and the random access resource set associated with the next Msg1 repetition number (also can be understood as the Msg1 / preamble repetition number) greater than N, that is, the random access resource set selected by the terminal has the same time domain 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.
[0133] Way two:
[0134] If the value of the preamble transmission counter satisfies:
[0135] PREAMBLE_TRANSMISSION_COUNTER = preambleTransMax - Msg1-Repetition + 1; or,
[0136] PREAMBLE_TRANSMISSION_COUNTER = 2 x preambleTransMax - Msg1-Repetition + 1, the terminal selects the same time domain resource type as the previously selected random access resource set, and the random access resource set associated with the next Msg1 repetition number greater than N;
[0137] If the value of the preamble transmission counter satisfies:
[0138] PREAMBLE_TRANSMISSION_COUNTER = L x preambleTransMax - Msg1-Repetition + 1, the terminal can select another time domain resource type different from the previously selected random access resource set, and the random access resource set associated with the next Msg1 repetition number greater than N; wherein L represents the number of configured Msg1 repetition numbers.
[0139] The application applies the example scheme, the terminal of the SBFD system can repeatedly send Msg1 (which can also be understood as performing PRACH repetition) on different time domain resource types, that is, selecting different time domain resource types in the random access process; at the same time, the terminal can switch the time domain resource type of the selected random access resource set, so that the coverage performance of PRACH can be improved.
[0140] In order to implement the method provided by the terminal side of the embodiment of the application, the embodiment of the application further provides a resource determination apparatus arranged on a terminal, as shown in FIG. 3, the apparatus comprises:
[0141] A determination unit 301 configured to determine random access resources and Msg1 repetition numbers in a random access process by using first information and second information, wherein the first information represents a time domain resource type, and the second information contains configured Msg1 repetition numbers associated with different types of time domain resources.
[0142] In some optional embodiments, the time domain resource type comprises a first time domain resource type and a second time domain resource type, and the determination unit 301 is further configured to:
[0143] If the value of the preamble transmission counter satisfies a first condition, the same time domain resource type as the random access resource associated with the previously selected Msg1 repetition number N is selected, and the random access resource associated with the Msg1 repetition number M, N is an integer greater than or equal to 1, and M is the next configured Msg1 repetition number greater than N.
[0144] In some optional embodiments, the determination unit 301 is further configured to:
[0145] If the value of the preamble transmission counter satisfies a second condition, the time domain resource type different from the random access resource associated with the previously selected Msg1 repetition number M is selected, and the random access resource associated with the Msg1 repetition number P, P is the Msg1 repetition number associated with the selected time domain resource type, and the first condition is different from the second condition.
[0146] In some optional embodiments, the apparatus can further comprise:
[0147] The receiving unit is configured to receive third information sent by the network side, the third information being used to indicate whether to allow selection of a time domain resource type different from a time domain resource type in which random access resources associated with a repetition number of the previously selected Msg1 are located, and / or to indicate a condition for selection of a time domain resource type in which random access resources are located;
[0148] The determination unit 301 is further configured to:
[0149] In a case where the third information is used to indicate that selection of a time domain resource type different from a time domain resource type in which random access resources associated with a repetition number of the previously selected Msg1 are located is allowed, and / or the condition for selection of a time domain resource type in which random access resources are located includes a case where a time domain resource type different from a time domain resource type in which random access resources associated with a repetition number of the previously selected Msg1 are located is selected, the time domain resource type different from the time domain resource type in which the random access resources associated with the repetition number of the previously selected Msg1 are located is selected.
[0150] In some optional embodiments, 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 unit 301 is further configured to:
[0151] If a value of the preamble transmission counter satisfies a third condition, a time domain resource type in which random access resources associated with a repetition number N of the previously selected Msg1 is different, and random access resources associated with a repetition number Q of the Msg1, N is an integer greater than or equal to 1, Q is an integer greater than or equal to 1, and Q is a configured repetition number of the Msg1 associated with the selected time domain resource type.
[0152] In some optional embodiments, as shown in FIG. 3, the apparatus can further include:
[0153] The sending unit 302 is configured to repeatedly send the Msg1 by using the determined random access resources and the repetition number of the Msg1.
[0154] In actual application, the determination unit 301 can be implemented by a processor in a resource determination apparatus, and the receiving unit and the sending unit 302 can be implemented by a communication interface in the resource determination apparatus.
[0155] It should be noted that the resource determination apparatus provided in the above embodiments is only used as an example to illustrate the division of the above program units when determining resources. In actual applications, the above processing can be completed by different program units according to needs, that is, the internal structure of the apparatus is divided into different program units to complete all or part of the above-described processing. In addition, the resource determination apparatus and the resource determination method provided in the above embodiments belong to the same concept, and the specific implementation process is described in the method embodiments, which will not be repeated here.
[0156] Based on the hardware implementation of the above program modules, and in order to implement the method of the terminal side of the embodiment of the application, the embodiment of the application further provides a terminal, as shown in FIG. 4, the terminal 400 includes:
[0157] The communication interface 401 can interact with other devices (such as network devices) to exchange information.
[0158] The processor 402 is connected with the communication interface 401 to realize information interaction with other devices, and is configured to run a computer program to execute the method provided by one or more technical solutions of the terminal side.
[0159] The memory 403 stores the computer program.
[0160] Specifically, the processor 402 is configured to:
[0161] Determine the random access resource and the repetition number of Msg1 in the random access process by using the first information and the second information, the first information representing the time domain resource type, and the second information containing the configured repetition number of Msg1 associated with different types of time domain resources.
[0162] In some optional embodiments, the time domain resource type includes a first time domain resource type and a second time domain resource type, and the processor 402 is further configured to:
[0163] If the value of the preamble transmission counter satisfies the first condition, the time domain resource type of the random access resource associated with the previously selected repetition number N of Msg1 is selected to be the same, and the random access resource associated with the repetition number M of Msg1, N is an integer greater than or equal to 1, and M is the configured next repetition number of Msg1 greater than N.
[0164] In some optional embodiments, the processor 402 is further configured to:
[0165] If the value of the preamble transmission counter satisfies a second condition, the time domain resource type in which the random access resource associated with the repetition number M of the previously selected Msg1 is selected is different from the time domain resource type in which the random access resource associated with the repetition number P of the Msg1 is selected, and the repetition number P of the Msg1 is configured to be associated with the selected time domain resource type, the first condition is different from the second condition.
[0166] In some optional embodiments, the communication interface 401 is configured to:
[0167] receive third information sent by the network side, the third information being used to indicate whether the time domain resource type different from the time domain resource type in which the random access resource associated with the repetition number of the previously selected Msg1 is selected is allowed to be selected, and / or indicate the condition for selecting the time domain resource type in which the random access resource is selected;
[0168] The processor 402 is further configured to:
[0169] In the case that the third information is used to indicate that the time domain resource type different from the time domain resource type in which the random access resource associated with the repetition number of the previously selected Msg1 is selected is allowed to be selected, and / or the condition for selecting the time domain resource type in which the random access resource is selected contains the case that the time domain resource type different from the time domain resource type in which the random access resource associated with the repetition number of the previously selected Msg1 is selected is selected, the time domain resource type different from the time domain resource type in which the random access resource associated with the repetition number of the previously selected Msg1 is selected is selected.
[0170] In some optional embodiments, the processor 402 is further configured to:
[0171] If the value of the preamble transmission counter satisfies a third condition, the time domain resource type in which the random access resource associated with the repetition number N of the previously selected Msg1 is selected is different from the time domain resource type in which the random access resource associated with the repetition number Q of the Msg1 is selected, N is an integer greater than or equal to 1, Q is an integer greater than or equal to 1, and Q is configured to be associated with the selected time domain resource type.
[0172] In some optional embodiments, the communication interface 401 is further configured to:
[0173] repeatedly send the Msg1 by using the determined random access resource and the repetition number of the Msg1.
[0174] It should be noted that the specific processing process of the processor 402 and the communication interface 401 can be understood with reference to the above method.
[0175] Of course, in a practical application, various components in the terminal 400 are coupled together through the bus system 404. It can be understood that the bus system 404 is configured to realize the connection communication between the components. The bus system 404 includes not only a data bus, but also a power supply bus, a control bus, and a status signal bus. However, for the purpose of clear illustration, various buses are all marked as the bus system 404 in FIG. 4.
[0176] The memory 403 in the embodiment of the present application is configured to store various types of data to support the operation of the terminal 400. Examples of the data include any computer programs used for the operation on the terminal 400.
[0177] The method disclosed in the above embodiment of the present application can be applied to or implemented by the processor 402. The processor 402 can be an integrated circuit chip having a processing capability of signals. In the implementation process, each step of the above method can be completed by an integrated logic circuit or an instruction in the form of software in the processor 402. The processor 402 disclosed above can be a general-purpose processor, a digital signal processor (DSP), or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, etc. The processor 402 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor can be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiments of the present application, the execution can be directly completed by a hardware decoding processor, or completed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium, which is located in the memory 403, and the processor 402 reads the information in the memory 403 and combines the hardware to complete the steps of the above method.
[0178] In the exemplary embodiments, the terminal 400 can 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, micro controllers (MCUs), microprocessors (Microprocessors), or other electronic elements, for executing the above method.
[0179] It can be understood that the memory (the memory 403) of the embodiments of the present application can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. The non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a ferromagnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM). The magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM) used as an external cache. By way of example but not limitation, many forms of RAM can be used, 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 (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), sync link dynamic random access memory (SLDRAM), and direct rambus random access memory (DRRAM).The memory described in the embodiments of the present application is intended to include, but not limited to, these and any other suitable types of memory.
[0180] In the example embodiments, the embodiments of the present application also provide a storage medium, specifically a computer readable storage medium, such as the memory 403 storing a computer program executable by the processor 402 of the terminal 400 to complete the steps of the aforementioned terminal side method. The computer readable storage medium can be FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM, etc.
[0181] In the example embodiments, the embodiments of the present application also provide a computer program product comprising a computer program executable by the processor 402 of the terminal 400 to complete the steps of the aforementioned terminal side method.
[0182] It should be noted that "first", "second", etc. are used to distinguish similar objects, and do not necessarily mean a specific order or sequence.
[0183] In addition, the technical solutions described in the embodiments of the present application can be combined arbitrarily without conflict.
[0184] The above is only a preferred embodiment of the present application, and is not intended to limit the protection scope of the present application.
Claims
1. A method for determining resources, applied to a terminal, comprising: determining a random access resource and a repetition number of a message 1 (Msg1) in a random access procedure by using first information and second information, wherein the first information represents a time domain resource type, and the second information comprises a configured repetition number of the Msg1 associated with different types of time domain resources. The time domain resource type comprises a first time domain resource type and a second time domain resource type, and the determination of the random access resource in the random access procedure comprises: if a value of a preamble transmission counter satisfies a first condition, selecting a random access resource in a same time domain resource type as a previously selected repetition number N of the Msg1, and a random access resource associated with a repetition number M of the Msg1, wherein N is an integer greater than or equal to 1, and M is a configured next repetition number of the Msg1 greater than N.
2. The method of claim 1, wherein, The determination of the random access resource in the random access procedure further comprises: if the value of the preamble transmission counter satisfies a second condition, selecting a random access resource in a different time domain resource type from the previously selected repetition number M of the Msg1, and a random access resource associated with a repetition number P of the Msg1, wherein P is a configured repetition number of the Msg1 associated with the selected time domain resource type, and the first condition is different from the second condition. P is a configured maximum repetition number of the Msg1 associated with the selected time domain resource type.
3. The method of claim 2, wherein, The method further comprises: receiving third information sent by a network side, wherein the third information is used to indicate whether to allow selecting a different time domain resource type from a time domain resource type in which a random access resource associated with the previously selected repetition number of the Msg1 is located, and / or to indicate a condition for selecting a time domain resource type in which a random access resource is located; and in a case that the third information is used to indicate to allow selecting a different time domain resource type from the time domain resource type in which the random access resource associated with the previously selected repetition number of the Msg1 is located, and / or the condition for selecting the time domain resource type in which the random access resource is located comprises a case of selecting a different time domain resource type from the time domain resource type in which the random access resource associated with the previously selected repetition number of the Msg1 is located, selecting a different time domain resource type from the time domain resource type in which the random access resource associated with the previously selected repetition number of the Msg1 is located. The time domain resource type of the terminal comprises a first time domain resource type and a second time domain resource type, and the determination of the random access resource in the random access procedure comprises: if a value of a preamble transmission counter satisfies a third condition, selecting a random access resource in a different time domain resource type from a previously selected repetition number N of the Msg1, and a random access resource associated with a repetition number Q of the Msg1, wherein N is an integer greater than or equal to 1, and Q is an integer greater than or equal to 1, and Q is a configured repetition number of the Msg1 associated with the selected time domain resource type.
4. The method of claim 3, wherein, Q is a configured repetition number of the Msg1 greater than N.
5. The method of claim 3 or 4, wherein, 8.A device for determining resources, comprising: 6. The method of claim 1, wherein, 7. The method of claim 6, wherein, The determining unit is configured to determine the random access resource and the repetition number of Msg1 in the random access procedure by using the first information and the second information, wherein the first information represents a time domain resource type, and the second information contains the configured repetition number of Msg1 associated with different types of time domain resources.
9. A terminal comprising: A processor and a communication interface; wherein The processor is configured to determine the random access resource and the repetition number of Msg1 in the random access procedure by using the first information and the second information, wherein the first information represents a time domain resource type, and the second information contains the configured repetition number of Msg1 associated with different types of time domain resources.
10. A terminal comprising: A processor and a memory for storing a computer program capable of running on the processor, When the processor is used to run the computer program, the processor executes the steps of the method in any one of claims 1 to 7. 11.A storage medium having a computer program stored thereon, wherein the computer program is executed by a processor to implement the steps of the method in any one of claims 1 to 7. 12.A computer program product comprising a computer program, wherein the computer program is executed by a processor to implement the steps of the method in any one of claims 1 to 7.
Citation Information
Patent Citations
Physical random access channel for uplink-subband in subband full duplex
US20240137972A1
Random access resource selection method and apparatus, random access resource configuration method and apparatus, terminal, and network side device
US20240179684A1
Physical uplink channel transmissions in sub-band full duplex symbols
WO2024172980A1