Symbol type switching processing method and apparatus, terminal and network-side device
Patent Information
- Application Number
- CN202510379080.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-28
- Publication Date
- 2026-09-29
AI Technical Summary
在子带全双工(Subband Full Duplex,SBFD)系统中,当UE同时支持Msg1传输的随机接入时机(RACH occasion,RO)类型切换和Msg1重复传输机制时,无法确定UE的Msg1传输行为
[0042]本申请的实施例,当终端在第一类型RO上重复传输消息1时,若满足第一条件则切换至在第二类型RO上重复传输所述消息1,并且终端在第一类型RO和第二类型RO下分别确定消息1的重复传输次数。该切换机制完善了终端同时支持Msg1传输的RO类型切换和Msg1重复传输机制时UE的随机接入流程,使得UE在随机接入过程中可以在不同的RO类型下不断调整Msg1重复传输次数,从而提升随机接入成功的概率。
Smart Images

Figure CN122846480A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a symbol type switching processing method, apparatus, terminal and network-side equipment. Background Technology
[0002] Current technology introduces a Message1 (Msg1) retransmission mechanism, with the maximum candidate set of Msg1 retransmission counts being {2, 4, 8}. When a single Random Access Channel (RACH) resource supports multiple Msg1 retransmission counts, the User Equipment (UE) can choose a larger Msg1 retransmission count to transmit the preamble under certain conditions. In Subband Full Duplex (SBFD) systems, when the UE simultaneously supports both RACH occasion (RO) type switching and the Msg1 retransmission mechanism for Msg1 transmission, the UE's Msg1 transmission behavior cannot be determined. Summary of the Invention
[0003] The purpose of this application is to provide a symbol type switching processing method, apparatus, terminal and network-side device, which provides the Msg1 transmission behavior of the terminal when the terminal simultaneously supports RO type switching and Msg1 repeated transmission mechanism for Msg1 transmission.
[0004] Embodiments of this application provide a symbol type switching processing method, including:
[0005] When the terminal repeatedly transmits message 1 on the first type of random access RO, if the first condition is met, it switches to repeatedly transmitting message 1 on the second type of RO.
[0006] When the terminal repeatedly transmits message 1 on the first type of RO and when it repeatedly transmits message 1 on the second type of RO, the number of times message 1 is repeatedly transmitted is determined respectively.
[0007] The first condition includes at least one of the following:
[0008] The number of random access attempts performed by the terminal in the first type of RO reaches the first threshold value;
[0009] The number of times message 1 is repeatedly transmitted on the first type of RO is the maximum number of times message 1 is repeatedly transmitted supported by the random access resource.
[0010] Embodiments of this application provide a symbol type switching processing method, including:
[0011] When the network-side device receives message 1 repeatedly transmitted by the terminal on the first type of RO, if the first condition is met, it switches to receiving message 1 repeatedly transmitted by the terminal on the second type of RO.
[0012] The first condition includes at least one of the following:
[0013] The number of random access attempts performed in the first type of RO reaches the first threshold.
[0014] The number of times message 1 is repeatedly transmitted on the first type of RO is the maximum number of times message 1 is repeatedly transmitted supported by the random access resource.
[0015] Embodiments of this application provide a terminal, including: a memory, a transceiver, and a processor.
[0016] A memory for storing computer programs; a transceiver for receiving and sending data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:
[0017] When the terminal repeatedly transmits message 1 on the first type of random access RO, if the first condition is met, it switches to repeatedly transmitting message 1 on the second type of RO.
[0018] When message 1 is repeatedly transmitted on the first type of RO and when message 1 is repeatedly transmitted on the second type of RO, the number of times message 1 is repeatedly transmitted is determined respectively;
[0019] The first condition includes at least one of the following:
[0020] The number of random access attempts performed by the terminal in the first type of RO reaches the first threshold value;
[0021] The number of times message 1 is repeatedly transmitted on the first type of RO is the maximum number of times message 1 is repeatedly transmitted supported by the random access resource.
[0022] Embodiments of this application provide a network-side device, including: a memory, a transceiver, and a processor.
[0023] A memory for storing computer programs; a transceiver for receiving and sending data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:
[0024] When the network-side device receives message 1 repeatedly transmitted by the terminal on the first type of RO, if the first condition is met, it switches to receiving message 1 repeatedly transmitted by the terminal on the second type of RO.
[0025] The first condition includes at least one of the following:
[0026] The number of random access attempts performed in the first type of RO reaches the first threshold.
[0027] The number of times message 1 is repeatedly transmitted on the first type of RO is the maximum number of times message 1 is repeatedly transmitted supported by the random access resource.
[0028] Embodiments of this application provide a symbol type switching processing apparatus, comprising:
[0029] The first processing unit is configured to, when the terminal repeatedly transmits message 1 on the first type of random access time RO, switch to repeatedly transmitting message 1 on the second type of RO if a first condition is met;
[0030] The first determining unit is used to determine the number of times message 1 is repeatedly transmitted when message 1 is repeatedly transmitted on the first type RO and when message 1 is repeatedly transmitted on the second type RO, respectively.
[0031] The first condition includes at least one of the following:
[0032] The number of random access attempts performed by the terminal in the first type of RO reaches the first threshold value;
[0033] The number of times message 1 is repeatedly transmitted on the first type of RO is the maximum number of times message 1 is repeatedly transmitted supported by the random access resource.
[0034] Embodiments of this application provide a symbol type switching processing apparatus, comprising:
[0035] The second processing unit is configured to, when the network-side device receives message 1 repeatedly transmitted by the terminal on the first type of RO, switch to receiving message 1 repeatedly transmitted by the terminal on the second type of RO if the first condition is met.
[0036] The first condition includes at least one of the following:
[0037] The number of random access attempts performed in the first type of RO reaches the first threshold.
[0038] The number of times message 1 is repeatedly transmitted on the first type of RO is the maximum number of times message 1 is repeatedly transmitted supported by the random access resource.
[0039] Embodiments of this application provide a processor-readable storage medium storing a program for causing the processor to execute the methods described above.
[0040] An embodiment of this application provides a chip including a processor coupled to a memory for executing a computer program or instructions stored in the memory. When the processor executes the computer program or instructions, the above-described method is performed.
[0041] The beneficial effects of the above-mentioned technical solution of this application are:
[0042] In an embodiment of this application, when a terminal repeatedly transmits message 1 on a first type RO, if a first condition is met, it switches to repeatedly transmitting message 1 on a second type RO. The terminal then determines the number of times message 1 is repeatedly transmitted under both the first and second type ROs. This switching mechanism improves the UE's random access procedure when the terminal simultaneously supports RO type switching and the Msg1 repeated transmission mechanism. This allows the UE to continuously adjust the number of Msg1 repeated transmissions under different RO types during the random access process, thereby increasing the probability of successful random access. Attached Figure Description
[0043] Figure 1 A schematic diagram illustrating the subband configuration in time-division duplex mode;
[0044] Figure 2 One of the flowcharts illustrating the symbol type switching processing method in an embodiment of this application;
[0045] Figure 3 A second flowchart illustrating the symbol type switching processing method according to an embodiment of this application;
[0046] Figure 4 The third flowchart illustrates the symbol type switching processing method according to an embodiment of this application;
[0047] Figure 5 Fourth flowchart illustrating the symbol type switching processing method of this application embodiment;
[0048] Figure 6 Fifth flowchart illustrating the symbol type switching processing method of this application embodiment;
[0049] Figure 7 Sixth flowchart illustrating the symbol type switching processing method of this application embodiment;
[0050] Figure 8 The seventh flowchart illustrates the symbol type switching processing method according to an embodiment of this application;
[0051] Figure 9 This is the eighth flowchart illustrating the symbol type switching processing method according to an embodiment of this application.
[0052] Figure 10Flowchart nine illustrating the symbol type switching processing method of an embodiment of this application;
[0053] Figure 11 The tenth flowchart illustrates the symbol type switching processing method according to an embodiment of this application;
[0054] Figure 12 Flowchart eleven illustrating the symbol type switching processing method of an embodiment of this application;
[0055] Figure 13 Flowchart XII illustrating the symbol type switching processing method of an embodiment of this application;
[0056] Figure 14 The flowchart illustrating the symbol type switching processing method of this application embodiment is shown in Figure 13.
[0057] Figure 15 Fourteenth of the flowcharts illustrating the symbol type switching processing method of this application embodiment;
[0058] Figure 16 One of the schematic diagrams of the symbol type switching processing device according to an embodiment of this application is shown.
[0059] Figure 17 A second schematic diagram illustrating the structure of the symbol type switching processing device according to an embodiment of this application;
[0060] Figure 18 A schematic diagram illustrating the structure of the terminal according to an embodiment of this application;
[0061] Figure 19 This is a schematic diagram illustrating the structure of a network-side device according to an embodiment of this application.
[0062] Figure 20 This is a schematic diagram illustrating the structure of a chip system according to an embodiment of this application. Detailed Implementation
[0063] To make the technical problems, technical solutions, and advantages of this application clearer, a detailed description will be provided below in conjunction with the accompanying drawings and specific embodiments. In the following description, specific details such as particular configurations and components are provided merely to aid in a comprehensive understanding of the embodiments of this application. Therefore, those skilled in the art should understand that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this application. Furthermore, for clarity and brevity, descriptions of known functions and structures have been omitted.
[0064] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments.
[0065] In the various embodiments of this application, it should be understood that the sequence number of each process described below does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0066] In this embodiment of the invention, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.
[0067] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.
[0068] In this application, the term "cell" can be understood as the coverage area that a node can provide using a carrier. Generally, a "cell" as a radio resource (e.g., time-frequency resource) is associated with bandwidth, which is the frequency range configured for the carrier. The "cell" associated with radio resources is defined by a combination of downlink and uplink resources, such as a combination of DL component carriers (CCs) and UL CCs.
[0069] Since DL coverage (i.e., the range in which a node can transmit a valid signal) and UL coverage (i.e., the range in which a node can receive a valid signal from a UE) depend on the carrier carrying the signal, the coverage of a node may be related to the coverage of the “cell” associated with the radio resources used by the node.
[0070] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0071] In describing the embodiments of this application, some concepts used in the following description will first be explained.
[0072] I. Duplex mode.
[0073] 5G New Radio (NR) supports Time Division Duplex (TDD) and Frequency Division Duplex (FDD) modes, which are two duplex communication modes in mobile communication technology. TDD mode transmits and receives data at different times on the same frequency channel (carrier), using time to distinguish uplink and downlink transmission resources; FDD mode transmits and receives data simultaneously on different frequency channels, using frequency to distinguish uplink and downlink transmission resources.
[0074] The network system supports full-duplex with non-overlapping subbands, meaning that a base station can simultaneously transmit and receive within a single frequency band / carrier / BWP using different subbands, without overlap between the subbands used for transmission and reception. For example... Figure 1 As shown, the uplink subband exists in some symbols and does not overlap with other frequency domain resources.
[0075] Network-side equipment can configure UL subbands on symbols set to DL or flexible in the TDD uplink / downlink common configuration field (TDD-UL-DL-ConfigCommon). Symbols configured with UL subbands are SBFD symbols. Only UEs that support transmission on Additional RO (SBFD-aware UEs) can perform uplink transmission on the subband. Symbols without UL subband configuration (including symbols configured as UL in TDD-UL-DL-ConfigCommon) are non-SBFD symbols, and all UEs transmit according to the configured symbol direction.
[0076] II. RO type of Msg1 transmission.
[0077] The SBFD system introduces two types of Return Entities (ROs). One type is an additional RO that can only be transmitted by the SBFD-aware UE as part of the preamble. The additional RO can be a legacy RACH configuration configured for the SBFD-aware UE on the SBFD DL symbol; or it can be an additional RACH configuration configured for the SBFD-aware UE on the SBFD symbol. The additional RACH configuration is a RACH configuration introduced specifically for the SBFD-aware UE.
[0078] Another type of RO is all ROs that can be used by non-SBFD UEs, including ROs configured with legacy RACH on SBFDFlexible symbols and non-SBFD symbols. Legacy RACH configuration is all RACH configurations supported by traditional NR. After a SBFD-aware UE transmits preamble on an additional RO type and meets certain conditions, it can switch to legacy RO to continue transmitting preamble.
[0079] III. Msg1 Repeat Transmission Mechanism.
[0080] Msg1 supports {2, 4, 8} repetitions, and one or more repetition counts can be configured within a single cell. The initial RACH attempt determines the number of Physical Random Access Channel (PRACH) transmissions based on the Reference Signal Received Power (RSRP) threshold. If a RACH attempt fails, power ramping can be implemented. When the maximum number of attempts corresponding to the current repetition count is reached, it can fallback to a larger repetition count that shares RACH resources with the current repetition count.
[0081] The maximum number of attempts is the same for different repetition counts. Fallback is only possible between different repetition counts configured for transmission on the same RACH resource. If the current RACH resource only supports one repetition count, the UE cannot fallback. If repetition counts 2, 4, and 8 are all transmitted on the same RACH resource, and the initial RACH attempt uses repetition count 2; when the RACH attempt counter reaches the maximum number of attempts, the UE falls back to repetition count 4 to continue RACH attempts; when the RACH attempt counter reaches twice the maximum number of attempts but still has not reached the maximum number of attempts for the RACH procedure, it can continue to fallback to repetition count 8 to continue RACH attempts.
[0082] The embodiments of this application provide a symbol type switching processing method, apparatus, terminal, and network-side device, providing the Msg1 transmission behavior of the terminal when the terminal simultaneously supports RO type switching and Msg1 repeated transmission mechanism for Msg1 transmission.
[0083] The method and apparatus are based on the same concept of the application. Since the methods and apparatus solve problems in similar ways, the implementation of the apparatus and methods can refer to each other, and the repeated parts will not be described again.
[0084] like Figure 2 As shown, an embodiment of this application provides a symbol type switching processing method applied to a terminal, specifically including the following steps:
[0085] Step 201: When the terminal repeatedly transmits message 1 on the first type of random access RO, if the first condition is met, then switch to repeatedly transmit message 1 on the second type of RO.
[0086] Step 202: When the terminal repeatedly transmits message 1 on the first type RO and when it repeatedly transmits message 1 on the second type RO, the number of times message 1 is repeatedly transmitted is determined respectively.
[0087] The first condition includes at least one of the following:
[0088] The number of random access attempts performed by the terminal in the first type of RO reaches the first threshold value;
[0089] The number of times message 1 is repeatedly transmitted on the first type of RO is the maximum number of times message 1 is repeatedly transmitted supported by the random access resource.
[0090] In this embodiment, the first type RO and the second type RO are two different types of ROs. The first type RO and the second type RO are either additional ROs or legacy ROs. For example, it is supported that the second type RO is a legacy RO when the first type RO is an additional RO; or, it is also supported that the second type RO is an additional RO when the first type RO is a legacy RO. The terminal supports switching from the first type RO to the second type RO for transmission, or it can also support switching from the first type RO to the second type RO for transmission and then switching back to the first type RO for transmission.
[0091] Message 1 is Msg1 in the four-step random access procedure, and the terminal supports repeated transmission of this Msg1. Specifically, when the terminal repeatedly transmits Msg1 on the first type RO, if a first condition is met, it switches to repeatedly transmitting Msg1 on the second type RO. The UE repeatedly transmits Msg1 on the first type RO, and after meeting the first condition, switches to repeatedly transmitting Msg1 on the second type RO. The UE determines the number of times Msg1 will be repeatedly transmitted for the next random access attempt under both the first and second type ROs. This can also be understood as: during the terminal's repeated message transmission process, the terminal determines the number of times Msg1 will be repeatedly transmitted when repeatedly transmitting Msg1 on the first type RO; the same step of determining the number of times Msg1 will be repeated when the terminal repeatedly transmits Msg1 on the second type RO is performed.
[0092] The first condition can be that the number of random access attempts performed by the terminal on the first type of RO reaches a first threshold value. Alternatively, it can be understood that if the number of random access attempts performed by the terminal on the first type of RO reaches the first threshold value when repeatedly transmitting message 1, then the terminal switches to repeatedly transmitting message 1 on the second type of RO. The first condition can also be that the number of times message 1 is repeatedly transmitted on the first type of RO is the maximum number of times message 1 can be repeatedly transmitted supported by the random access resource. This can also be understood as: if the number of times message 1 is repeatedly transmitted on the first type of RO reaches the maximum number of times message 1 can be repeatedly transmitted supported by the random access resource when the terminal is repeatedly transmitting message 1 on the first type of RO, then the terminal switches to repeatedly transmitting message 1 on the second type of RO.
[0093] Determining the number of times message 1 is repeatedly transmitted in this application may include: determining the number of times message 1 is repeatedly transmitted in the next random access attempt, or determining the number of times message 1 is repeatedly transmitted in the first random access attempt after switching RO types.
[0094] In an embodiment of this application, when a terminal repeatedly transmits message 1 on a first type RO, if a first condition is met, it switches to repeatedly transmitting message 1 on a second type RO. The terminal then determines the number of times message 1 is repeatedly transmitted under both the first and second type ROs. This switching mechanism improves the UE's random access procedure when the terminal simultaneously supports RO type switching and the Msg1 repeated transmission mechanism. This allows the UE to continuously adjust the number of Msg1 repeated transmissions under different RO types during the random access process, thereby increasing the probability of successful random access.
[0095] As an optional embodiment, the first threshold is: K times the maximum number of random access attempts allowed on a type of RO, where K is a positive integer;
[0096] The maximum number of random access attempts allowed on a single type of RO is determined according to predefined rules or configured by the network-side device. Optionally, if a random access procedure supports only one RO type switch, then K is 1. If the random access procedure supports repeated switching, i.e., multiple RO type switches, then K is the number of RO type switches allowed for random access attempts, for example, K is from 1 to floor (maximum number of random access attempts / maximum number of RO type attempts), where floor is the floor value.
[0097] Optionally, the predefined rule includes: the maximum number of random access attempts allowed on a certain type of RO is a preset proportion of the maximum number of random access attempts in a random access procedure. For example, the maximum number of random access attempts allowed on a certain type of RO is half of the maximum number of random access attempts allowed in a random access procedure. If the value calculated based on the preset proportion is not an integer, it can be rounded up or down.
[0098] As an optional embodiment, if the first condition includes the number of times message 1 is repeatedly transmitted on the first type of RO, which is the maximum number of times message 1 is repeatedly transmitted supported by the random access resource, the first condition further includes: the first count value or the third count value is equal to the second threshold value plus 1.
[0099] In this embodiment, when the UE repeatedly transmits Msg1 on the first type RO, it can determine whether the handover condition is met by checking if the number of times message 1 is repeatedly transmitted on the first type RO is the maximum number of times message 1 is repeatedly transmitted supported by the random access resource. Alternatively, it can determine whether the handover condition is met by comparing the result of the first count value or the third count value with the second threshold value and by using both the condition that the number of times message 1 is repeatedly transmitted on the first type RO is the maximum number of times message 1 is repeatedly transmitted supported by the random access resource. For example, if the first count value or the third count value is equal to the second threshold value plus 1, and the number of times message 1 is repeatedly transmitted on the first type RO reaches the maximum number of times message 1 is repeatedly transmitted supported by the random access resource, it can be understood that the current RACH resource does not support a higher level of Msg1 retransmission. In this case, the first condition is considered met, and the terminal performs a handover.
[0100] The first count value is the total number of random access attempts counted during a random access process. When determining whether the handover condition is met using the first count value, if the total number of random access attempts counted during a random access process reaches a second threshold plus 1, and the current message retransmission is the maximum number of Msg1 retransmissions supported by the random access resources, the handover condition can be considered met. The third count value is the total number of random access attempts corresponding to the retransmission count of message 1. When determining whether the handover condition is met using the third count value, if the total number of random access attempts corresponding to the retransmission count of message 1 reaches a second threshold plus 1, and the current message retransmission is the maximum number of Msg1 retransmissions supported by the random access resources, the handover condition can be considered met. It should be noted that the initial value of either the first or third count value is 1, so it needs to be compared with the second threshold plus 1 when determining the handover condition.
[0101] The next higher level of Msg1 retransmission count refers to the number of retransmissions one level higher than the current retransmission count. The levels of retransmission counts can be understood as different numerical values of retransmission counts arranged in sequence. For example, if the candidate set of Msg1 retransmission counts supported by the current random access resource is {2, 4, 8}, and the current Msg1 retransmission count is 2, then the next higher level of retransmission count is 4; and if the current Msg1 retransmission count is 4, then the next higher level of retransmission count is 8. Similarly, if the candidate set of Msg1 retransmission counts supported by the current random access resource is {2, 8}, and the current Msg1 retransmission count is 2, then the next higher level of retransmission count is 8.
[0102] As an optional embodiment, the second threshold value is N times the maximum number of random access attempts corresponding to the number of repeated transmissions of message 1; N is a positive integer.
[0103] In this embodiment, the second threshold value can be N times the maximum number of random access attempts allowed by a Msg1 retransmission count, where N is a positive integer. For example, the network-side device can configure a maximum number of random access attempts corresponding to a retransmission count, such as 'a' times. Then the second threshold value is N times 'a'. The maximum number of random access attempts corresponding to different retransmission counts, such as {2, 4, 8}, is 'a'.
[0104] Optionally, when determining whether the handover conditions are met, if a random access procedure only supports one RO type handover, then the value of N is 1 or 2. If the random access procedure supports repeated handovers, i.e., supports multiple RO type handovers, then the value of N is 1 to a value from floor (maximum number of attempts in the random access procedure / maximum number of attempts allowed for a Msg1 repeated transmission) mod 4 that results in 1 or 2, where floor is the floor value.
[0105] As an optional embodiment, the method further includes:
[0106] If either the first count value or the second count value is equal to the first threshold value plus 1, it is determined that the number of random access attempts performed by the terminal in the first type of RO has reached the first threshold value.
[0107] In this embodiment, the terminal can determine whether a handover condition is met by comparing a first count value or a second count value with a first threshold value. The handover condition is that the number of random access attempts performed by the terminal in the first type of RO reaches the first threshold value. The first count value is the total number of random access attempts counted during a random access process; the second count value is the total number of random access attempts performed in one type of RO.
[0108] Specifically, when determining whether the handover condition is met using the first count value, if the total number of random access attempts counted in a random access process equals the first threshold plus 1, the handover condition can be considered met. This can also be understood as the terminal reaching the first threshold in the number of random access attempts performed in the first type of RO. Similarly, when determining whether the handover condition is met using the second count value, if the total number of random access attempts counted in the first type of RO equals the first threshold plus 1, the handover condition can be considered met. This can also be understood as the terminal reaching the first threshold in the number of random access attempts performed in the first type of RO. It should be noted that the initial value of either the first or second count value is 1, so it needs to be compared with the first threshold plus 1 when determining the handover condition.
[0109] Optionally, the method further includes: resetting the second count value to the initial value when the second count value is equal to the first threshold value plus 1.
[0110] In this embodiment, when the second count value is equal to the first threshold value plus 1, the switching condition is considered to be met, and the terminal switches to the second type RO to repeatedly transmit message 1. At this time, the second count value is reset to the initial value and counts again.
[0111] As an optional embodiment, determining the number of times message 1 is repeatedly transmitted when it is repeatedly transmitted on the first type of RO and when it is repeatedly transmitted on the second type of RO, respectively, includes:
[0112] When message 1 is repeatedly transmitted on the first type RO and when message 1 is repeatedly transmitted on the second type RO, the number of times message 1 is repeatedly transmitted is determined based on the first count value or the third count value and the second threshold value.
[0113] In this embodiment, the method used by the terminal to determine the number of times message 1 is repeatedly transmitted under both the first type RO and the second type RO is similar. The number of times message 1 is repeatedly transmitted for the next random access attempt is determined by comparing a first count value or a third count value with a second threshold value. Alternatively, it can be understood that when the terminal repeatedly transmits message 1 on the first type RO, the number of times message 1 is repeatedly transmitted for the next random access attempt is determined based on the first count value or the third count value and the second threshold value; similarly, when the terminal repeatedly transmits message 1 on the second type RO, the number of times message 1 is repeatedly transmitted for the next random access attempt is determined based on the first count value or the third count value and the second threshold value.
[0114] Optionally, the method further includes: if the first count value or the second count value is equal to the first threshold value plus 1, the third count value is reset to the initial value.
[0115] In this embodiment, when the first count value or the second count value is equal to the first threshold value plus 1, the handover condition is met. After the UE switches from the first type RO to the second type RO, the third count value is reset to the initial value, which can be 1.
[0116] Optionally, determining the number of times message 1 is repeatedly transmitted based on the first count value or the third count value and the second threshold value includes:
[0117] If the first count value or the third count value is equal to the second threshold value plus 1, and the random access resource supports a higher number of repeated transmissions than the current number of repeated transmissions, then the number of repeated transmissions of message 1 in the next random access attempt is determined to be: the number of repeated transmissions of message 1 at the higher level.
[0118] or,
[0119] If the first count value or the third count value is not equal to the second threshold value plus 1, or if the first count value or the third count value is equal to the second threshold value plus 1, and the random access resource does not support a higher number of repeated transmissions than the current number of repeated transmissions, then the number of repeated transmissions of message 1 in the next random access attempt is determined to be: the current number of repeated transmissions of message 1.
[0120] In this embodiment, the terminal can determine the number of times message 1 will be repeatedly transmitted in the next random access attempt. The determination method is as follows: if the first count value or the third count value equals the second threshold value plus 1, and the current random access resource supports a higher level of Msg1 repeated transmission count, then the next random access attempt will select the higher level of Msg1 repeated transmission count. The higher level of Msg1 repeated transmission count can be a repeat transmission count one level higher than the current Msg1 repeated transmission count. For example, if the candidate set of Msg1 repeated transmission counts supported by the current random access resource is {2, 4, 8}, and assuming the current Msg1 repeated transmission count is 2, then the higher level of repeated transmission count is 4; assuming the current Msg1 repeated transmission count is 4, then the higher level of repeated transmission count is 8. Or, for example, if the candidate set of Msg1 repeated transmission counts supported by the current random access resource is {2, 8}, and assuming the current Msg1 repeated transmission count is 2, then the higher level of repeated transmission count is 8.
[0121] If the first or third count value is not equal to the second threshold plus 1, or if the first or third count value is equal to the second threshold plus 1, but the current random access resource does not support a higher level of Msg1 retransmission count, then the Msg1 retransmission count for the next random access attempt remains unchanged and is still the current Msg1 retransmission count. For example, if the candidate set of Msg1 retransmission counts supported by the current random access resource is {2}, and the current Msg1 retransmission count is 2, the Msg1 retransmission count selected for the next random access attempt will still be 2. As another example, if the candidate set of Msg1 retransmission counts supported by the current random access resource is {2,4}, and the current Msg1 retransmission count is 4, the Msg1 retransmission count selected for the next random access attempt will still be 4.
[0122] As an optional embodiment, the second threshold value is N times the maximum number of random access attempts corresponding to the number of repeated transmissions of message 1;
[0123] or,
[0124] When the terminal repeatedly transmits message 1 on the first type of RO, the second threshold value is N times the maximum number of random access attempts corresponding to the number of times message 1 is repeatedly transmitted; when the terminal repeatedly transmits message 1 on the second type of RO, the second threshold value is the sum of the first threshold value and the first value, where the first value is M times the maximum number of random access attempts corresponding to the number of times message 1 is repeatedly transmitted.
[0125] Where N and M are positive integers.
[0126] In this embodiment, the second threshold value can be N times the maximum number of random access attempts allowed by a Msg1 retransmission count, where N is a positive integer. For example, the network-side device can configure a maximum number of random access attempts corresponding to a retransmission count, such as 'a' times. Then the second threshold value is N times 'a'. The maximum number of random access attempts corresponding to different retransmission counts, such as {2, 4, 8}, is 'a'.
[0127] Optionally, if a random access procedure supports only one RO type switch, then N is 1, 2, 3, or 4. If the random access procedure supports repeated switches, i.e., multiple RO type switches, then N is the increment of the maximum allowed number of Msg1 retransmissions during the random access process. For example, N is 1 to floor(maximum number of attempts in the random access procedure / maximum number of attempts allowed for one Msg1 retransmission), where floor is the floor value.
[0128] In this embodiment, the second threshold value used when transmitting message 1 on the first type RO and when transmitting message 1 on the second type RO may be different.
[0129] For example, if it is determined that switching the RO type is not necessary, meaning the next random access attempt will still be performed on the first type RO, then when determining the number of repeated transmissions of Msg1 for the next random access attempt, the second threshold value can be N times the maximum number of random access attempts corresponding to the number of repeated transmissions of message 1. For example, the network-side device can configure a maximum number of random access attempts corresponding to a number of repeated transmissions, such as 'a' times, then the second threshold value is N times 'a'.
[0130] Optionally, if a random access procedure supports only one RO type switch, then N is 1, 2, 3, or 4. If the random access procedure supports repeated switches, i.e., multiple RO type switches, then N is the increment of the maximum allowed number of Msg1 retransmissions during the random access process. For example, N is 1 to floor(maximum number of attempts in the random access procedure / maximum number of attempts allowed for one Msg1 retransmission), where floor is the floor value.
[0131] If it is determined that the terminal needs to switch to the second type RO to transmit message 1, after switching to the second type RO, the number of repeated transmissions of message 1 is determined by comparing a first count value or a third count value with a second threshold value. The second threshold value is the sum of the first threshold value and M times the maximum number of attempts allowed for a Msg1 repeated transmission (e.g., a). For example, if the first threshold value is b, then the second threshold value is b + M * a.
[0132] Optionally, if a random access procedure supports only one RO type switch, then the value of M is 1 or 2. If the random access procedure supports repeated switches, then the value of M is the increment of the number of Msg1 retransmissions allowed on a single RO type during the random access procedure. For example, the value of M is 1 to floor(maximum number of attempts in the random access procedure - first threshold value / maximum number of attempts for Msg1 retransmissions), where floor is the floor value.
[0133] As an optional embodiment, determining the number of times message 1 is repeatedly transmitted when it is repeatedly transmitted on the first type of RO and when it is repeatedly transmitted on the second type of RO, respectively, includes:
[0134] If either the first count value or the second count value is equal to the first threshold value plus 1, the number of times message 1 is repeatedly transmitted is determined according to the first rule;
[0135] The first rule includes the following:
[0136] Rule 1: Use the number of times message 1 was repeatedly transmitted before the RO switchover;
[0137] Rule 2: If the first count value or the third count value is equal to the second threshold value plus 1, and the random access resource supports a higher number of repeated transmissions than the number of repeated transmissions before the handover, then the higher number of repeated transmissions shall be used; if the first count value or the third count value is not equal to the second threshold value plus 1, or if the first count value or the third count value is equal to the second threshold value plus 1, and the random access resource does not support a higher number of repeated transmissions than the number of repeated transmissions before the handover, then the number of repeated transmissions of message 1 before the handover shall be used.
[0138] Rule 3: If the random access resource supports a higher number of retransmissions than the number of retransmissions before the handover, then the higher number of retransmissions shall be used; if the random access resource does not support a higher number of retransmissions than the number of retransmissions before the handover, then the number of retransmissions of message 1 before the handover shall be used.
[0139] Rule 4: Determine the number of times message 1 is repeatedly transmitted based on the RSRP threshold on the second type of RO;
[0140] Rule 5: Determine the first number of repeated transmissions based on the RSRP threshold on the second type of RO. If the first number of repeated transmissions is less than the number of repeated transmissions before the handover, then the number of repeated transmissions of message 1 before the handover shall be used.
[0141] In this embodiment, if either the first count value or the second count value equals the first threshold value plus 1, the handover condition is met. The terminal then switches from the first type RO to the second type RO to transmit message 1. The terminal can determine the number of repeated transmissions of Msg1 in the first random access attempt after switching to the second type RO according to the first rule. The first count value is the total number of random access attempts counted during a random access process; the second count value is the total number of random access attempts performed on a single RO type.
[0142] Specifically, for rule 1 above, the terminal directly determines that the number of Msg1 repeated transmissions in the first random access attempt after switching to the second type RO is the same as the number of Msg1 repeated transmissions in the first type RO before the switch.
[0143] For rule 2 above, the terminal compares the first or third count value with the second threshold value to determine whether the first or third count value reaches the second threshold value plus 1 when switching RO types. If it does, and the current random access resource supports a higher level of Msg1 retransmission count, then the Msg1 retransmission count in the first random access attempt after switching to the second type RO is determined to be a higher level of retransmission count than the Msg1 retransmission count before the switch. For example: if the Msg1 retransmission count in the first type RO before the switch is 2, then the Msg1 retransmission count in the first random access attempt after switching to the second type RO is 4; if the Msg1 retransmission count in the first type RO before the switch is 4, then the Msg1 retransmission count in the first random access attempt after switching to the second type RO is 8.
[0144] If the first or third count value is not equal to the second threshold plus 1, or if the first or third count value is equal to the second threshold plus 1, but the random access resource does not support a higher number of repeated transmissions than the number of repeated transmissions before the handover, then the Msg1 repeated transmission count in the first random access attempt after handover to the second type RO will still be the Msg1 repeated transmission count before the handover. For example: if the Msg1 repeated transmission count in the first type RO before the handover was 2, then the Msg1 repeated transmission count in the first random access attempt after handover to the second type RO will also be 2; if the Msg1 repeated transmission count in the first type RO before the handover was 4, then the Msg1 repeated transmission count in the first random access attempt after handover to the second type RO will also be 4.
[0145] The first count value is the total number of random access attempts counted during a random access process; the third count value is the total number of random access attempts corresponding to the number of repeated transmissions of message 1.
[0146] For rule 3 above, the number of Msg1 retransmissions in the first random access attempt after switching to the second type RO is determined based on the number of Msg1 retransmissions supported by the current random access resource. Specifically, if the current random access resource supports a higher number of Msg1 retransmissions than the number before the switch in the first type RO, then the higher number of retransmissions is used. For example: if the number of Msg1 retransmissions in the first type RO before the switch was 2, and the current random access resource supports a higher number of Msg1 retransmissions, then the number of Msg1 retransmissions in the first random access attempt after switching to the second type RO is 4. As another example: if the number of Msg1 retransmissions in the first type RO before the switch was 4, and the current random access resource supports a higher number of Msg1 retransmissions, then the number of Msg1 retransmissions in the first random access attempt after switching to the second type RO is 8.
[0147] If the current random access resource does not support a higher number of Msg1 repeat transmissions than the number on the first type RO before the handover, then the number of Msg1 repeat transmissions in the first random access attempt after the handover to the second type RO will still be the same as the number on the first type RO before the handover. For example: if the number of Msg1 repeat transmissions on the first type RO before the handover was 2, and the current random access resource does not support a higher number of Msg1 repeat transmissions, then the number of Msg1 repeat transmissions in the first random access attempt after the handover to the second type RO will still be 2. As another example: if the number of Msg1 repeat transmissions on the first type RO before the handover was 4, and the current random access resource does not support a higher number of Msg1 repeat transmissions, then the number of Msg1 repeat transmissions in the first random access attempt after the handover to the second type RO will still be 4.
[0148] For rule 4 above, the number of Msg1 retransmissions after the handover can be determined based on the RSRP threshold corresponding to different retransmission counts on the second type RO. On the second type RO, different retransmission counts have corresponding RSRP thresholds. By comparing the reference signal measurement results with the RSRP thresholds, the number of Msg1 retransmissions in the first random access attempt after the handover to the second type RO can be determined.
[0149] For example: When a UE switches to Type 2 RO, if the current RACH resource supports Msg1 retransmission times {2, 4}, where Msg1 retransmission time 2 corresponds to an RSRP threshold and Msg1 retransmission time 4 corresponds to an RSRP threshold, the reference signal measurement result is compared with the RSRP thresholds corresponding to retransmission time 2 and retransmission time 4. For example, if the measurement result is less than the RSRP threshold corresponding to retransmission time 4, then the Msg1 retransmission time in the first random access attempt after the UE switches to Type 2 RO is 4. If the measurement result is less than the RSRP threshold for retransmission time 2 and greater than the RSRP threshold for retransmission time 4, then the Msg1 retransmission time in the first random access attempt after the UE switches to Type 2 RO is 2. Alternatively, as long as the measurement result is greater than the RSRP threshold corresponding to retransmission time 4, the Msg1 retransmission time in the first random access attempt after the UE switches to Type 2 RO is 2.
[0150] For rule 5 above, the number of Msg1 repeated transmissions after handover (the first repeated transmission count) is determined based on the RSRP threshold corresponding to the number of Msg1 repeated transmissions on the second type RO after handover. This determined number of Msg1 repeated transmissions (the first repeated transmission count) is determined using the same method as in rule 4, and will not be repeated here. If the determined number of Msg1 repeated transmissions is less than the number of Msg1 repeated transmissions on the first type RO before handover, then the number of Msg1 repeated transmissions in the first random access attempt after the UE hands over to the second type RO is the same as the number of Msg1 repeated transmissions on the first type RO before handover.
[0151] It should be noted that in all embodiments of this application, the UE needs to have both SBFD capability and Msg1 retransmission capability.
[0152] The following example illustrates the specific method for determining the number of repeated transmissions of Msg1 when performing RO type switching in this application.
[0153] Example 1: This example 1 includes the main flow of the random access procedure, which includes two parts: determining the RO type switching involved in this application and determining the number of Msg1 retransmissions corresponding to the next random access attempt. The first condition is that the number of random access attempts performed by the terminal in the first type RO reaches a first threshold value.
[0154] like Figure 3 As shown, after the random access procedure begins, the UE first determines the RO type, compares the reference signal measurement results with the RSRP threshold corresponding to the number of Msg1 repeated transmissions under the determined RO type, and thus determines the number of Msg1 repeated transmissions in the initial random access attempt.
[0155] The random access procedure includes: the UE repeatedly sending a preamble on the selected RO resource, followed by the base station sending a Random Access Response (RAR) message, and the UE sending the Msg3 Physical Uplink Shared Channel (PUSCH) according to the base station's scheduling. After this part of the procedure, the UE needs to determine whether the current random access procedure was successful. If successful, the random access procedure ends; if unsuccessful, it needs to update some parameters for the next round of random access. First, the value of the first counter (i.e., the first count value) is incremented by 1.
[0156] In this embodiment, the first counter is a counter that counts all random access attempts during a RACH process, such as a preamble counter (PREAMBLE_TRANSMISSION_COUNTER), and the statistical value of the first counter is the first count value. The first counter is also used to determine whether the random access attempt has reached the maximum number of attempts for the random access procedure, the maximum number of attempts for the current RO type, and the maximum number of attempts for the current Msg1 repeated transmission.
[0157] like Figure 3 As shown, the system first determines whether the value of the first counter has reached the maximum number of random access attempts. Specifically, if the value of the first counter equals the maximum number of random access attempts plus 1, then the current random access attempt has reached the maximum number of attempts, the current random access attempt fails, and the random access process ends. If the value of the first counter does not equal the maximum number of random access attempts plus 1, the current random access attempt has not reached the maximum number of attempts, and the UE can attempt another random access attempt.
[0158] Then, it is determined whether the value of the first counter has reached the first threshold value, as shown in this embodiment. The first threshold value is K * the maximum number of attempts for the RO type, which is K times the maximum number of attempts allowed on the RO type. Specifically, if the value of the first counter is equal to K * the maximum number of attempts for the RO type plus 1, then the current random access attempt has reached the maximum number of attempts to transmit Msg1 on the current RO type, and the next random access attempt needs to switch the RO type. If the value of the first counter is not equal to K * the maximum number of attempts for the RO type plus 1, then the current random access attempt has not reached the maximum number of attempts to transmit Msg1 on the current RO type, and there is no need to switch the RO type. The next random access attempt will still use the same RO type as the current random access attempt. In this embodiment, switching the RO type includes the following cases:
[0159] Scenario 1: Only switching from additional RO to legacy RO is supported. In this case, the first type of RO is the additional RO, and the second type of RO is the legacy RO. The random access process can be as follows: Figure 3 As shown, the above limitations can be further specified in the agreement. Alternatively, it can be as follows: Figure 4 The diagram shows a decision process (dashed checkbox) added before determining whether to switch RO types. For example, it checks whether the current RO type is additional RO. If the current RO type is additional RO, it proceeds to the branch that determines whether to switch RO types. If the current RO type is legacy RO, whether the RO type was determined as legacy RO during the initial random access attempt or after a certain number of attempts to switch from additional RO to legacy RO, it is not necessary to proceed to the branch that determines whether to switch RO types again.
[0160] Scenario 2: Supports switching from additional RO to legacy RO or vice versa, with only one RO type switch supported during the entire random access process. In this case, if the first type RO is an additional RO and the second type RO is a legacy RO, or vice versa, the random access process can proceed as follows: Figure 3 As shown, the above limitations are further specified in the agreement. Alternatively, it can be as follows: Figure 4 As shown, a judgment process (dashed judgment box) is added before determining whether to switch RO types. If the RO type has not been switched during the random access process, the branch to determine whether to switch RO types is entered; if the RO type has been switched during the random access process, the branch to determine whether to switch RO types is entered again (only one switch is allowed).
[0161] Scenario 3: Supports switching from additional RO to legacy RO or vice versa. The entire random access process can switch RO types back and forth. In this case, the random access process is as follows: Figure 3 As shown, it is necessary to enter the branch that determines the RO type switching each time, which requires no further explanation.
[0162] It should be noted that for cases 1 and 2 above, a random access procedure only supports one RO type switch, so the value of K is 1. If the random access procedure supports repeated switching, that is, supports multiple RO type switches, then the value of K is the number of RO type switches allowed in the random access attempt. For example, the value of K is from 1 to floor (maximum number of attempts in the random access procedure / maximum number of attempts in the RO type), where floor is the floor value.
[0163] like Figure 3 or Figure 4 As shown, after determining that the next random access attempt will still be transmitted on the first type RO, the UE judges whether the value of the first counter has reached the second threshold value. In this embodiment, the second threshold value is N times the maximum number of attempts allowed for one Msg1 retransmission. Specifically, if the value of the first counter is equal to the second threshold value plus 1, it means that the current random access attempt has reached the maximum number of random access attempts corresponding to the currently used Msg1 retransmission count. If the RACH resource supports a higher number of Msg1 retransmissions, then the next random access attempt needs to use a higher number of Msg1 retransmissions, and the process proceeds to the next random access attempt.
[0164] In this application, all references to higher-level Msg1 retransmission counts refer to the higher-level Msg1 retransmission counts supported by the current RACH resource. For example, if the set of Msg1 retransmission counts supported by the current RACH resource is {2, 4, 8}, the higher-level Msg1 retransmission count 2 is retransmission count 4, and the higher-level Msg1 retransmission count 4 is 8. Similarly, if the set of Msg1 retransmission counts supported by the current RACH resource is {2, 8}, the higher-level Msg1 retransmission count 2 is retransmission count 8.
[0165] If the value of the first counter is not equal to the second threshold plus 1, meaning the current random access attempt has not reached the maximum number of random access attempts allowed by the current Msg1 retransmission count; or if the value of the first counter is equal to the second threshold plus 1, meaning the current random access attempt has reached the maximum number of attempts but the current RACH resource does not support a higher number of Msg1 retransmissions, then the next random access attempt will still use the same number of Msg1 retransmissions as the current random access attempt, and the process will proceed to the next random access attempt.
[0166] For the second threshold value in the embodiments of this application, if it is case 1 or case 2 above, a random access procedure only supports one RO type switch, then the value of N is 1, 2, 3, or 4. If the random access procedure supports repeated switching, that is, supports multiple RO type switches, then the value of N is the number of times the maximum number of Msg1 repeated transmissions allowed during the random access process increases. For example, the value of N is from 1 to floor (maximum number of attempts in the random access procedure / maximum number of attempts allowed for one Msg1 repeated transmission), where floor is the floor number.
[0167] like Figure 3 or Figure 4 As shown, when the terminal determines that the next random access attempt requires switching to a second type RO, the process proceeds to the step of determining the number of Msg1 retransmissions. The determined number of Msg1 retransmissions at this point is the number of Msg1 retransmissions corresponding to the first random access attempt after switching to the second type RO. After switching RO types, the UE can determine the number of Msg1 retransmissions using any of the following rules:
[0168] Rule 1: Use the number of Msg1 retransmissions before the RO handover. For example, if the UE has 4 Msg1 retransmissions on the first type RO, the number of Msg1 retransmissions will still be 4 after the handover to the second type RO.
[0169] Rule 2: Determine if the value of the first counter when switching RO type meets the second threshold. If it does, and the current random access resource supports a higher number of Msg1 retransmissions, then a higher number of Msg1 retransmissions will be used after the switch. If the second threshold is not met, the previous number of Msg1 retransmissions will still be used. For example, if the UE's Msg1 retransmission count on the first type RO is 4, the maximum number of random access attempts allowed for a given Msg1 retransmission count is 3. When the UE switches to the second type RO, if the value of the first counter is equal to N times the maximum number of random access attempts corresponding to the Msg1 retransmission count plus 1 (e.g., 4 or 7), it means that the UE has already used 4 Msg1 retransmissions in 3 random access attempts, reaching the limit. If the current random access resource supports 8 Msg1 retransmissions, the UE's first random access attempt on the second type RO will use 8 Msg1 retransmissions. In addition, if the value of the first counter does not meet the second threshold, or if the value of the first counter meets the second threshold but the current random access resource does not support 8 Msg1 repeated transmissions, the UE's first random access attempt on the second type RO will use 4 Msg1 repeated transmissions.
[0170] Rule 3: Use the highest possible number of Msg1 retransmissions supported by the current random access resource compared to the number before the RO handover. If no such number exists, use the same number of Msg1 retransmissions as before the RO handover. For example, if the UE's Msg1 retransmission count was 4 on a Type 1 RO, after switching to a Type 2 RO, if the current RACH resource supports 8 Msg1 retransmissions, then the Msg1 retransmission count will be 8 after switching to the Type 2 RO. If the current RACH resource does not support 8 Msg1 retransmissions, then the Msg1 retransmission count will be 4 after switching to the Type 2 RO.
[0171] Rule 4: Determine the number of Msg1 retransmissions after the handover based on the RSRP thresholds corresponding to different retransmission counts on the new RO type. When the UE switches to the second type RO, if the current RACH resource supports Msg1 retransmission counts including {2,4}, compare the reference signal measurement result with the RSRP thresholds corresponding to retransmission count 2 and 4 on the second type RO. For example, if the reference signal measurement result is less than the RSRP threshold corresponding to retransmission count 4, the UE performs 4 Msg1 retransmissions on the second type RO. If the reference signal measurement result is less than the RSRP threshold corresponding to retransmission count 2 and greater than the RSRP threshold corresponding to retransmission count 4, the UE performs 2 Msg1 retransmissions on the second type RO. Alternatively, the UE performs 2 Msg1 retransmissions on the second type RO as long as the reference signal measurement result is greater than the RSRP threshold corresponding to retransmission count 4.
[0172] Rule 5: Determine the number of Msg1 retransmissions after the handover based on the RSRP threshold corresponding to different retransmission counts on the RO type. If the determined number of Msg1 retransmissions after the handover is less than the candidate value of the number of Msg1 retransmissions before the handover, then the number of Msg1 retransmissions before the RO handover is used. Based on Rule 4, assume that the UE's last random access attempt before the RO type handover used 4 Msg1 retransmissions. For example: if the number of Msg1 retransmissions determined according to Rule 4 is 4, then the UE uses 4 Msg1 retransmissions on the second type RO. If the number of Msg1 retransmissions determined according to Rule 4 is 2, the UE still uses 4 Msg1 retransmissions on the second type RO.
[0173] After the terminal determines the number of Msg1 retransmissions for the first RACH attempt on the second type of RO according to the above rules, the process enters the random access attempt procedure. If the random access attempt fails, the count of the first counter is incremented by 1. It is then determined whether the maximum number of attempts for the random access procedure has been reached. If it has, the random access procedure ends; otherwise, it continues regardless of the rules. Figure 3 still Figure 4 The flowchart illustrates that the random access procedure will proceed to the point where it checks if the value of the first counter has reached the second threshold. If the second threshold is reached, and the current RACH resource supports a higher number of Msg1 retransmissions, then the next random access attempt will use a higher number of Msg1 retransmissions, and the procedure will proceed to the next random access attempt. If the value of the first counter has not reached the second threshold, or if the value of the first counter has reached the second threshold but the current RACH resource does not support a higher number of Msg1 retransmissions, then the next random access attempt will still use the same number of Msg1 retransmissions as the current random access attempt, and the procedure will proceed to the next random access attempt.
[0174] Alternatively, in this embodiment, when the UE transmits on the second type of RO, it determines whether the value of the first counter has reached the second threshold. The second threshold is the first threshold plus M * the maximum allowed number of attempts for a Msg1 retransmission. If the value of the first counter equals the second threshold plus 1, it indicates that the current random access attempt has reached the maximum allowed number of Msg1 retransmissions. If the current RACH resource supports a higher level of Msg1 retransmissions, the next random access attempt will need to use a higher level of Msg1 retransmissions, and the process will proceed to the next random access attempt. For example, if the first threshold is 3, meaning the UE switches to the second type of RO after three failed random access attempts on the first type of RO, the Msg1 retransmission count is determined to be 4, and the maximum number of attempts corresponding to the Msg1 retransmission count is 2. If the UE fails on the fourth and fifth random access attempts, the value of the first counter is 5+1=6, the second threshold is 3+2+1=6, the value of the first counter is equal to the second threshold, and the current RACH resource supports 8 Msg1 retransmissions, then the UE uses 8 Msg1 retransmissions for the sixth random access attempt.
[0175] If the value of the first counter is not equal to the second threshold plus 1, or if the value of the first counter is equal to the second threshold plus 1, but the current RACH resource does not support a higher number of Msg1 repetitions, then the next random access attempt will still use the same number of Msg1 repetitions as the current random access attempt, and the process will proceed to the next random access attempt. In this application, if it is case 1 or case 2 above, a random access procedure only supports one RO type switch, then the value of M is 1 or 2. If the random access procedure supports repeated switching, that is, supports multiple RO type switches, then the value of M is from 1 to floor (maximum number of attempts in the random access procedure - first threshold / maximum number of attempts for Msg1 repetition), where floor is the floor value.
[0176] Example 2, building upon Example 1, uses the value of the first counter to determine whether the random access attempt has reached the maximum number of attempts for the random access procedure, and whether the value of the first counter has reached the maximum number of attempts for the current Msg1 repeated transmission. The value of the second counter is used to determine whether the random access attempt has reached the maximum number of attempts for the current RO type. For example... Figure 5 and Figure 6 As shown, the values of the first counters compared with the first threshold value in Example 1 are replaced with the values of the second counters. Furthermore, wherever the value of the first counter in Example 1 is incremented by 1, the value of the second counter is also incremented by 1.
[0177] In Example 2, the first threshold is the maximum number of attempts allowed on the RO type. If the value of the second counter is not equal to the maximum number of attempts allowed on the RO type plus 1, it means that the current random access attempt has not reached the maximum number of attempts to transmit Msg1 on the current RO type. The next random access attempt will still use the current RO type, that is, no RO type switch will be performed, and the random access procedure will proceed to the next random access attempt. If the value of the second counter is equal to the maximum number of attempts allowed on the RO type plus 1, it means that the current random access attempt has reached the maximum number of attempts to transmit Msg1 on the current RO type, and the next random access attempt will need to switch RO types.
[0178] If the random access procedure supports only one RO type switch, i.e., cases 1 and 2 in the above embodiments, then after the RO type switch, the value of the second counter can be reset to the initial value or not. The procedure then proceeds to determine the number of Msg1 retransmissions in the first RACH attempt on the second type RO. If the random access procedure supports multiple RO type switches, i.e., case 3 in the above embodiments, then after the RO type switch, the value of the second counter needs to be reset to the initial value. The procedure then proceeds to determine the number of Msg1 retransmissions in the first RACH attempt on the second type RO. Figure 5 and Figure 6The other processes are the same as in Example 1, and will not be repeated here. In all embodiments of this application, the initial value can be 1 or 0. In this embodiment, the second threshold value after switching to the second type RO can be N times the maximum number of attempts allowed for one Msg1 repeated transmission, or it can be the first threshold value + M * the maximum number of attempts allowed for one Msg1 repeated transmission, where M = 1, 2.
[0179] Example 3, building upon Example 1, uses the value of the first counter to determine whether the maximum number of attempts for the random access procedure has been reached, and also to determine whether the maximum number of attempts for the current RO type has been reached. The value of the third counter is used to determine whether the maximum number of attempts for the current Msg1 repeated transmission has been reached. For example... Figure 7 and Figure 8 As shown, in Example 1, the values of the first counters compared with the second threshold value are all replaced with the values of the third counters. Furthermore, wherever the value of the first counter is incremented by 1 in Example 1, the value of the third counter is also incremented by 1.
[0180] In this embodiment, the second threshold value is N times the maximum number of attempts for Msg1 retransmission, where N = 1, 2. If the value of the third counter is equal to the second threshold value plus 1, it indicates that the current random access attempt has reached the maximum number of attempts allowed when transmitting Msg1 using the current retransmission count. If the current RACH resource supports a higher level of Msg1 retransmission count, the next random access attempt needs to use a higher level of Msg1 retransmission count, and the process proceeds to the next random access attempt. If the value of the third counter is not equal to the second threshold value plus 1, or if the value of the third counter is equal to the second threshold value plus 1, but the current RACH resource does not support a higher number of Msg1 retransmission count, the next random access attempt will still use the same number of Msg1 retransmission count as the current random access attempt, and the process proceeds to the next random access attempt. In this embodiment, after the terminal switches to the second type of RO, it does not need to consider the case where the second threshold value is the first threshold value + M * the maximum number of attempts allowed for one Msg1 retransmission count.
[0181] In this embodiment, based on the description in Example 1, it is determined whether the value of the first counter has reached the first threshold. When the value of the first counter equals the first threshold plus 1, it indicates that the current random access attempt has reached the maximum number of attempts allowed to transmit Msg1 on the current RO type. The next random access attempt needs to switch RO types. After the RO type switch, the value of the third counter needs to be reset to the initial value, and the random access procedure enters the UE to determine the number of times Msg1 can be repeatedly transmitted on the second type RO. If the value of the first counter is not equal to the first threshold plus 1, it indicates that the current random access attempt has not reached the maximum number of attempts to transmit Msg1 on the current RO type. The next random access attempt will still use the same RO type as the current random access attempt, that is, there is no need to switch RO types, and the random access procedure enters the next random access attempt. Figure 7 and Figure 8 The other processes are the same as in Example 1, and will not be repeated here.
[0182] Alternatively, in this embodiment, the second threshold can be fixed to the maximum number of attempts allowed for Msg1 repeated transmissions. Whenever the value of the third counter reaches the second threshold, the third counter is reset to its initial value. Furthermore, the third counter can also be reset to its initial value when the first type RO reaches the first threshold.
[0183] Example 4, building upon Example 1 and combining Examples 2 and 3, uses the value of the first counter to determine whether the random access attempt has reached the maximum number of attempts for the random access procedure, the value of the second counter to determine whether the random access attempt has reached the maximum number of attempts for the current RO type, and the value of the third counter to determine whether the maximum number of attempts for the current Msg1 repeated transmission has been reached. For example... Figure 9 and Figure 10 As shown, in Example 1, the values of the first counters compared with the first threshold value are replaced with the values of the second counters, and the values of the first counters compared with the second threshold value are replaced with the values of the third counters. Furthermore, where the value of the first counter is incremented by 1 in Example 1, the values of the second and third counters are also incremented by 1 respectively.
[0184] In this embodiment, the first threshold value is the maximum number of attempts for the RO type. If the value of the second counter is not equal to the maximum number of attempts for the RO type plus 1, it means that the current random access attempt has not reached the maximum number of attempts to transmit Msg1 on the current RO type, and the next random access attempt will still use the current RO type, that is, there is no need to switch the RO type. Then the UE determines whether the value of the third counter has reached the second threshold value. In this embodiment, the second threshold value is N times the maximum number of attempts to retransmit Msg1, where N = 1, 2. If the value of the third counter is equal to the second threshold value plus 1, it means that the current random access attempt has reached the maximum number of attempts to transmit Msg1 using the current repetition count. If the current RACH resource supports a higher level of Msg1 repetition count, the next random access attempt needs to use a higher level of Msg1 repetition count, and the process proceeds to the next random access attempt. If the value of the third counter is not equal to the second threshold plus 1, or if the value of the third counter is equal to the second threshold plus 1, but the current RACH resource does not support a higher level of Msg1 retransmission count, the next random access attempt will still use the same Msg1 retransmission count as the current random access attempt, and the process will proceed to the next random access attempt. Similar to Example 3, in this embodiment, after the terminal switches to the second type of RO, it does not need to consider the case where the second threshold is the first threshold plus M * the maximum number of attempts allowed for one Msg1 retransmission count.
[0185] If the value of the second counter equals the maximum number of attempts for the RO type (the first threshold) plus 1, the current random access attempt has reached the maximum number of attempts to transmit Msg1 on the current RO type. The next random access attempt needs to switch RO types, and the value of the third counter needs to be reset to the initial value. If the random access procedure only supports one RO type switch, i.e., cases 1 and 2 in the above embodiments, the value of the second counter can be reset to the initial value or not after the RO type switch. Subsequently, the procedure proceeds to determine the number of repeated transmissions of Msg1 in the first RACH attempt on the second type RO.
[0186] Example 5: The conditions for RO handover in Example 5 are: the UE uses the maximum number of Msg1 retransmissions supported by the current RACH resources on the first type of RO, and the first counter value is equal to the second threshold value plus 1. In this embodiment, the value of the first counter is used to determine whether the random access attempt has reached the maximum number of attempts for the random access procedure, and whether the maximum number of attempts for the current Msg1 retransmission has been reached. Figure 11As shown, the process from the start of the random access procedure to determining whether the value of the first counter has reached the maximum number of random access attempts is the same as in Example 1, and will not be repeated in this embodiment. If the value of the first counter is not equal to the maximum number of random access attempts plus 1, it means that the current random access attempt has not reached the maximum number of attempts in the random access procedure, and the UE can still make another random access attempt.
[0187] Then, it is determined whether the value of the first counter has reached the second threshold. In this embodiment, the second threshold is N times the maximum number of attempts allowed for a Msg1 retransmission. Specifically, if the value of the first counter is not equal to the second threshold plus 1, it means that the current random access attempt has not reached the maximum number of attempts to transmit Msg1 using the current retransmission count. The next random access attempt will still use the same number of Msg1 retransmissions as the current random access attempt, and the process will proceed to the next random access attempt.
[0188] If the value of the first counter equals the second threshold plus 1, it indicates that the current random access attempt has reached the maximum number of attempts to transmit Msg1 using the current repetition count. In this case, it is necessary to further determine whether the current RACH resource supports a higher level of Msg1 repetition count. If the current RACH resource supports a higher level of Msg1 repetition count, the next random access attempt will use a higher level of Msg1 repetition count, and the process will proceed to the next random access attempt. If the current RACH resource does not support a higher level of Msg1 repetition count, it indicates that the maximum number of Msg1 repetition counts has been reached, and the next random access attempt will need to switch RO types. After the RO type switch, the random access procedure proceeds to the UE determining the number of Msg1 repetition counts on the second type RO. The method by which the UE determines the number of Msg1 repetition counts for the first RACH attempt on the second type RO is the same as in Example 1, except that rule 3 does not apply to this embodiment, and other rules are not elaborated here.
[0189] In this embodiment, if it is Case 1 or Case 2 in the above embodiments, a random access procedure only supports one RO type switch, then the value of N is 1, 2, 3, or 4. If the random access procedure supports repeated switching, that is, supports multiple RO type switches, then the value of N is 1 to floor (maximum number of attempts in the random access procedure / maximum number of repeated transmissions of Msg1), where floor is the floor value. The fact that a random access procedure only supports one RO type switch can be further specified in the protocol, or it can be as follows: Figure 12 As shown, a judgment process (dashed judgment box) is added before judging whether the value of the first counter reaches the second threshold value. For example, it can be judged whether the current RO type is additional RO or whether the RO type has not been switched during the random access process.
[0190] After determining the Msg1 retransmission count of the terminal's first RACH attempt on the second type RO according to the first rule, the process proceeds to a random access attempt. If the random access attempt fails, the value of the first counter is incremented by 1. It is then determined whether the maximum number of attempts for the random access procedure has been reached. If it has, the random access procedure ends; otherwise, it continues regardless of the rules. Figure 11 or Figure 12 The flowchart illustrates that the random access procedure will proceed to a point where the value of the first counter reaches the second threshold. If a random access procedure supports only one RO type switch, and the value of the first counter reaches the second threshold, and the current RACH resource supports a higher level of Msg1 retransmission count, the next random access attempt will use the higher level of Msg1 retransmission count, and the procedure will proceed to the next random access attempt. If the value of the first counter does not reach the second threshold, or if the value of the first counter reaches the second threshold but the current RACH resource does not support a higher level of Msg1 retransmission count, the next random access attempt will still use the same number of Msg1 retransmission count as the current random access attempt, and the procedure will proceed to the next random access attempt. If a random access procedure supports multiple RO type switches, the method for determining the value of the first counter and the second threshold is the same as the method for determining the first type of RO.
[0191] Alternatively, in this embodiment, when the UE transmits on the second type RO, it is determined whether the value of the first counter has reached the second threshold. In this case, the second threshold is the first threshold plus M * the maximum number of attempts allowed for a single Msg1 repeated transmission. The determination method is the same as above, divided into two cases: allowing one RO type switch per random access procedure or allowing multiple RO type switches. The specific determination process is not detailed here.
[0192] Example Six: Building upon Example Five, Example Six uses the value of the first counter to determine whether the maximum number of attempts for the random access procedure has been reached, and uses the value of the third counter to determine whether the maximum number of attempts for the current Msg1 retransmission has been reached. For example... Figure 13 and Figure 14 As shown, in Example 5, the values of the first counter compared with the second threshold value are replaced with the values of the third counter. Furthermore, wherever the value of the first counter is incremented by 1 in Example 5, the value of the third counter is also incremented by 1.
[0193] In this embodiment, the second threshold value is N times the maximum number of attempts to retransmit Msg1, where N = 1, 2. When the UE transmits Msg1 on the first type RO, if the value of the first counter is not equal to the second threshold value plus 1, it indicates that the current random access attempt has not reached the maximum number of attempts to transmit Msg1 using the current repetition count. The next random access attempt will still use the same number of Msg1 repetitions as the current random access attempt, and the process will proceed to the next random access attempt.
[0194] If the value of the first counter equals the second threshold value + 1, the current random access attempt has reached the maximum number of attempts to transmit Msg1 using the current repetition count. It is then necessary to further determine whether the current RACH resource supports a higher level of Msg1 repetition count. If the current RACH resource supports a higher level of Msg1 repetition count, the next random access attempt will use the higher level of Msg1 repetition count, and the process will proceed to the next random access attempt. If the current RACH resource does not support a higher level of Msg1 repetition count, it indicates that the maximum number of Msg1 repetition counts has been reached, and the next random access attempt will need to switch the RO type. After the RO type switch, the value of the third counter is reset to its initial value, and the random access procedure proceeds to the UE determining the number of Msg1 repetition counts on the second type RO. In this embodiment, it is not necessary to consider the case where the second threshold value after switching the RO type is the sum of the first threshold value and M times the maximum allowed number of Msg1 repetition counts.
[0195] It should be noted that, in the embodiments of this application, the value of the counter reaching the threshold value means that the value of the counter is equal to the threshold value plus 1.
[0196] In an embodiment of this application, when a terminal repeatedly transmits message 1 on a first type RO, if a first condition is met, it switches to repeatedly transmitting message 1 on a second type RO. The terminal then determines the number of times message 1 is repeatedly transmitted under both the first and second type ROs. This switching mechanism improves the UE's random access procedure when the terminal simultaneously supports RO type switching and the Msg1 repeated transmission mechanism. This allows the UE to continuously adjust the number of Msg1 repeated transmissions under different RO types during the random access process, thereby increasing the probability of successful random access.
[0197] like Figure 15 As shown in the embodiments of this application, a symbol type switching processing method is also provided, applied to a network-side device, including:
[0198] Step 1501: When the network-side device receives message 1 repeatedly transmitted by the terminal on the first type of RO, if the first condition is met, it switches to receiving message 1 repeatedly transmitted by the terminal on the second type of RO.
[0199] The first condition includes at least one of the following:
[0200] The number of random access attempts performed in the first type of RO reaches the first threshold.
[0201] The number of times message 1 is repeatedly transmitted on the first type of RO is the maximum number of times message 1 is repeatedly transmitted supported by the random access resource.
[0202] In this embodiment, the first type RO and the second type RO are two different types of ROs. The first type RO and the second type RO are either additional ROs or legacy ROs. For example, it is supported that the second type RO is a legacy RO when the first type RO is an additional RO; or, it is also supported that the second type RO is an additional RO when the first type RO is a legacy RO. The terminal supports switching from the first type RO to the second type RO for transmission, or it can also support switching from the first type RO to the second type RO for transmission and then switching back to the first type RO for transmission.
[0203] Message 1 is Msg1 of the four-step random access procedure, and the terminal supports repeated transmission of this Msg1. Specifically, when the terminal repeatedly transmits Msg1 on the first type of RO, the network-side device also receives the repeatedly transmitted Msg1 on the first type of RO; if a first condition is met, the terminal switches to repeatedly transmitting Msg1 on the second type of RO, and the network-side device also switches to receiving the repeatedly transmitted Msg1 on the second type of RO.
[0204] The UE repeatedly transmits Msg1 on the first type RO. After satisfying the first condition, it switches to the second type RO to repeatedly transmit Msg1. The UE determines the number of times Msg1 is repeatedly transmitted for the next random access attempt under the first type RO and the second type RO, respectively. This can also be understood as: when the terminal repeatedly transmits messages, the terminal determines the number of times message 1 is repeatedly transmitted when it repeatedly transmits Msg1 on the first type RO; when the terminal repeatedly transmits Msg1 on the second type RO, the same step of determining the number of times message 1 is performed.
[0205] The first condition can be that the number of random access attempts performed by the terminal on the first type of RO reaches a first threshold value. Alternatively, it can be understood that if the number of random access attempts performed by the terminal on the first type of RO reaches the first threshold value when repeatedly transmitting message 1, then the terminal switches to repeatedly transmitting message 1 on the second type of RO. The first condition can also be that the number of times message 1 is repeatedly transmitted on the first type of RO is the maximum number of times message 1 can be repeatedly transmitted supported by the random access resource. This can also be understood as: if the number of times message 1 is repeatedly transmitted on the first type of RO reaches the maximum number of times message 1 can be repeatedly transmitted supported by the random access resource when the terminal is repeatedly transmitting message 1 on the first type of RO, then the terminal switches to repeatedly transmitting message 1 on the second type of RO.
[0206] As an optional embodiment, the first threshold is: K times the maximum number of random access attempts allowed on a type of RO, where K is a positive integer;
[0207] The maximum number of random access attempts allowed on a type of RO is determined according to predefined rules or configured by the network-side device.
[0208] Optionally, if a random access procedure supports only one RO type switch, then the value of K is 1. If the random access procedure supports repeated switching, i.e., supports multiple RO type switches, then the value of K is the number of RO type switches allowed in the random access attempt, for example, K is 1 to floor (maximum number of attempts in the random access procedure / maximum number of attempts in the RO type), where floor is the floor value.
[0209] Optionally, the predefined rule includes: the maximum number of random access attempts allowed on a certain type of RO is a preset proportion of the maximum number of random access attempts in a random access procedure. For example, the maximum number of random access attempts allowed on a certain type of RO is half of the maximum number of random access attempts allowed in a random access procedure. If the value calculated based on the preset proportion is not an integer, it can be rounded up or down.
[0210] As an optional embodiment, if the first condition includes the number of times message 1 is repeatedly transmitted on the first type of RO, which is the maximum number of times message 1 is repeatedly transmitted supported by the random access resource, the first condition further includes: the first count value or the third count value is equal to the second threshold value plus 1.
[0211] Optionally, the second threshold value is N times the maximum number of random access attempts corresponding to the number of repeated transmissions of message 1; N is a positive integer.
[0212] Specifically, when determining whether the handover conditions are met, if a random access procedure only supports one RO type handover, then the value of N is 1 or 2. If the random access procedure supports repeated handovers, i.e., supports multiple RO type handovers, then the value of N is 1 to a value from floor (maximum number of attempts in the random access procedure / maximum number of attempts allowed for a Msg1 repeated transmission) mod 4 that results in 1 or 2, where floor is the floor value.
[0213] As an optional embodiment, the method further includes:
[0214] If either the first count value or the second count value is equal to the first threshold value plus 1, it is determined that the number of random access attempts performed by the terminal in the first type of RO has reached the first threshold value.
[0215] As an optional embodiment, the method further includes:
[0216] Send the first message to the terminal;
[0217] The first information includes at least one of the following:
[0218] The maximum number of random access attempts corresponding to the number of times message 1 is repeatedly transmitted;
[0219] The maximum number of random access attempts allowed for a terminal on a type of RO.
[0220] In this embodiment, the network-side device can send the terminal a maximum number of random access attempts allowed for repeated transmissions of Msg1. The network-side device can also send the UE the maximum number of random access attempts allowed on a certain RO type, or the network-side device can determine the maximum number of random access attempts allowed on a certain RO type through a predefined method, such as defining the maximum number of random access attempts allowed on a certain RO type as half the maximum number of random access attempts in the random access procedure. The network-side blind detection receives the Msg1 repeatedly transmitted by the UE.
[0221] Optionally, the network-side devices have a consistent understanding of the number of times message 1 is repeatedly transmitted as determined by the terminal. For example, if the first count value or the third count value is equal to the second threshold value plus 1, and the random access resource supports a higher number of repeated transmissions than the current number of repeated transmissions, then the number of times message 1 is repeatedly transmitted in the next random access attempt is determined to be the higher number of repeated transmissions of message 1.
[0222] or,
[0223] If the first count value or the third count value is not equal to the second threshold value plus 1, or if the first count value or the third count value is equal to the second threshold value plus 1, and the random access resource does not support a higher number of repeated transmissions than the current number of repeated transmissions, then the number of repeated transmissions of message 1 in the next random access attempt is determined to be: the current number of repeated transmissions of message 1.
[0224] Optionally, the second threshold value is N times the maximum number of random access attempts corresponding to the number of repeated transmissions of message 1;
[0225] or,
[0226] When the terminal repeatedly transmits message 1 on the first type of RO, the second threshold value is N times the maximum number of random access attempts corresponding to the number of times message 1 is repeatedly transmitted; when the terminal repeatedly transmits message 1 on the second type of RO, the second threshold value is the sum of the first threshold value and the first value, where the first value is M times the maximum number of random access attempts corresponding to the number of times message 1 is repeatedly transmitted.
[0227] Where N and M are positive integers.
[0228] In this embodiment, the second threshold value can be N times the maximum number of random access attempts allowed by a Msg1 retransmission count, where N is a positive integer. For example, the network-side device can configure a maximum number of random access attempts corresponding to a retransmission count, such as 'a' times. Then the second threshold value is N times 'a'. The maximum number of random access attempts corresponding to different retransmission counts, such as {2, 4, 8}, is 'a'.
[0229] Optionally, if a random access procedure supports only one RO type switch, then N is 1, 2, 3, or 4. If the random access procedure supports repeated switches, i.e., multiple RO type switches, then N is the increment of the maximum allowed number of Msg1 retransmissions during the random access process. For example, N is 1 to floor(maximum number of attempts in the random access procedure / maximum number of attempts allowed for one Msg1 retransmission), where floor is the floor value.
[0230] In this embodiment, the second threshold value used when transmitting message 1 on the first type RO and when transmitting message 1 on the second type RO may be different.
[0231] For example, if it is determined that switching the RO type is not necessary, meaning the next random access attempt will still be performed on the first type RO, then when determining the number of repeated transmissions of Msg1 for the next random access attempt, the second threshold value can be N times the maximum number of random access attempts corresponding to the number of repeated transmissions of message 1. For example, the network-side device can configure a maximum number of random access attempts corresponding to a number of repeated transmissions, such as 'a' times, then the second threshold value is N times 'a'.
[0232] Optionally, if a random access procedure supports only one RO type switch, then N is 1, 2, 3, or 4. If the random access procedure supports repeated switches, i.e., multiple RO type switches, then N is the increment of the maximum allowed number of Msg1 retransmissions during the random access process. For example, N is 1 to floor(maximum number of attempts in the random access procedure / maximum number of attempts allowed for one Msg1 retransmission), where floor is the floor value.
[0233] If it is determined that the terminal needs to switch to the second type RO to transmit message 1, after switching to the second type RO, the number of repeated transmissions of message 1 is determined by comparing a first count value or a third count value with a second threshold value. The second threshold value is the sum of the first threshold value and M times the maximum number of attempts allowed for a Msg1 repeated transmission (e.g., a). For example, if the first threshold value is b, then the second threshold value is b + M * a.
[0234] Optionally, if a random access procedure supports only one RO type switch, then the value of M is 1 or 2. If the random access procedure supports repeated switches, then the value of M is the increment of the number of Msg1 retransmissions allowed on a single RO type during the random access procedure. For example, the value of M is 1 to floor(maximum number of attempts in the random access procedure - first threshold value / maximum number of attempts for Msg1 retransmissions), where floor is the floor value.
[0235] For example: if the first count value or the second count value is equal to the first threshold value plus 1, the number of times message 1 is repeatedly transmitted is determined according to the first rule;
[0236] The first rule includes the following:
[0237] The number of times message 1 was repeatedly transmitted before the RO switchover;
[0238] If the first count value or the third count value is equal to the second threshold value plus 1, and the random access resource supports a higher number of repeated transmissions than the number of repeated transmissions before the handover, then the higher number of repeated transmissions shall be used; if the first count value or the third count value is not equal to the second threshold value plus 1, or if the first count value or the third count value is equal to the second threshold value plus 1, and the random access resource does not support a higher number of repeated transmissions than the number of repeated transmissions before the handover, then the number of repeated transmissions of message 1 before the handover shall be used.
[0239] If the random access resource supports a higher number of retransmissions than the number of retransmissions before the handover, then the higher number of retransmissions shall be used; if the random access resource does not support a higher number of retransmissions than the number of retransmissions before the handover, then the number of retransmissions of message 1 before the handover shall be used.
[0240] The number of times message 1 is repeatedly transmitted is determined based on the Reference Signal Received Power (RSRP) threshold on the second type of RO.
[0241] Based on the RSRP threshold on the second type of RO, the first number of repeated transmissions is determined. If the first number of repeated transmissions is less than the number of repeated transmissions before the handover, then the number of repeated transmissions of message 1 before the handover is used.
[0242] In an embodiment of this application, when the network-side device receives repeatedly transmitted message 1 on a first type RO, it switches to receiving repeatedly transmitted message 1 on a second type RO if a first condition is met. This switching mechanism improves the random access procedure when the terminal simultaneously supports RO type switching and the Msg1 repeated transmission mechanism, allowing the UE to continuously adjust the number of Msg1 repeated transmissions under different RO types during the random access process, thereby increasing the probability of successful random access.
[0243] Based on the same technical concept, this application also provides a symbol type switching processing device. This device can realize the terminal-side functions described in the foregoing embodiments.
[0244] See Figure 16 This is a schematic diagram of the symbol type switching processing device 1600 provided in an embodiment of this application. Figure 16 As shown, the device 1600 may include:
[0245] The first processing unit 1610 is configured to switch to repeatedly transmitting message 1 on the second type of RO when the terminal repeatedly transmits message 1 on the first type of random access RO, if a first condition is met.
[0246] The first determining unit 1620 is used to determine the number of times message 1 is repeatedly transmitted when message 1 is repeatedly transmitted on the first type RO and when message 1 is repeatedly transmitted on the second type RO, respectively.
[0247] The first condition includes at least one of the following:
[0248] The number of random access attempts performed by the terminal in the first type of RO reaches the first threshold value;
[0249] The number of times message 1 is repeatedly transmitted on the first type of RO is the maximum number of times message 1 is repeatedly transmitted supported by the random access resource.
[0250] Optionally, the first threshold value is:
[0251] K times the maximum number of random access attempts allowed on a type of RO, where K is a positive integer;
[0252] The maximum number of random access attempts allowed on a type of RO is determined according to predefined rules or configured by the network-side device.
[0253] Optionally, the predefined rule includes: the maximum number of random access attempts allowed on a type of RO is: a preset proportion of the maximum number of random access attempts in a random access procedure.
[0254] Optionally, if the first condition includes the number of times message 1 is repeatedly transmitted on the first type of RO, which is the maximum number of times message 1 is repeatedly transmitted supported by the random access resource, the first condition further includes:
[0255] The first or third count value is equal to the second threshold value plus 1.
[0256] Optionally, the device further includes:
[0257] The second determining unit is used to determine, when the first count value or the second count value is equal to the first threshold value plus 1, that the number of random access attempts performed by the terminal in the first type of RO has reached the first threshold value.
[0258] Optionally, the device further includes:
[0259] The third processing unit is configured to reset the second count value to its initial value when the second count value is equal to the first threshold value plus 1.
[0260] Optionally, the first processing unit is specifically used for:
[0261] When message 1 is repeatedly transmitted on the first type RO and when message 1 is repeatedly transmitted on the second type RO, the number of times message 1 is repeatedly transmitted is determined based on the first count value or the third count value and the second threshold value.
[0262] Optionally, determining the number of times message 1 is repeatedly transmitted based on the first count value or the third count value and the second threshold value includes:
[0263] If the first count value or the third count value is equal to the second threshold value plus 1, and the random access resource supports a higher number of repeated transmissions than the current number of repeated transmissions, then the number of repeated transmissions of message 1 in the next random access attempt is determined to be: the number of repeated transmissions of message 1 at the higher level.
[0264] or,
[0265] If the first count value or the third count value is not equal to the second threshold value plus 1, or if the first count value or the third count value is equal to the second threshold value plus 1, and the random access resource does not support a higher number of repeated transmissions than the current number of repeated transmissions, then the number of repeated transmissions of message 1 in the next random access attempt is determined to be: the current number of repeated transmissions of message 1.
[0266] Optionally, the device further includes:
[0267] The fourth processing unit is configured to reset the third count value to its initial value when the first count value or the second count value is equal to the first threshold value plus 1.
[0268] Optionally, the first determining unit is specifically used for:
[0269] If either the first count value or the second count value is equal to the first threshold value plus 1, the number of times message 1 is repeatedly transmitted is determined according to the first rule;
[0270] The first rule includes the following:
[0271] The number of times message 1 was repeatedly transmitted before the RO switchover;
[0272] If the first count value or the third count value is equal to the second threshold value plus 1, and the random access resource supports a higher number of repeated transmissions than the number of repeated transmissions before the handover, then the higher number of repeated transmissions shall be used; if the first count value or the third count value is not equal to the second threshold value plus 1, or if the first count value or the third count value is equal to the second threshold value plus 1, and the random access resource does not support a higher number of repeated transmissions than the number of repeated transmissions before the handover, then the number of repeated transmissions of message 1 before the handover shall be used.
[0273] If the random access resource supports a higher number of retransmissions than the number of retransmissions before the handover, then the higher number of retransmissions shall be used; if the random access resource does not support a higher number of retransmissions than the number of retransmissions before the handover, then the number of retransmissions of message 1 before the handover shall be used.
[0274] The number of times message 1 is repeatedly transmitted is determined based on the RSRP threshold on the second type of RO;
[0275] Based on the RSRP threshold on the second type of RO, the first number of repeated transmissions is determined. If the first number of repeated transmissions is less than the number of repeated transmissions before the handover, then the number of repeated transmissions of message 1 before the handover is used.
[0276] Optional,
[0277] The first count value is the total number of random access attempts counted during a random access process;
[0278] The second count value is the number of random access attempts performed on a single RO type.
[0279] The third count value is the number of random access attempts corresponding to the number of times message 1 is repeatedly transmitted.
[0280] Optionally, the second threshold value is N times the maximum number of random access attempts corresponding to the number of repeated transmissions of message 1;
[0281] or,
[0282] When the terminal repeatedly transmits message 1 on the first type of RO, the second threshold value is N times the maximum number of random access attempts corresponding to the number of times message 1 is repeatedly transmitted; when the terminal repeatedly transmits message 1 on the second type of RO, the second threshold value is the sum of the first threshold value and the first value, where the first value is M times the maximum number of random access attempts corresponding to the number of times message 1 is repeatedly transmitted.
[0283] Where N and M are positive integers.
[0284] It should be noted that the apparatus provided in this application embodiment can implement all the method steps implemented in the method embodiment applied to the terminal, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.
[0285] This application also provides a symbol type switching processing device. This device can implement the functions of the network-side devices in the foregoing embodiments.
[0286] See Figure 17 This is a schematic diagram of the symbol type switching processing device 1700 provided in an embodiment of this application. Figure 17 As shown, the device 1700 may include:
[0287] The second processing unit 1701 is used to switch to receiving the terminal repeatedly transmitted message 1 on the second type of RO when the network-side device receives the terminal repeatedly transmitted message 1 on the first type of RO, if the first condition is met.
[0288] The first condition includes at least one of the following:
[0289] The number of random access attempts performed in the first type of RO reaches the first threshold.
[0290] The number of times message 1 is repeatedly transmitted on the first type of RO is the maximum number of times message 1 is repeatedly transmitted supported by the random access resource.
[0291] Optionally, the first threshold is: K times the maximum number of random access attempts allowed on a type of RO, where K is a positive integer;
[0292] The maximum number of random access attempts allowed on a type of RO is determined according to predefined rules or configured by the network-side device.
[0293] Optionally, the device further includes:
[0294] The first sending unit is used to send first information to the terminal;
[0295] The first information includes at least one of the following:
[0296] The maximum number of random access attempts corresponding to the number of times message 1 is repeatedly transmitted;
[0297] The maximum number of random access attempts allowed for a terminal on a type of RO.
[0298] It should be noted that the apparatus provided in this application embodiment can implement all the method steps implemented in the method embodiment applied to the network side device, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.
[0299] It should be noted that the division of units in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.
[0300] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0301] like Figure 18 As shown, embodiments of this application also provide a terminal, including: a memory 1820, a transceiver 1800, and a processor 1810; wherein, the memory 1820 is used to store computer programs; the transceiver 1800 is used to receive and send data under the control of the processor 1810; and the processor 1810 is used to read the computer program in the memory and perform the following operations:
[0302] When the terminal repeatedly transmits message 1 on the first type of random access RO, if the first condition is met, it switches to repeatedly transmitting message 1 on the second type of RO.
[0303] When the terminal repeatedly transmits message 1 on the first type of RO and when it repeatedly transmits message 1 on the second type of RO, the number of times message 1 is repeatedly transmitted is determined respectively.
[0304] The first condition includes at least one of the following:
[0305] The number of random access attempts performed by the terminal in the first type of RO reaches the first threshold value;
[0306] The number of times message 1 is repeatedly transmitted on the first type of RO is the maximum number of times message 1 is repeatedly transmitted supported by the random access resource.
[0307] Optionally, the first threshold value is:
[0308] K times the maximum number of random access attempts allowed on a type of RO, where K is a positive integer;
[0309] The maximum number of random access attempts allowed on a type of RO is determined according to predefined rules or configured by the network-side device.
[0310] Optionally, the predefined rule includes: the maximum number of random access attempts allowed on a type of RO is: a preset proportion of the maximum number of random access attempts in a random access procedure.
[0311] Optionally, if the first condition includes the number of times message 1 is repeatedly transmitted on the first type of RO, which is the maximum number of times message 1 is repeatedly transmitted supported by the random access resource, the first condition further includes:
[0312] The first or third count value is equal to the second threshold value plus 1.
[0313] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0314] If either the first count value or the second count value is equal to the first threshold value plus 1, it is determined that the number of random access attempts performed by the terminal in the first type of RO has reached the first threshold value.
[0315] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0316] If the second count value is equal to the first threshold value plus 1, the second count value is reset to the initial value.
[0317] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0318] When message 1 is repeatedly transmitted on the first type RO and when message 1 is repeatedly transmitted on the second type RO, the number of times message 1 is repeatedly transmitted is determined based on the first count value or the third count value and the second threshold value.
[0319] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0320] If the first count value or the third count value is equal to the second threshold value plus 1, and the random access resource supports a higher number of repeated transmissions than the current number of repeated transmissions, then the number of repeated transmissions of message 1 in the next random access attempt is determined to be: the number of repeated transmissions of message 1 at the higher level.
[0321] or,
[0322] If the first count value or the third count value is not equal to the second threshold value plus 1, or if the first count value or the third count value is equal to the second threshold value plus 1, and the random access resource does not support a higher number of repeated transmissions than the current number of repeated transmissions, then the number of repeated transmissions of message 1 in the next random access attempt is determined to be: the current number of repeated transmissions of message 1.
[0323] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0324] If the first count value or the second count value is equal to the first threshold value plus 1, the third count value is reset to the initial value.
[0325] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0326] If either the first count value or the second count value is equal to the first threshold value plus 1, the number of times message 1 is repeatedly transmitted is determined according to the first rule;
[0327] The first rule includes the following:
[0328] The number of times message 1 was repeatedly transmitted before the RO switchover;
[0329] If the first count value or the third count value is equal to the second threshold value plus 1, and the random access resource supports a higher number of repeated transmissions than the number of repeated transmissions before the handover, then the higher number of repeated transmissions shall be used; if the first count value or the third count value is not equal to the second threshold value plus 1, or if the first count value or the third count value is equal to the second threshold value plus 1, and the random access resource does not support a higher number of repeated transmissions than the number of repeated transmissions before the handover, then the number of repeated transmissions of message 1 before the handover shall be used.
[0330] If the random access resource supports a higher number of retransmissions than the number of retransmissions before the handover, then the higher number of retransmissions shall be used; if the random access resource does not support a higher number of retransmissions than the number of retransmissions before the handover, then the number of retransmissions of message 1 before the handover shall be used.
[0331] The number of times message 1 is repeatedly transmitted is determined based on the RSRP threshold on the second type of RO;
[0332] Based on the RSRP threshold on the second type of RO, the first number of repeated transmissions is determined. If the first number of repeated transmissions is less than the number of repeated transmissions before the handover, then the number of repeated transmissions of message 1 before the handover is used.
[0333] Optionally, the first count value is the total number of random access attempts counted during a random access process;
[0334] The second count value is the number of random access attempts performed on a single RO type.
[0335] The third count value is the number of random access attempts corresponding to the number of times message 1 is repeatedly transmitted.
[0336] Optionally, the second threshold value is N times the maximum number of random access attempts corresponding to the number of repeated transmissions of message 1;
[0337] or,
[0338] When the terminal repeatedly transmits message 1 on the first type of RO, the second threshold value is N times the maximum number of random access attempts corresponding to the number of times message 1 is repeatedly transmitted; when the terminal repeatedly transmits message 1 on the second type of RO, the second threshold value is the sum of the first threshold value and the first value, where the first value is M times the maximum number of random access attempts corresponding to the number of times message 1 is repeatedly transmitted.
[0339] Where N and M are positive integers.
[0340] Among them, Figure 18 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, such as one or more processors represented by processor 1810 and memory represented by memory 1820. The bus architecture can also link together various other circuits, such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1800 can be multiple components, including transmitters and transceivers, providing a unit for communicating with various other devices over a transmission medium, including wireless channels, wired channels, optical fibers, etc. For different user equipment, the user interface 1830 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.
[0341] The processor 1810 is responsible for managing the bus architecture and general processing, while the memory 1820 can store the data used by the processor 1810 during operation.
[0342] Optionally, the processor 1810 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD), and the processor can also adopt a multi-core architecture.
[0343] The processor executes any of the methods described in the embodiments of this application according to the obtained executable instructions by calling a computer program stored in memory. The processor and memory may also be physically separated.
[0344] It should be noted that the terminal provided in this application embodiment can implement all the method steps implemented in the method embodiment applied to the terminal, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.
[0345] like Figure 19 As shown, embodiments of this application also provide a network-side device, including: a memory 1920, a transceiver 1900, and a processor 1910; wherein, the memory 1920 is used to store computer programs; the transceiver 1900 is used to receive and transmit data under the control of the processor 1910; and the processor 1910 is used to read the computer program in the memory and perform the following operations:
[0346] When the network-side device receives message 1 repeatedly transmitted by the terminal on the first type of RO, if the first condition is met, it switches to receiving message 1 repeatedly transmitted by the terminal on the second type of RO.
[0347] The first condition includes at least one of the following:
[0348] The number of random access attempts performed in the first type of RO reaches the first threshold.
[0349] The number of times message 1 is repeatedly transmitted on the first type of RO is the maximum number of times message 1 is repeatedly transmitted supported by the random access resource.
[0350] Optionally, the first threshold is: K times the maximum number of random access attempts allowed on a type of RO, where K is a positive integer;
[0351] The maximum number of random access attempts allowed on a type of RO is determined according to predefined rules or configured by the network-side device.
[0352] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0353] Send the first message to the terminal;
[0354] The first information includes at least one of the following:
[0355] The maximum number of random access attempts corresponding to the number of times message 1 is repeatedly transmitted;
[0356] The maximum number of random access attempts allowed for a terminal on a type of RO.
[0357] Among them, Figure 19 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 1910) and memory (memory 1920). The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1900 can be multiple elements, including transmitters and transceivers, providing a unit for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. The processor is responsible for managing the bus architecture and general processing. The processor 1910 is responsible for managing the bus architecture and general processing, and the memory 1920 can store data used by the processor 1910 during operation.
[0358] The processor 1910 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.
[0359] It should be noted that the network-side device provided in this application embodiment can implement all the method steps implemented in the method embodiment applied to the network-side device, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.
[0360] This application also provides a processing apparatus, including a processor and an interface. The processor can be used to execute the methods described in the above method embodiments.
[0361] It should be understood that the aforementioned processing device can be a chip. For example, the processing device can be a field-programmable gate array (FPGA), can include an application-specific integrated circuit (ASIC), can be a system-on-a-chip (SoC), can be a central processor unit (CPU), can be a network processor (NP), can be a digital signal processor (DSP), can be a microcontroller unit (MCU), can be a programmable logic device (PLD), or other integrated chips.
[0362] In implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software. The steps of the method disclosed in the embodiments of this application can be executed by a hardware processor, or by a combination of hardware and software modules within the processor. The software modules can reside in mature storage media in the art, such as random access registers, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. Since the storage medium is located in memory, the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method; to avoid repetition, these will not be described in detail here.
[0363] It should be noted that the processor in the embodiments of this application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiments can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor, etc.
[0364] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory and / or non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM includes various forms such as: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) can be integrated into the processor.
[0365] Based on the same concept, this application also provides a computer program product, which includes a computer program or instructions that, when run on a computer, cause the computer to perform the methods provided in the above embodiments.
[0366] Based on the same concept, this application also provides a chip including a processor coupled to a memory for executing a computer program or instructions stored in the memory. When the processor executes the computer program or instructions, the method provided in the above embodiments is implemented.
[0367] Based on the same concept, a specific embodiment of this application also provides a processor-readable storage medium storing a program for causing the processor to execute the steps of the above-described symbol type switching processing method, and achieving the same technical effect. To avoid repetition, it will not be described again here.
[0368] The readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical memory (e.g., CD, DVD, BD, HVD), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)).
[0369] like Figure 20 This application provides a chip system 2000. The chip system 2000 (or processing system) includes logic circuitry 2010 and an input / output interface 2020. The logic circuitry 2010 can be the processing circuitry within the chip system 2000. The logic circuitry 2010 can be coupled to a memory unit, calling instructions from the memory unit, enabling the chip system 2000 to implement the methods and functions of the embodiments of this application. The input / output interface 2020 can be the input / output circuitry within the chip system 2000, outputting processed information or inputting data or signaling information to be processed into the chip system 2000 for processing.
[0370] As one approach, the chip system 2000 is used to implement the operations described in the various method embodiments above. For example, the logic circuit 2010 is used to implement the relevant operations performed by the terminal in the method embodiments above, such as... Figures 2 to 14 The relevant operations performed by the terminal in any of the illustrated embodiments; the input / output interface 2020 is used to implement the sending and / or receiving related operations of the terminal in the above method embodiments, such as... Figures 2 to 14 The sending and / or receiving related operations performed by the terminal in any of the illustrated embodiments.
[0371] It should be noted that the technical solutions provided in this application can be applied to various systems. For example, applicable systems may include Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, Long Term Evolution Advanced (LTE-A) systems, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) systems, 5G New Radio (NR) systems and their evolved communication systems, and 6G (sixth generation mobile communication technology) systems. These systems may include terminal equipment and network equipment. The systems may also include a core network component, such as the Evolved Packet Core (EPC) and the 5G Core Network (5GC).
[0372] The terminal devices involved in the embodiments of this application can be devices that provide voice and / or data connectivity to users, handheld devices with wireless connectivity, or other processing devices connected to a wireless modem. The names of the terminal devices may differ in different systems; for example, in 5G or 6G systems, the terminal device may be called User Equipment (UE). Wireless terminal devices can be USB storage devices, other personal computer memory devices, and dongles. They can also communicate with one or more core networks (CNs) via a Radio Access Network (RAN). Wireless terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones) and computers with mobile terminal devices. For example, they can be portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the radio access network. Examples of such devices include Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), personal computers, tablets, and Machine-type Communication (MTC) terminal devices. Wireless terminal devices can also be referred to as systems, subscriber units, subscriber stations, mobile stations, mobile devices, remote stations, access points, remote terminals, access terminals, user terminals, user agents, user devices, and wireless access devices and routers / modems that meet the limitations of this definition; however, this application does not limit the scope of the embodiments.
[0373] The network device involved in this application embodiment can be a base station, which may include multiple cells providing services to terminals. Depending on the specific application, the base station may also be called an access point, or a device in the access network that communicates with wireless terminal devices through one or more sectors on the air interface, or other names. The network device can be used to exchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network device involved in this application embodiment can be an evolved Node B (eNB or e-NodeB) in a long term evolution (LTE) system, a 5G base station (gNB) in a next generation system, or a Home evolved Node B (HeNB), relay node, femto, pico, network testing equipment, etc., and is not limited in this application embodiment. In some network architectures, network devices may include centralized unit (CU) nodes and distributed unit (DU) nodes, which may also be geographically separated.
[0374] Network devices and terminal devices can each use one or more antennas to perform Multiple-Input Multiple-Output (MIMO) transmission. MIMO transmission can be single-user MIMO or multi-user MIMO. Depending on the configuration and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO, or massive-MIMO, and can also be diversity transmission, precoding transmission, or beamforming transmission, etc.
[0375] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.
[0376] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more blocks of the flowchart illustrations and / or one or more blocks of the block diagrams.
[0377] These processor-executable instructions may also be stored in a processor-readable memory that can instruct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more blocks of a block diagram.
[0378] These processor-executable instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more blocks of a block diagram.
[0379] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A method for switching symbol types, characterized in that, include: When the terminal repeatedly transmits message 1 on the first type of random access RO, if the first condition is met, it switches to repeatedly transmitting message 1 on the second type of RO. When the terminal repeatedly transmits message 1 on the first type of RO and when it repeatedly transmits message 1 on the second type of RO, the number of times message 1 is repeatedly transmitted is determined respectively. The first condition includes at least one of the following: The number of random access attempts performed by the terminal in the first type of RO reaches the first threshold value; The number of times message 1 is repeatedly transmitted on the first type of RO is the maximum number of times message 1 is repeatedly transmitted supported by random access resources.
2. The method according to claim 1, characterized in that, The first threshold value is: K times the maximum number of random access attempts allowed on a type of RO, where K is a positive integer; The maximum number of random access attempts allowed on a type of RO is determined according to predefined rules or configured by the network-side device.
3. The method according to claim 2, characterized in that, The predefined rule includes: the maximum number of random access attempts allowed on a type of RO is: a preset proportion of the maximum number of random access attempts in a random access procedure.
4. The method according to claim 1, characterized in that, If the first condition includes the number of times message 1 is repeatedly transmitted on the first type of RO, which is the maximum number of times message 1 is repeatedly transmitted supported by the random access resource, the first condition further includes: The first or third count value is equal to the second threshold value plus 1.
5. The method according to claim 1, characterized in that, The method further includes: If either the first count value or the second count value is equal to the first threshold value plus 1, it is determined that the number of random access attempts performed by the terminal in the first type of RO has reached the first threshold value.
6. The method according to claim 5, characterized in that, The method further includes: If the second count value is equal to the first threshold value plus 1, the second count value is reset to the initial value.
7. The method according to claim 1, characterized in that, Determining the number of times message 1 is repeatedly transmitted on the first type of RO and on the second type of RO, respectively, includes: When message 1 is repeatedly transmitted on the first type RO and when message 1 is repeatedly transmitted on the second type RO, the number of times message 1 is repeatedly transmitted is determined based on the first count value or the third count value and the second threshold value.
8. The method according to claim 7, characterized in that, Determining the number of times message 1 is repeatedly transmitted based on the first count value or the third count value and the second threshold value includes: If the first count value or the third count value is equal to the second threshold value plus 1, and the random access resource supports a higher number of repeated transmissions than the current number of repeated transmissions, then the number of repeated transmissions of message 1 in the next random access attempt is determined to be: the number of repeated transmissions of message 1 at the higher level. or, If the first count value or the third count value is not equal to the second threshold value plus 1, or if the first count value or the third count value is equal to the second threshold value plus 1, and the random access resource does not support a higher number of repeated transmissions than the current number of repeated transmissions, then the number of repeated transmissions of message 1 in the next random access attempt is determined to be: the current number of repeated transmissions of message 1.
9. The method according to claim 7, characterized in that, The method further includes: If the first count value or the second count value is equal to the first threshold value plus 1, the third count value is reset to the initial value.
10. The method according to claim 1, characterized in that, Determining the number of times message 1 is repeatedly transmitted on the first type of RO and on the second type of RO, respectively, includes: If either the first count value or the second count value is equal to the first threshold value plus 1, the number of times message 1 is repeatedly transmitted is determined according to the first rule; The first rule includes the following: The number of times message 1 was repeatedly transmitted before the RO switchover; If the first count value or the third count value is equal to the second threshold value plus 1, and the random access resource supports a higher number of repeated transmissions than the number of repeated transmissions before the handover, then the higher number of repeated transmissions shall be used; if the first count value or the third count value is not equal to the second threshold value plus 1, or if the first count value or the third count value is equal to the second threshold value plus 1, and the random access resource does not support a higher number of repeated transmissions than the number of repeated transmissions before the handover, then the number of repeated transmissions of message 1 before the handover shall be used. If the random access resource supports a higher number of retransmissions than the number of retransmissions before the handover, then the higher number of retransmissions shall be used; if the random access resource does not support a higher number of retransmissions than the number of retransmissions before the handover, then the number of retransmissions of message 1 before the handover shall be used. The number of times message 1 is repeatedly transmitted is determined based on the Reference Signal Received Power (RSRP) threshold on the second type of RO. Based on the RSRP threshold on the second type of RO, the first number of repeated transmissions is determined. If the first number of repeated transmissions is less than the number of repeated transmissions before the handover, then the number of repeated transmissions of message 1 before the handover is used.
11. The method according to any one of claims 4 or 8 to 10, characterized in that, The first count value is the total number of random access attempts counted during a random access process; The second count value is the number of random access attempts performed on a single RO type. The third count value is the number of random access attempts corresponding to the number of times message 1 is repeatedly transmitted.
12. The method according to any one of claims 4 or 7 to 10, characterized in that, The second threshold is N times the maximum number of random access attempts corresponding to the number of repeated transmissions of message 1; or, When the terminal repeatedly transmits message 1 on the first type of RO, the second threshold value is N times the maximum number of random access attempts corresponding to the number of times message 1 is repeatedly transmitted; when the terminal repeatedly transmits message 1 on the second type of RO, the second threshold value is the sum of the first threshold value and the first value, where the first value is M times the maximum number of random access attempts corresponding to the number of times message 1 is repeatedly transmitted. Where N and M are positive integers.
13. A method for switching symbol types, characterized in that, include: When the network-side device receives message 1 repeatedly transmitted by the terminal on the first type of RO, if the first condition is met, it switches to receiving message 1 repeatedly transmitted by the terminal on the second type of RO. The first condition includes at least one of the following: The number of random access attempts performed in the first type of RO reaches the first threshold. The number of times message 1 is repeatedly transmitted on the first type of RO is the maximum number of times message 1 is repeatedly transmitted supported by random access resources.
14. The method according to claim 13, characterized in that, The first threshold is: K times the maximum number of random access attempts allowed on a type of RO, where K is a positive integer; The maximum number of random access attempts allowed on a type of RO is determined according to predefined rules or configured by the network-side device.
15. The method according to claim 13, characterized in that, The method further includes: Send the first message to the terminal; The first information includes at least one of the following: The maximum number of random access attempts corresponding to the number of times message 1 is repeatedly transmitted; The maximum number of random access attempts allowed for a terminal on a type of RO.
16. A terminal, characterized in that, include: Memory, transceiver, processor: Memory, used to store computer programs; A transceiver, used to receive and send data under the control of the processor; Processor, configured to read the computer program in the memory and perform the following operations: When the terminal repeatedly transmits message 1 on the first type of random access RO, if the first condition is met, it switches to repeatedly transmitting message 1 on the second type of RO. When the terminal repeatedly transmits message 1 on the first type of RO and when it repeatedly transmits message 1 on the second type of RO, the number of times message 1 is repeatedly transmitted is determined respectively. The first condition includes at least one of the following: The number of random access attempts performed by the terminal in the first type of RO reaches the first threshold value; The number of times message 1 is repeatedly transmitted on the first type of RO is the maximum number of times message 1 is repeatedly transmitted supported by random access resources.
17. The terminal according to claim 16, characterized in that, The first threshold value is: K times the maximum number of random access attempts allowed on a type of RO, where K is a positive integer; The maximum number of random access attempts allowed on a type of RO is determined according to predefined rules or configured by the network-side device.
18. The terminal according to claim 17, characterized in that, The predefined rule includes: the maximum number of random access attempts allowed on a type of RO is: a preset proportion of the maximum number of random access attempts in a random access procedure.
19. The terminal according to claim 16, characterized in that, If the first condition includes the number of times message 1 is repeatedly transmitted on the first type of RO, which is the maximum number of times message 1 is repeatedly transmitted supported by the random access resource, the first condition further includes: The first or third count value is equal to the second threshold value plus 1.
20. The terminal according to claim 16, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: If either the first count value or the second count value is equal to the first threshold value plus 1, it is determined that the number of random access attempts performed by the terminal in the first type of RO has reached the first threshold value.
21. The terminal according to claim 20, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: If the second count value is equal to the first threshold value plus 1, the second count value is reset to the initial value.
22. The terminal according to claim 16, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: When message 1 is repeatedly transmitted on the first type RO and when message 1 is repeatedly transmitted on the second type RO, the number of times message 1 is repeatedly transmitted is determined based on the first count value or the third count value and the second threshold value.
23. The terminal according to claim 22, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: If the first count value or the third count value is equal to the second threshold value plus 1, and the random access resource supports a higher number of repeated transmissions than the current number of repeated transmissions, then the number of repeated transmissions of message 1 in the next random access attempt is determined to be: the number of repeated transmissions of message 1 at the higher level. or, If the first count value or the third count value is not equal to the second threshold value plus 1, or if the first count value or the third count value is equal to the second threshold value plus 1, and the random access resource does not support a higher number of repeated transmissions than the current number of repeated transmissions, then the number of repeated transmissions of message 1 in the next random access attempt is determined to be: the current number of repeated transmissions of message 1.
24. The terminal according to claim 22, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: If the first count value or the second count value is equal to the first threshold value plus 1, the third count value is reset to the initial value.
25. The terminal according to claim 16, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: If either the first count value or the second count value is equal to the first threshold value plus 1, the number of times message 1 is repeatedly transmitted is determined according to the first rule; The first rule includes the following: The number of times message 1 was repeatedly transmitted before the RO switchover; If the first count value or the third count value is equal to the second threshold value plus 1, and the random access resource supports a higher number of repeated transmissions than the number of repeated transmissions before the handover, then the higher number of repeated transmissions shall be used; if the first count value or the third count value is not equal to the second threshold value plus 1, or if the first count value or the third count value is equal to the second threshold value plus 1, and the random access resource does not support a higher number of repeated transmissions than the number of repeated transmissions before the handover, then the number of repeated transmissions of message 1 before the handover shall be used. If the random access resource supports a higher number of retransmissions than the number of retransmissions before the handover, then the higher number of retransmissions shall be used; if the random access resource does not support a higher number of retransmissions than the number of retransmissions before the handover, then the number of retransmissions of message 1 before the handover shall be used. The number of times message 1 is repeatedly transmitted is determined based on the RSRP threshold on the second type of RO; Based on the RSRP threshold on the second type of RO, the first number of repeated transmissions is determined. If the first number of repeated transmissions is less than the number of repeated transmissions before the handover, then the number of repeated transmissions of message 1 before the handover is used.
26. The terminal according to any one of claims 19 or 23 to 25, characterized in that, The first count value is the total number of random access attempts counted during a random access process; The second count value is the number of random access attempts performed on a single RO type. The third count value is the number of random access attempts corresponding to the number of times message 1 is repeatedly transmitted.
27. The terminal according to any one of claims 19 or 22 to 25, characterized in that, The second threshold is N times the maximum number of random access attempts corresponding to the number of repeated transmissions of message 1; or, When the terminal repeatedly transmits message 1 on the first type of RO, the second threshold value is N times the maximum number of random access attempts corresponding to the number of times message 1 is repeatedly transmitted; when the terminal repeatedly transmits message 1 on the second type of RO, the second threshold value is the sum of the first threshold value and the first value, where the first value is M times the maximum number of random access attempts corresponding to the number of times message 1 is repeatedly transmitted. Where N and M are positive integers.
28. A network-side device, characterized in that, include: Memory, transceiver, processor: Memory, used to store computer programs; A transceiver, used to receive and send data under the control of the processor; Processor, configured to read the computer program in the memory and perform the following operations: When the network-side device receives message 1 repeatedly transmitted by the terminal on the first type of RO, if the first condition is met, it switches to receiving message 1 repeatedly transmitted by the terminal on the second type of RO. The first condition includes at least one of the following: The number of random access attempts performed in the first type of RO reaches the first threshold. The number of times message 1 is repeatedly transmitted on the first type of RO is the maximum number of times message 1 is repeatedly transmitted supported by random access resources.
29. The device according to claim 28, characterized in that, The first threshold is: K times the maximum number of random access attempts allowed on a type of RO, where K is a positive integer; The maximum number of random access attempts allowed on a type of RO is determined according to predefined rules or configured by the network-side device.
30. The device according to claim 28, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: Send the first message to the terminal; The first information includes at least one of the following: The maximum number of random access attempts corresponding to the number of times message 1 is repeatedly transmitted; The maximum number of random access attempts allowed for a terminal on a type of RO.
31. A symbol type switching processing device, characterized in that, include: The first processing unit is configured to, when the terminal repeatedly transmits message 1 on the first type of random access time RO, switch to repeatedly transmitting message 1 on the second type of RO if a first condition is met; The first determining unit is used to determine the number of times message 1 is repeatedly transmitted when message 1 is repeatedly transmitted on the first type of RO and when message 1 is repeatedly transmitted on the second type of RO, respectively. The first condition includes at least one of the following: The number of random access attempts performed by the terminal in the first type of RO reaches the first threshold value; The number of times message 1 is repeatedly transmitted on the first type of RO is the maximum number of times message 1 is repeatedly transmitted supported by random access resources.
32. A symbol type switching processing device, characterized in that, include: The second processing unit is configured to, when the network-side device receives message 1 repeatedly transmitted by the terminal on the first type of RO, switch to receiving message 1 repeatedly transmitted by the terminal on the second type of RO if the first condition is met. The first condition includes at least one of the following: The number of random access attempts performed in the first type of RO reaches the first threshold. The number of times message 1 is repeatedly transmitted on the first type of RO is the maximum number of times message 1 is repeatedly transmitted supported by random access resources.
33. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a program for causing the processor to perform the method according to any one of claims 1 to 15.
34. A chip, characterized in that, The method includes a processor coupled to a memory for executing a computer program or instructions stored in the memory, wherein when the processor executes the computer program or instructions, the method as described in any one of claims 1 to 15 is performed.