A random access method, apparatus, device and readable storage medium
By introducing NOMA technology into 2-step RACH, assigning different C-RNTIs to multiple terminals, and using explicit or implicit indication to determine the success RAR, the problem of random access failure caused by terminal collisions is solved, achieving a higher access success rate and lower latency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA MOBILE COMM LTD RES INST
- Filing Date
- 2021-10-09
- Publication Date
- 2026-07-03
AI Technical Summary
In 2-step RACH, collisions occur during random access due to terminals selecting the same preamble sequence, resulting in a high failure rate for random access for multiple terminals, which is difficult to solve effectively with existing technologies.
By introducing NOMA technology, different C-RNTIs are assigned to multiple terminals in the MsgB message, and the success RAR of the terminal is determined by explicit or implicit indication, non-orthogonal multiple access of multiple terminals is realized, thereby improving the success rate of random access.
With NOMA technology, multiple terminals can successfully access the same RO, reducing random access latency and failure rate, and improving system transmission efficiency.
Smart Images

Figure CN115968051B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a random access method, apparatus, device, and readable storage medium. Background Technology
[0002] In the 4-step RACH (Random Access Channel) random access technology, the terminal and the base station need to exchange information four times to complete the random access process. To reduce random access latency, a 2-step RACH technology is introduced. In this 2-step RACH, MsgA performs the functions of Msg1 and Msg3 in the original 4-step RACH, and is transmitted from the terminal to the base station in a single transmission. Simultaneously, MsgB, as the response information to MsgA, performs the functions of Msg2 and Msg4 in the original 4-step RACH, and is transmitted from the base station to the terminal in a single transmission. The 2-step RACH technology improves system transmission efficiency by simplifying the random access process.
[0003] In 2-step RACH, the first part of MsgA involves the terminal randomly selecting a preamble sequence from the orthogonal preamble sequence configured by the base station and transmitting it in a random access channel opportunity (RACH Occasion, RO). However, in the current random access process, a collision occurs if two or more terminals select the same preamble sequence on the same RO for random access. For multiple terminals experiencing a preamble collision, they will use the same physical uplink shared channel opportunity (PUSCH occasion, PO) to transmit in MsgA.
[0004] For multiple terminals transmitting information on the same PO, at most one terminal's PUSCH content can be successfully detected by the base station, while the PUSCH of the remaining terminals will fail to be detected. Therefore, it can be seen that the failure rate of random access in the existing technology is relatively high. Summary of the Invention
[0005] This application provides a random access method, apparatus, device, and readable storage medium to improve the success rate of random access.
[0006] In a first aspect, embodiments of this application provide a random access method applied to a terminal, comprising:
[0007] Receive a MsgB (Random Access Response) message sent by a network device, wherein the MsgB message includes at least one success RAR (Successful Random Access Response);
[0008] Based on the first identifier of the terminal, determine the target success RAR corresponding to the first identifier from at least one success RAR;
[0009] Based on the target success RAR, a second identifier of the terminal is determined, wherein the second identifier is used for random access of the terminal.
[0010] The terminal is one that has a core network terminal identifier and sends the same preamble as other terminals on the same or different ROs.
[0011] The MsgB message refers to a message that corresponds to the same preamble on the same RO.
[0012] The MsgB message includes at least one MAC SubPDU (Media Access Control Subprotocol Data Unit).
[0013] The MAC SubPDU includes a subheader and a success RAR; the subheader includes a first indication field, which is used to indicate the type of the MsgB message.
[0014] The first indication field is also used to indicate the number of success RARs corresponding to the first preamble.
[0015] Wherein, when the first indicator field is a sequence of all zeros, the number of success RARs corresponding to the first preamble is 1;
[0016] When the first indicator field is a non-all-zero sequence, the number of success RARs corresponding to the first preamble is the value represented by the non-all-zero sequence.
[0017] The MsgB message includes at least one MAC SubPDU;
[0018] The MAC SubPDU includes a subheader and a success RAR; the subheader includes a second indicator field, which is used to indicate the number of success RARs corresponding to the second preamble.
[0019] The number of success RARs corresponding to the second preamble is the value represented by the second indicator field.
[0020] Wherein, determining the target success RAR corresponding to the first identifier from at least one success RAR based on the first identifier of the terminal includes:
[0021] Parse the first header indication field of the first received MAC SubPDU;
[0022] When the first header indication field indicates that the type of the MsgB message is the target type, starting from the success RAR of the first MAC SubPDU, the first identifier is used to match the success RAR of at least one MAC SubPDU to obtain the target success RAR corresponding to the first identifier.
[0023] Wherein, determining the target success RAR corresponding to the first identifier from at least one success RAR based on the first identifier of the terminal includes:
[0024] Parse the first header indication field of the first received MAC SubPDU;
[0025] When the first header indication field indicates that the type of the MsgB message is the target type, starting from the success RAR of the first MAC SubPDU, the first identifier is used to match the success RARs of N consecutive MAC SubPDUs respectively to obtain the target success RAR corresponding to the first identifier.
[0026] Wherein, N is the number of success RARs corresponding to the preamble sent by the terminal to the network device, and N≥1.
[0027] Wherein, determining the target success RAR corresponding to the first identifier from at least one success RAR based on the first identifier of the terminal includes:
[0028] Starting from the success RAR of the first MAC SubPDU received by the terminal, the first identifier is used to match the success RARs of M consecutive MAC SubPDUs to obtain the target success RAR corresponding to the first identifier.
[0029] Where M is the number of success RARs corresponding to the preamble sent by the terminal to the network device, and M≥1.
[0030] Secondly, embodiments of this application also provide a random access method, applied to a network device, comprising:
[0031] When a random access request MsgA is received from a terminal, the identifier of the terminal is identified, and the identification result is obtained;
[0032] Based on the identification result, a MsgB message is sent to the terminal, the MsgB message including at least one successRAR.
[0033] The MsgB message refers to a message that corresponds to the same preamble on the same RO.
[0034] The MsgB message is used to trigger the terminal to determine a second identifier based on the target success RAR and to perform random access using the second identifier. The target success RAR is determined by the terminal from at least one success RAR based on the terminal's first identifier.
[0035] The MsgB message includes at least one MAC SubPDU;
[0036] The MAC SubPDU includes a subheader and a success RAR; the subheader includes a first indication field, which is used to indicate the type of the MsgB message.
[0037] The first indication field is also used to indicate the number of success RARs corresponding to the first preamble.
[0038] Wherein, when the first indicator field is a sequence of all zeros, the number of success RARs corresponding to the first preamble is 1;
[0039] When the first indicator field is a non-all-zero sequence, the number of success RARs corresponding to the first preamble is the value represented by the non-all-zero sequence.
[0040] The MsgB message includes at least one MAC SubPDU;
[0041] The MAC SubPDU includes a subheader and a success RAR; the subheader includes a second indicator field, which is used to indicate the number of success RARs corresponding to the second preamble.
[0042] The number of success RARs corresponding to the second preamble is the value represented by the second indicator field.
[0043] The terminal is one that has a core network terminal identifier and sends the same preamble as other terminals on the same or different ROs.
[0044] Thirdly, embodiments of this application provide a random access device applied to a terminal, comprising:
[0045] The first receiving module is used to receive MsgB messages sent by network devices, wherein the MsgB message includes at least one success RAR.
[0046] The first determining module is configured to determine the target success RAR corresponding to the first identifier from at least one success RAR based on the first identifier of the terminal.
[0047] The second determining module is used to determine a second identifier of the terminal based on the target success RAR, wherein the second identifier is used for random access of the terminal.
[0048] The terminal is one that has a core network terminal identifier and sends the same preamble as other terminals on the same or different ROs.
[0049] The MsgB message refers to a message that corresponds to the same preamble on the same RO.
[0050] The MsgB message includes at least one MAC SubPDU;
[0051] The MAC SubPDU includes a subheader and a success RAR; the subheader includes a first indication field, which is used to indicate the type of the MsgB message.
[0052] The first indication field is also used to indicate the number of success RARs corresponding to the first preamble.
[0053] Wherein, when the first indicator field is a sequence of all zeros, the number of success RARs corresponding to the first preamble is 1;
[0054] When the first indicator field is a non-all-zero sequence, the number of success RARs corresponding to the first preamble is the value represented by the non-all-zero sequence.
[0055] The MsgB message includes at least one MAC SubPDU;
[0056] The MAC SubPDU includes a subheader and a success RAR; the subheader includes a second indicator field, which is used to indicate the number of success RARs corresponding to the second preamble.
[0057] The number of success RARs corresponding to the second preamble is the value represented by the second indicator field.
[0058] The first determining module includes:
[0059] The first parsing submodule is used to parse the first header indication field of the first received MAC SubPDU;
[0060] The first determining submodule is configured to, when the first header indication field indicates that the type of the MsgB message is the target type, start from the success RAR of the first MAC SubPDU, and use the first identifier to match the success RAR of at least one MAC SubPDU respectively to obtain the target success RAR corresponding to the first identifier.
[0061] The first determining module includes:
[0062] The second parsing submodule is used to parse the first header indication field of the first received MAC SubPDU;
[0063] The second determining submodule is used to, when the first header indication field indicates that the type of the MsgB message is the target type, start from the success RAR of the first MAC SubPDU, and use the first identifier to match the success RARs of N consecutive MAC SubPDUs respectively to obtain the target success RAR corresponding to the first identifier.
[0064] Wherein, N is the number of success RARs corresponding to the preamble sent by the terminal to the network device, and N≥1.
[0065] The first determining module is configured to start from the successRAR of the first MAC SubPDU received by the terminal, and use the first identifier to match the success RARs of M consecutive MAC SubPDUs respectively to obtain the target success RAR corresponding to the first identifier.
[0066] Where M is the number of success RARs corresponding to the preamble sent by the terminal to the network device, and M≥1.
[0067] Fourthly, embodiments of this application provide a random access device applied to a network device, comprising:
[0068] The first identification module is used to identify the identifier of the terminal and obtain the identification result when it receives a random access request MsgA sent by the terminal.
[0069] The first sending module is configured to send a MsgB message to the terminal based on the identification result, wherein the MsgB message includes at least one success RAR.
[0070] The MsgB message refers to a message that corresponds to the same preamble on the same RO.
[0071] The MsgB message is used to trigger the terminal to determine a second identifier based on the target success RAR and to perform random access using the second identifier. The target success RAR is determined by the terminal from at least one success RAR based on the terminal's first identifier.
[0072] The MsgB message includes at least one MAC SubPDU;
[0073] The MAC SubPDU includes a subheader and a success RAR; the subheader includes a first indication field, which is used to indicate the type of the MsgB message.
[0074] The first indication field is also used to indicate the number of success RARs corresponding to the first preamble.
[0075] Wherein, when the first indicator field is a sequence of all zeros, the number of success RARs corresponding to the first preamble is 1;
[0076] When the first indicator field is a non-all-zero sequence, the number of success RARs corresponding to the first preamble is the value represented by the non-all-zero sequence.
[0077] The MsgB message includes at least one MAC SubPDU;
[0078] The MAC SubPDU includes a subheader and a success RAR; the subheader includes a second indicator field, which is used to indicate the number of success RARs corresponding to the second preamble.
[0079] The number of success RARs corresponding to the second preamble is the value represented by the second indicator field.
[0080] The terminal is one that has a core network terminal identifier and sends the same preamble as other terminals on the same or different ROs.
[0081] Fifthly, embodiments of this application provide a random access device applied to a terminal, comprising: a processor and a transceiver;
[0082] The transceiver is used to receive MsgB messages sent by network devices, wherein the MsgB message includes at least one success RAR.
[0083] The processor is configured to determine a target success RAR corresponding to the first identifier from at least one success RAR based on the first identifier of the terminal; and to determine a second identifier of the terminal based on the target success RAR, wherein the second identifier is used for random access of the terminal.
[0084] The terminal is one that has a core network terminal identifier and sends the same preamble as other terminals on the same or different ROs.
[0085] The MsgB message refers to a message that corresponds to the same preamble on the same RO.
[0086] The MsgB message includes at least one MAC SubPDU;
[0087] The MAC SubPDU includes a subheader and a success RAR; the subheader includes a first indication field, which is used to indicate the type of the MsgB message.
[0088] The first indication field is also used to indicate the number of success RARs corresponding to the first preamble.
[0089] Wherein, when the first indicator field is a sequence of all zeros, the number of success RARs corresponding to the first preamble is 1;
[0090] When the first indicator field is a non-all-zero sequence, the number of success RARs corresponding to the first preamble is the value represented by the non-all-zero sequence.
[0091] The MsgB message includes at least one MAC SubPDU;
[0092] The MAC SubPDU includes a subheader and a success RAR; the subheader includes a second indicator field, which is used to indicate the number of success RARs corresponding to the second preamble.
[0093] The number of success RARs corresponding to the second preamble is the value represented by the second indicator field.
[0094] The processor is further configured to:
[0095] Parse the first header indication field of the first received MAC SubPDU;
[0096] When the first header indication field indicates that the type of the MsgB message is the target type, starting from the success RAR of the first MAC SubPDU, the first identifier is used to match the success RAR of at least one MAC SubPDU to obtain the target success RAR corresponding to the first identifier.
[0097] The processor is further configured to:
[0098] Parse the first header indication field of the first received MAC SubPDU;
[0099] When the first header indication field indicates that the type of the MsgB message is the target type, starting from the success RAR of the first MAC SubPDU, the first identifier is used to match the success RARs of N consecutive MAC SubPDUs respectively to obtain the target success RAR corresponding to the first identifier.
[0100] Wherein, N is the number of success RARs corresponding to the preamble sent by the terminal to the network device, and N≥1.
[0101] The processor is further configured to:
[0102] Starting from the success RAR of the first MAC SubPDU received by the terminal, the first identifier is used to match the success RARs of M consecutive MAC SubPDUs to obtain the target success RAR corresponding to the first identifier.
[0103] Where M is the number of success RARs corresponding to the preamble sent by the terminal to the network device, and M≥1.
[0104] Sixthly, embodiments of this application provide a random access device applied to a network device, including: a processor and a transceiver;
[0105] The processor is configured to identify the identifier of the terminal and obtain an identification result when it receives a random access request MsgA sent by the terminal.
[0106] The transceiver is configured to send a MsgB message to the terminal based on the identification result, the MsgB message including at least one success RAR.
[0107] The MsgB message refers to a message that corresponds to the same preamble on the same RO.
[0108] The MsgB message is used to trigger the terminal to determine a second identifier based on the target success RAR and to perform random access using the second identifier. The target success RAR is determined by the terminal from at least one success RAR based on the terminal's first identifier.
[0109] The MsgB message includes at least one MAC SubPDU;
[0110] The MAC SubPDU includes a subheader and a success RAR; the subheader includes a first indication field, which is used to indicate the type of the MsgB message.
[0111] The first indication field is also used to indicate the number of success RARs corresponding to the first preamble.
[0112] Wherein, when the first indicator field is a sequence of all zeros, the number of success RARs corresponding to the first preamble is 1;
[0113] When the first indicator field is a non-all-zero sequence, the number of success RARs corresponding to the first preamble is the value represented by the non-all-zero sequence.
[0114] The MsgB message includes at least one MAC SubPDU;
[0115] The MAC SubPDU includes a subheader and a success RAR; the subheader includes a second indicator field, which is used to indicate the number of success RARs corresponding to the second preamble.
[0116] The number of success RARs corresponding to the second preamble is the value represented by the second indicator field.
[0117] The terminal is one that has a core network terminal identifier and sends the same preamble as other terminals on the same or different ROs.
[0118] In a seventh aspect, embodiments of this application also provide a communication device, including: a transceiver, a memory, a processor, and a program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps in the random access method described above.
[0119] Eighthly, embodiments of this application also provide a readable storage medium storing a program that, when executed by a processor, implements the steps in the random access method described above.
[0120] In this embodiment, the MsgB message sent by the network device includes at least one success RAR, enabling multiple terminals to determine the target success RAR corresponding to their own first identifier, and thus determine the second identifier of the terminal. Since multiple terminals can determine the second identifier used for random access, the scheme using this embodiment improves the success rate of random access. Attached Figure Description
[0121] Figure 1 This is a schematic diagram of the 4-step RACH process in the prior art;
[0122] Figure 2 This is a schematic diagram of the 3-step RACH process in the prior art;
[0123] Figure 3 This is one of the flowcharts of the random access method provided in the embodiments of this application;
[0124] Figure 4 This is the second flowchart of the random access method provided in the embodiments of this application;
[0125] Figure 5 This is the third flowchart of the random access method provided in the embodiments of this application;
[0126] Figure 6 This is one of the schematic diagrams of the MsgB format in the embodiments of this application;
[0127] Figure 7 This is the second schematic diagram of the MsgB format in the embodiments of this application;
[0128] Figure 8 This is one of the structural diagrams of the random access device provided in the embodiments of this application;
[0129] Figure 9 This is the second structural diagram of the random access device provided in the embodiments of this application;
[0130] Figure 10 This is the third structural diagram of the random access device provided in the embodiments of this application;
[0131] Figure 11 This is the fourth structural diagram of the random access device provided in the embodiments of this application. Detailed Implementation
[0132] In the embodiments of this application, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.
[0133] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.
[0134] 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.
[0135] like Figure 1 The diagram shown illustrates a 4-step RACH process in the prior art. This process includes:
[0136] Step 101: The terminal sends a Msg1 message to the base station on the random access channel. Msg1 is a preamble used by the base station to perform time advance (TA) estimation.
[0137] Step 102: The base station sends Msg2 to the terminal. Msg2 is the Random Access Response (RAR) of Msg1, which includes the preamble identifier, TA indication, uplink grant information sent by the terminal to the base station via Msg3, and Temporary Cell Radio-Network Temporary Identifier (TC-RNTI).
[0138] Step 103: When the terminal reads the preamble identifier corresponding to Msg1 in Msg2, the terminal sends Msg3 to the base station on the PUSCH using the uplink grant in Msg2.
[0139] Step 104: The base station sends Msg4 to the terminal. Msg4 is a response to resolve contention conflicts. When the terminal detects that Msg4 contains the contention resolution identifier information corresponding to Msg3, it is considered that random access is successful, and the terminal can transition from the RRC_idle state or the RRC_inactive state to the RRC_connected state. Only after entering the Radio Resource Control (RRC) connected state can the terminal begin uplink service data transmission.
[0140] Therefore, it is evident that the 4-step RACH technology, which relies on multiple information exchanges between the terminal and the base station, introduces significant latency overhead. To reduce random access latency, the 5G R16 release introduced the 2-step RACH technology, such as... Figure 2 As shown in the diagram, MsgA performs the functions of Msg1 and Msg3 in the original 4-step RACH, and is transmitted to the base station by the terminal in a single transmission. Simultaneously, MsgB, as the response information corresponding to MsgA, performs the functions of Msg2 and Msg4 in the original 4-step RACH, and is transmitted to the terminal by the base station in a single transmission. The 2-step RACH technology improves system transmission efficiency by simplifying the random access procedure.
[0141] In 2-step RACH, the first part of MsgA involves the terminal randomly selecting a preamble from the orthogonal preambles configured by the base station and transmitting it in a certain RO. However, in the current random access process, the maximum size of the preamble sequence candidate set for a single cell is 64. Therefore, a collision will occur if two or more terminals select the same preamble on the same RO for random access.
[0142] For multiple terminals involved in a preamble collision, the same Physical Uplink Shared Channel Opportunity (PUSCH occasion, PO) is used for transmission in MsgA. The PUSCH content is determined by the specific random access triggering event and carries the terminal's unique identifier. If the terminal is known to the access network, the already assigned Cell Radio Network Temporary Identifier (C-RNTI) is used as the terminal identifier; otherwise, the terminal needs to use the core network terminal identifier.
[0143] Because current 5G systems only support orthogonal multiple access (OMA) technology, for multiple terminals transmitting information on the same PO, at most only one terminal's PUSCH content can be successfully detected by the base station, while the PUSCHs of the remaining terminals will fail to be detected. In other words, during the base station's conflict resolution process, at most one user's terminal identifier can be recognized by the base station; the terminal identifiers of the remaining users are unknown to the base station. For the multiple terminals involved in the aforementioned preamble collision, if the only successfully identified terminal is one with a core network terminal identifier, that terminal will receive a success RAR from the base station as a successful random access user, while the remaining failed users will not receive any information and will re-initiate the random access procedure. If the only successfully identified terminal is one with a C-RNTI, that terminal can successfully detect the PDCCH using the C-RNTI, and the remaining failed terminals will also re-initiate the random access procedure.
[0144] If the PUSCH transmission power of these colliding terminals is similar, it is highly likely that none of the terminals will win in the 2-step RACH contention resolution process, and all will fail to access the network. In this case, for colliding terminals that only have a core network terminal identifier, they will receive the same fallback RAR and fall back to the 4-step RACH to send Msg3. Since these contention-resolved terminals share the same fallback RAR, their preamble identifier, TA, TC-RNTI, and UL Grant (uplink grant) for sending Msg3 will also be identical. Therefore, these contention-resolved terminals will continue to collide in the 4-step RACH fallback, and ultimately only one terminal can successfully access the network, while the rest will still fail to access. That is, it is possible that after multiple preamble collisions, experiencing one 2-step RACH and one fallback 4-step RACH, only one terminal can successfully access the network, while the rest will still fail to access after a significant delay. This is inconsistent with the original design intent of the 2-step RACH.
[0145] In recent years, Non-Orthogonal Multiple Access (NOMA) technology has received widespread attention. If NOMA is introduced into the random access process, multiple terminals can transmit in a non-orthogonal manner in the power domain or code domain on the same MsgA PUSCH resource. The base station can then achieve correct demodulation through Successive Interference Cancellation (SIC) and Message Passing Algorithm (MPA). Therefore, after using NOMA, the terminal identifiers of multiple users involved in preamble collisions can also be identified by the base station as part of the PUSCH content.
[0146] In summary, this application, considering the application of NOMA technology, designs a novel MsgB configuration scheme to assign multiple different Cell Radio-Network Temporary Identifiers (C-RNTIs) to multiple terminals involved in a preamble collision. This allows the colliding terminals to successfully access the network on the first attempt, without having to wait for the random access to completely fail before restarting, thereby improving the success rate of random access and reducing the average latency of random access.
[0147] See Figure 3 , Figure 3 This is a flowchart of a random access method provided in an embodiment of this application, applied to a terminal. For example... Figure 3 As shown, it includes the following steps:
[0148] Step 301: Receive a MsgB (Random Access Response) message sent by the network device, wherein the MsgB message includes at least one success RAR (Successful Random Access Response).
[0149] In this embodiment, the terminal is a terminal with a core network terminal identifier that sends the same preamble as other terminals on the same or different ROs. The MsgB message is a message corresponding to the same preamble on the same RO. That is, corresponding to the same preamble on the same RO, the MsgB message includes at least one success RAR.
[0150] Specifically, in this step, the terminal can receive MsgB messages sent by the network device via multicast.
[0151] Step 302: Based on the first identifier of the terminal, determine the target success RAR corresponding to the first identifier from at least one success RAR.
[0152] In one embodiment of this application, the MsgB message includes at least one media MAC SubPDU (Access Control Sub-Protocol Data Unit). The MAC SubPDU includes a subheader and a success RAR; the subheader includes a first indication field, which indicates the type of the MsgB message. The first indication field may be a multiple success RAR indicator.
[0153] In practical applications, it can be understood that when the first indicator field appears in the sub-header, the MsgB message is considered to be a MsgB message sent by the network device based on NOMA, that is, it indicates that the type of the MsgB message is the target type.
[0154] Furthermore, to further reduce latency, the first indication field is also used to indicate the number of success RARs corresponding to the first preamble. The first preamble can be the preamble sent by the terminal to the network device in the MsgA header. That is, when the first indication field appears in the sub-header, the MsgB message is considered to be a MsgB message sent by the network device based on NOMA, and the number of success RARs corresponding to the first preamble can be determined based on the information in the first indication field.
[0155] Specifically, when the first indicator field is an all-zero sequence, the number of success RARs corresponding to the first preamble is 1; when the first indicator field is a non-all-zero sequence, the number of success RARs corresponding to the first preamble is the value represented by the non-all-zero sequence. For example, when the first indicator field is 10, converting it to a decimal number yields 2 success RARs corresponding to the first preamble.
[0156] In the above methods, since the network device explicitly indicates the type of the MsgB message to the terminal, the above methods can be called explicit indication methods.
[0157] In contrast to the explicit indication method, this application also provides an implicit indication method. In this case, the terminal obtains uplink PUSCH resources in advance through downlink configuration signaling and sends the message using a non-orthogonal multiple access (NOMA) method. Therefore, the terminal assumes that the MsgB message sent by the network device is a NOMA-based MsgB message, thus indicating that the type of the MsgB message is the target type.
[0158] In the implicit indication method, the MsgB message includes at least one MAC SubPDU. The MAC SubPDU includes a subheader and a success RAR; the subheader includes a second indicator field (success RARnumber indicator), which indicates the number of success RARs corresponding to the second preamble. Similarly, the number of success RARs corresponding to the second preamble is the value represented by the second indicator field. For example, when the second indicator field is 10, converting it to decimal yields a success RAR count of 2 corresponding to the second preamble. The second preamble can be the preamble sent by the terminal to the network device in MsgA.
[0159] Based on the different indication methods mentioned above, the terminal can determine the target success RAR corresponding to the first identifier using different methods. The first identifier can be an ID MAC (Medium Access Control) or a CE (Control Element).
[0160] For the above display indication method, if the header of the MAC SubPDU only carries the first indication field, then the terminal parses the first header indication field of the first received MAC SubPDU. When the first header indication field indicates that the type of the MsgB message is the target type, starting from the success RAR of the first MAC SubPDU, the first identifier is used to match the success RAR of at least one MAC SubPDU to obtain the target success RAR corresponding to the first identifier.
[0161] In this method, the terminal can start from the first MAC SubPDU and continuously search for and match the success RARs of multiple MAC SubPDUs until a matching success RAR is found or no matching success RAR is found.
[0162] For the above display indication method, if the header of the MAC SubPDU not only carries a first indication field, but the first indication field also represents a certain value, then the terminal parses the first header indication field of the first received MAC SubPDU. When the first header indication field indicates that the type of the MsgB message is the target type, starting from the success RAR of the first MAC SubPDU, the first identifier is used to match the success RARs of N consecutive MAC SubPDUs to obtain the target success RAR corresponding to the first identifier. Here, N is the number of success RARs corresponding to the preamble sent by the terminal to the network device, and N≥1.
[0163] For the above implicit indication method, starting from the success RAR of the first MAC SubPDU received by the terminal, the terminal uses the first identifier to match the success RARs of M consecutive MAC SubPDUs to obtain the target success RAR corresponding to the first identifier. Here, M is the number of success RARs corresponding to the preamble sent by the terminal to the network device, and M≥1.
[0164] During the matching process, the terminal can first match the preamble identifier and the core network terminal identifier with the successRAR. If both match the information in a success RAR, then the matching of other information will proceed; otherwise, the matching can end.
[0165] Step 303: Determine the second identifier of the terminal based on the target success RAR, wherein the second identifier is used for random access of the terminal.
[0166] The second identifier can be C-RNTI.
[0167] In this embodiment, the MsgB message sent by the network device includes at least one success RAR, enabling multiple terminals to determine the target success RAR corresponding to their own first identifier, and thus determine the second identifier of the terminal. Since multiple terminals can determine the second identifier used for random access, the scheme using this embodiment improves the success rate of random access.
[0168] See Figure 4 , Figure 4 This is a flowchart of a random access method provided in an embodiment of this application, applied to a network device. Figure 4 As shown, it includes the following steps:
[0169] Step 401: When a random access request MsgA is received from a terminal, the identifier of the terminal is identified to obtain the identification result.
[0170] The terminal identifier can be a core network terminal identifier or a C-RNTI. Of course, it's also possible that the terminal identifier cannot be identified. In this embodiment, the terminal is one that has a core network terminal identifier and transmits the same preamble as other terminals on the same or different ROs.
[0171] Step 402: Based on the identification result, send a MsgB message to the terminal, wherein the MsgB message includes at least one success RAR.
[0172] The MsgB message refers to a message corresponding to the same preamble on the same RO. That is, for the same preamble on the same RO, the MsgB message includes at least one success RAR. The MsgB message is used to trigger the terminal to determine a second identifier based on the target success RAR and to perform random access using the second identifier, wherein the target success RAR is determined by the terminal from at least one success RAR based on the terminal's first identifier.
[0173] For terminals with C-RNTI, the base station sends MsgB messages to the terminals via unicast.
[0174] For terminals that only have a core network identifier, in this embodiment of the application, the base station sends MsgB messages in a multicast manner.
[0175] In one embodiment, the MsgB message includes at least one media MAC SubPDU. The MAC SubPDU includes a subheader and a success RAR; the subheader includes a first indicator field, which indicates the type of the MsgB message. The first indicator field may be a multiple success RARindicator.
[0176] In practical applications, it can be understood that when the first indicator field appears in the sub-header, the MsgB message is considered to be a MsgB message sent by the network device based on NOMA, that is, it indicates that the type of the MsgB message is the target type.
[0177] Furthermore, to further reduce latency, the first indication field is also used to indicate the number of success RARs corresponding to the first preamble. The first preamble can be the preamble sent by the terminal to the network device in the MsgA.
[0178] Specifically, when the first indicator field is an all-zero sequence, the number of success RARs corresponding to the first preamble is 1; when the first indicator field is a non-all-zero sequence, the number of success RARs corresponding to the first preamble is the value represented by the non-all-zero sequence. For example, when the first indicator field is 10, converting it to a decimal number yields 2 success RARs corresponding to the first preamble.
[0179] In the above methods, since the network device explicitly indicates the type of the MsgB message to the terminal, the above methods can be called explicit indication methods.
[0180] In contrast to the explicit indication method, this application also provides an implicit indication method. In this case, the terminal obtains uplink PUSCH resources in advance through downlink configuration signaling and sends the message using a non-orthogonal multiple access (NOMA) method. Therefore, the terminal assumes that the MsgB message sent by the network device is a NOMA-based MsgB message, thus indicating that the type of the MsgB message is the target type.
[0181] In the implicit indication method, the MsgB message includes at least one MAC SubPDU. The MAC SubPDU includes a subheader and a success RAR; the subheader includes a second indicator field (success RARnumber indicator), which indicates the number of success RARs corresponding to the second preamble. Similarly, the number of success RARs corresponding to the second preamble is the value represented by the second indicator field. For example, when the second indicator field is 10, converting it to decimal yields a success RAR count of 2 corresponding to the second preamble. The second preamble can be the preamble sent by the terminal to the network device in MsgA.
[0182] The terminal uses a second identifier for random access, the second identifier being determined by the terminal based on a target success RAR, the target success RAR being determined by the terminal from at least one success RAR based on the terminal's first identifier.
[0183] The first identifier can be ID MAC CE, and the second identifier can be C-RNTI.
[0184] In this embodiment, the MsgB message sent by the network device includes at least one success RAR, enabling multiple terminals to determine the target success RAR corresponding to their own first identifier, and thus determine the second identifier of the terminal. Since multiple terminals can determine the second identifier used for random access, the scheme using this embodiment improves the success rate of random access.
[0185] See Figure 5 , Figure 5 This is a flowchart of the random access method provided in the embodiments of this application, such as... Figure 5 As shown, it includes the following steps:
[0186] Step 501: The terminal sends MsgA to the base station during the 2-step RACH process.
[0187] Multiple terminals send the same preamble in MsgA using the same RO, meaning these terminals collide. In this embodiment, it is assumed that a collision occurs when m terminals send MsgA.
[0188] Step 502: After receiving the MsgA from these terminals, the base station identifies the terminal's identifier.
[0189] In this embodiment, it is assumed that the base station identifies the identifiers of n (n≤m) terminals, of which a terminals already have C-RNTI and b terminals only have core network terminal identifiers.
[0190] Step 503: For a terminals with C-RNTI, the base station sends MsgB messages to each of the a terminals via unicast.
[0191] The composition of the MAC subPDU for each success RAR bearer in multicast MsgB includes both explicit and implicit schemes:
[0192] In the implicit scheme, each MAC subPDU carrying a success RAR consists of a subheader and a success RAR. Each subheader contains a multiple success RAR indicator field, which carries MsgB type indication information and the number of cascaded success RARs corresponding to a certain preamble in the MsgB.
[0193] If the multiple success RAR indicator field in the subheader is a sequence of all zeros, it means that for the same preamble, there will be at most one success RAR in this MsgB, and only terminals whose ID, MAC, and CE match those in the success RAR can successfully access the network. If the multiple success RAR indicator field in the subheader is not a sequence of all zeros, it means that for a certain preamble, there may be multiple consecutive success RARs in the MsgB, each corresponding to a terminal whose core network terminal identifier has been deciphered by the base station. Converting the multiple success RAR indicator field to decimal representation gives the number of consecutive success RARs corresponding to a certain preamble.
[0194] For the implicit scheme, each MAC subPDU carrying a success RAR consists of a subheader and a success RAR. Each subheader contains a success RAR number indicator field, which indicates the number of concatenated success RARs corresponding to a certain preamble in the MsgB. That is, when the terminal obtains uplink PUSCH resources in the downlink configuration signaling and transmits them using non-orthogonal multiple access, the received MsgB may contain multiple concatenated success RARs by default. In this method, the success RAR number indicator field is converted to decimal representation, which represents the number of consecutive success RARs corresponding to a certain preamble.
[0195] Step 504: a terminal with C-RNTI uses its C-RNTI to address on PDCCH (Physical downlink control channel). If the PDCCH indicates that the response content in MsgB is the response content corresponding to the random triggering event, it is considered that the random access is successful.
[0196] Step 505: For b terminals that only have core network terminal identifiers, the base station sends MsgB messages via multicast.
[0197] Step 506: Each terminal uses its own MsgB-RNTI to address the PDCCH.
[0198] Step 507: Each terminal finds the corresponding success RAR based on its own terminal identifier (ID MAC CE) and confirms the C-RNTI therein, thereby completing the random access process.
[0199] Let's take an example where five terminals transmit the same preamble using the same RO in MsgA, i.e., m=5. These five terminals are the colliding terminals. If the base station resolves the collision using a traditional orthogonal multiple access scheme, the base station only needs to decode the PUSCH content in MsgA for at most one user and obtain its terminal identifier; the identifiers of the other terminals are unknown to the base station. This terminal will receive a confirmation of successful access from the base station's MsgB, while the other four terminals, not receiving MsgB, will fail to achieve successful random access and will retransmit from MsgA. It is evident that the existing random access scheme has a high probability of access failure during preamble collisions, easily causing significant access delays.
[0200] Based on the embodiments of this application, if the terminal sends the PUSCH of MsgA in a non-orthogonal manner of code domain or power domain, after receiving the PUSCH content of the above five terminals, the base station uses methods such as SIC or MPA to solve it, and successfully solves the terminal identifier of four of the terminals, i.e., n=4, then these four terminals can achieve one-time random access success.
[0201] In one embodiment of this application, it is assumed that among these four terminals, two have already obtained C-RNTI and are using the core network terminal identifier, i.e., a = b = 2. Then, for the two terminals that already possess C-RNTI, the base station sends MsgB to each terminal via unicast. Once these two terminals successfully address each other on the PDCCH using their C-RNTI, random access is considered successful.
[0202] For the other two terminals that only have a core network terminal identifier, the base station sends a new MsgB via multicast. The structure of this MsgB is shown in the diagram below. Figure 6 As shown.
[0203] After two terminals with only core network terminal identifiers address the PDCCH using MsgB-RNTI, they first check the first MAC subPDU and find that the multiple success RAR indicator field is 10, which is a non-all-zero sequence (abbreviated as the M field in the subheader). Figure 6 The M field in the code indicates that there is likely more than one success RAR corresponding to this preamble. Converting this field to decimal representation reveals that the preamble corresponds to two success RARs. Therefore, these two terminals use their contention resolution identity (UE Contention Resolution Identity, such as ID MAC CE) used during MsgA transmission to match multiple MAC subPDUs carrying success RARs, find their respective success RARs, and determine their respective C-RNTIs based on their contents, thus completing the entire random access process.
[0204] In one embodiment of this application, unlike the previous embodiments, the terminal learns via downlink configuration signaling that a non-orthogonal multiple access transmission scheme can be used on the PUSCH resources of two-step random access. Therefore, it is assumed that in the subsequently received MsgB, there may be multiple cascaded success RARs corresponding to a certain preamble.
[0205] Assume that among these four terminals, two have already obtained C-RNTI and are using the core network terminal identifier, i.e., a = b = 2. Then, for the two terminals that already have C-RNTI, the base station sends MsgB to each of them via unicast. Once these two terminals successfully address each other on the PDCCH using their C-RNTI, random access is considered successful.
[0206] For the other two terminals that only have a core network terminal identifier, the base station sends a new MsgB via multicast. The structure of this MsgB is shown in the diagram below. Figure 7 As shown.
[0207] After two terminals with only core network terminal identifiers address the PDCCH using MsgB-RNTI, they first check the first MAC subPDU and find that the sequence corresponding to the success RAR number indicator field is 10 (abbreviated as the SN field in the subheader). Figure 7 If the SN field in the sequence is used, then after converting the sequence to decimal, it indicates that there are two success RARs corresponding to the preamble. Therefore, the two terminals use the contention resolution identifier they use during MsgA transmission to match multiple MAC subPDUs carrying success RARs, find their respective success RARs, and determine their respective C-RNTIs based on their contents, thereby completing random access.
[0208] As can be seen from the above process, after applying non-orthogonal multiple access technology, all four collision terminals identified by the base station have completed access, avoiding the need to restart sending the preamble from MsgA or fall back to Msg3 in 4-step RACH, thus reducing random access latency.
[0209] Based on the above-described scheme, in this embodiment of the application, after applying non-orthogonal multiple access (NOMA) technology, the base station can use methods such as SIC or MPA to decode the identifiers of multiple terminals, thereby assigning multiple different C-RNTIs to multiple terminals, thus enabling the colliding terminals to successfully access the system at once. Since multiple colliding terminals can successfully access the system by assigning multiple C-RNTIs through the base station, the average random access latency of the system can be reduced. Furthermore, since NOMA is used for processing at the base station side, and the base station has high signal processing capabilities, the signal processing complexity of the terminals is not increased.
[0210] This application also provides a random access device for use in a terminal. See also... Figure 8 , Figure 8 This is a structural diagram of the random access device provided in an embodiment of this application. For example... Figure 8As shown, the random access device 800 includes:
[0211] A first receiving module 801 is configured to receive a MsgB message sent by a network device, the MsgB message including at least one success RAR; a first determining module 802 is configured to determine a target success RAR corresponding to the first identifier from at least one success RAR based on the first identifier of the terminal; a second determining module 803 is configured to determine a second identifier of the terminal based on the target success RAR, wherein the second identifier is used for random access of the terminal.
[0212] The terminal is one that has a core network terminal identifier and sends the same preamble as other terminals on the same or different ROs.
[0213] The MsgB message refers to a message corresponding to the same preamble on the same RO. That is, for the same preamble on the same RO, the MsgB message includes at least one success RAR. The MsgB message is used to trigger the terminal to determine a second identifier based on the target success RAR and to perform random access using the second identifier, wherein the target success RAR is determined by the terminal from at least one success RAR based on the terminal's first identifier.
[0214] The MsgB message includes at least one MAC SubPDU;
[0215] The MAC SubPDU includes a subheader and a success RAR; the subheader includes a first indication field, which is used to indicate the type of the MsgB message.
[0216] The first indication field is also used to indicate the number of success RARs corresponding to the first preamble.
[0217] Wherein, when the first indicator field is a sequence of all zeros, the number of success RARs corresponding to the first preamble is 1;
[0218] When the first indicator field is a non-all-zero sequence, the number of success RARs corresponding to the first preamble is the value represented by the non-all-zero sequence.
[0219] The MsgB message includes at least one MAC SubPDU;
[0220] The MAC SubPDU includes a subheader and a success RAR; the subheader includes a second indicator field, which is used to indicate the number of success RARs corresponding to the second preamble.
[0221] The number of success RARs corresponding to the second preamble is the value represented by the second indicator field.
[0222] The first determining module includes:
[0223] The first parsing submodule is used to parse the first header indication field of the first received MAC SubPDU;
[0224] The first determining submodule is configured to, when the first header indication field indicates that the type of the MsgB message is the target type, start from the success RAR of the first MAC SubPDU, and use the first identifier to match the success RAR of at least one MAC SubPDU respectively to obtain the target success RAR corresponding to the first identifier.
[0225] The first determining module includes:
[0226] The second parsing submodule is used to parse the first header indication field of the first received MAC SubPDU;
[0227] The second determining submodule is used to, when the first header indication field indicates that the type of the MsgB message is the target type, start from the success RAR of the first MAC SubPDU, and use the first identifier to match the success RARs of N consecutive MAC SubPDUs respectively to obtain the target success RAR corresponding to the first identifier.
[0228] Wherein, N is the number of success RARs corresponding to the preamble sent by the terminal to the network device, and N≥1.
[0229] The first determining module is configured to start from the successRAR of the first MAC SubPDU received by the terminal, and use the first identifier to match the success RARs of M consecutive MAC SubPDUs respectively to obtain the target success RAR corresponding to the first identifier.
[0230] Where M is the number of success RARs corresponding to the preamble sent by the terminal to the network device, and M≥1.
[0231] The apparatus provided in this application embodiment can execute the above-described terminal-side method embodiment, and its implementation principle and technical effect are similar, so it will not be described again here.
[0232] This application also provides a random access device, applied to network equipment. See also... Figure 9 , Figure 9 This is a structural diagram of the random access device provided in an embodiment of this application. For example... Figure 9 As shown, the random access device 900 includes:
[0233] The first identification module 901 is used to identify the identifier of the terminal and obtain the identification result when it receives a random access request MsgA sent by the terminal.
[0234] The first sending module 902 is used to send a MsgB message to the terminal according to the identification result, wherein the MsgB message includes at least one success RAR.
[0235] The MsgB message refers to a message corresponding to the same preamble on the same RO. That is, for the same preamble on the same RO, the MsgB message includes at least one success RAR. The MsgB message is used to trigger the terminal to determine a second identifier based on the target success RAR and to perform random access using the second identifier. The target success RAR is determined by the terminal from at least one success RAR based on the terminal's first identifier.
[0236] The MsgB message includes at least one MAC SubPDU;
[0237] The MAC SubPDU includes a subheader and a success RAR; the subheader includes a first indication field, which is used to indicate the type of the MsgB message.
[0238] The first indication field is also used to indicate the number of success RARs corresponding to the first preamble.
[0239] Wherein, when the first indicator field is a sequence of all zeros, the number of success RARs corresponding to the first preamble is 1;
[0240] When the first indicator field is a non-all-zero sequence, the number of success RARs corresponding to the first preamble is the value represented by the non-all-zero sequence.
[0241] The MsgB message includes at least one MAC SubPDU;
[0242] The MAC SubPDU includes a subheader and a success RAR; the subheader includes a second indicator field, which is used to indicate the number of success RARs corresponding to the second preamble.
[0243] The number of success RARs corresponding to the second preamble is the value represented by the second indicator field.
[0244] The terminal is one that has a core network terminal identifier and sends the same preamble as other terminals on the same or different ROs.
[0245] The apparatus provided in this application embodiment can execute the method embodiment on the network device side described above. Its implementation principle and technical effect are similar, and will not be repeated here.
[0246] 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.
[0247] 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.
[0248] like Figure 10 As shown, this application provides a random access device for a terminal, including a processor 1001 and a transceiver 1002.
[0249] The transceiver 1002 is used to receive MsgB messages sent by network devices, wherein the MsgB message includes at least one success RAR.
[0250] The processor 1001 is configured to determine a target success RAR corresponding to the first identifier from at least one success RAR based on the first identifier of the terminal; and to determine a second identifier of the terminal based on the target success RAR, wherein the second identifier is used for random access of the terminal.
[0251] The terminal is defined as having a core network terminal identifier and transmitting the same preamble as other terminals on the same or different Remote Routers (ROs). The MsgB message corresponds to the same preamble on the same RO. That is, corresponding to the same preamble on the same RO, the MsgB message includes at least one success RAR. The MsgB message triggers the terminal to determine a second identifier based on the target success RAR and uses the second identifier for random access. The target success RAR is determined by the terminal from at least one success RAR based on its first identifier.
[0252] The MsgB message includes at least one MAC SubPDU;
[0253] The MAC SubPDU includes a subheader and a success RAR; the subheader includes a first indication field, which is used to indicate the type of the MsgB message.
[0254] The first indication field is also used to indicate the number of success RARs corresponding to the first preamble.
[0255] Wherein, when the first indicator field is a sequence of all zeros, the number of success RARs corresponding to the first preamble is 1;
[0256] When the first indicator field is a non-all-zero sequence, the number of success RARs corresponding to the first preamble is the value represented by the non-all-zero sequence.
[0257] The MsgB message includes at least one MAC SubPDU;
[0258] The MAC SubPDU includes a subheader and a success RAR; the subheader includes a second indicator field, which is used to indicate the number of success RARs corresponding to the second preamble.
[0259] The number of success RARs corresponding to the second preamble is the value represented by the second indicator field.
[0260] The processor 1001 is further configured to:
[0261] Parse the first header indication field of the first received MAC SubPDU;
[0262] When the first header indication field indicates that the type of the MsgB message is the target type, starting from the success RAR of the first MAC SubPDU, the first identifier is used to match the success RAR of at least one MAC SubPDU to obtain the target success RAR corresponding to the first identifier.
[0263] The processor 1001 is further configured to:
[0264] Parse the first header indication field of the first received MAC SubPDU;
[0265] When the first header indication field indicates that the type of the MsgB message is the target type, starting from the success RAR of the first MAC SubPDU, the first identifier is used to match the success RARs of N consecutive MAC SubPDUs respectively to obtain the target success RAR corresponding to the first identifier.
[0266] Wherein, N is the number of success RARs corresponding to the preamble sent by the terminal to the network device, and N≥1.
[0267] The processor 1001 is further configured to:
[0268] Starting from the success RAR of the first MAC SubPDU received by the terminal, the first identifier is used to match the success RARs of M consecutive MAC SubPDUs to obtain the target success RAR corresponding to the first identifier.
[0269] Where M is the number of success RARs corresponding to the preamble sent by the terminal to the network device, and M≥1.
[0270] The apparatus provided in this application embodiment can execute the above-described terminal-side method embodiment, and its implementation principle and technical effect are similar, so it will not be described again here.
[0271] like Figure 11As shown, this application provides a random access device for use in network equipment, including: a processor 1101 and a transceiver 1102;
[0272] The processor 1101 is used to identify the identifier of the terminal and obtain the identification result when it receives a random access request MsgA sent by the terminal;
[0273] The transceiver 1102 is used to send a MsgB message to the terminal based on the identification result, the MsgB message including at least one success RAR.
[0274] The MsgB message refers to a message corresponding to the same preamble on the same RO. That is, for the same preamble on the same RO, the MsgB message includes at least one success RAR. The MsgB message is used to trigger the terminal to determine a second identifier based on the target success RAR and to perform random access using the second identifier. The target success RAR is determined by the terminal from at least one success RAR based on the terminal's first identifier.
[0275] The MsgB message includes at least one MAC SubPDU;
[0276] The MAC SubPDU includes a subheader and a success RAR; the subheader includes a first indication field, which is used to indicate the type of the MsgB message.
[0277] The first indication field is also used to indicate the number of success RARs corresponding to the first preamble.
[0278] Wherein, when the first indicator field is a sequence of all zeros, the number of success RARs corresponding to the first preamble is 1;
[0279] When the first indicator field is a non-all-zero sequence, the number of success RARs corresponding to the first preamble is the value represented by the non-all-zero sequence.
[0280] The MsgB message includes at least one MAC SubPDU;
[0281] The MAC SubPDU includes a subheader and a success RAR; the subheader includes a second indicator field, which is used to indicate the number of success RARs corresponding to the second preamble.
[0282] The number of success RARs corresponding to the second preamble is the value represented by the second indicator field.
[0283] This application also provides a communication device, including: a transceiver, a memory, a processor, and a program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps in the random access method described above.
[0284] This application also provides a readable storage medium storing a program. When executed by a processor, this program implements the various processes of the above-described random access method embodiments and achieves the same technical effect. To avoid repetition, it will not be described again here. The readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic storage (e.g., floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (e.g., CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (e.g., ROMs, EPROMs, EEPROMs, non-volatile memory (NAND flash), solid-state drives (SSDs)).
[0285] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0286] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0287] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A random access method, applied to a terminal, characterized in that, include: Receive a random access response MsgB message sent by a network device, wherein the MsgB message includes at least one success random access response (success RAR). Based on the first identifier of the terminal, determine the target success RAR corresponding to the first identifier from at least one success RAR; Based on the target success RAR, a second identifier of the terminal is determined, wherein the second identifier is used for random access of the terminal; The MsgB message includes at least one Media Access Control Sub-Protocol Data Unit (MAC SubPDU). The MAC SubPDU includes a sub-header and a success RAR; the sub-header includes a first indication field, which is used to indicate the type of the MsgB message. The first indication field is also used to indicate the number of success RARs corresponding to the first preamble; When the first indicator field is a sequence of all zeros, the number of success RARs corresponding to the first preamble is 1; When the first indicator field is a non-all-zero sequence, the number of success RARs corresponding to the first preamble is the value represented by the non-all-zero sequence.
2. The method according to claim 1, characterized in that, The terminal is one that has a core network terminal identifier and transmits the same or different preambles as other terminals on the same random access channel opportunity (RO).
3. The method according to claim 1, characterized in that, The MsgB message refers to a message that corresponds to the same preamble on the same RO.
4. The method according to claim 1, characterized in that, The MsgB message includes at least one MAC SubPDU; The MAC SubPDU includes a subheader and a success RAR; the subheader includes a second indicator field, which is used to indicate the number of success RARs corresponding to the second preamble.
5. The method according to claim 4, characterized in that, The number of success RARs corresponding to the second preamble is the value represented by the second indicator field.
6. The method according to claim 1, characterized in that, The step of determining the target success RAR corresponding to the first identifier from at least one success RAR based on the first identifier of the terminal includes: Parse the first header indication field of the first received MAC SubPDU; When the first header indication field indicates that the type of the MsgB message is the target type, starting from the success RAR of the first MAC SubPDU, the first identifier is used to match the success RAR of at least one MAC SubPDU to obtain the target success RAR corresponding to the first identifier.
7. The method according to claim 1, characterized in that, The step of determining the target success RAR corresponding to the first identifier from at least one success RAR based on the first identifier of the terminal includes: Parse the first header indication field of the first received MAC SubPDU; When the first header indication field indicates that the type of the MsgB message is the target type, starting from the success RAR of the first MAC SubPDU, the first identifier is used to match the success RARs of N consecutive MAC SubPDUs respectively to obtain the target success RAR corresponding to the first identifier. Wherein, N is the number of success RARs corresponding to the preamble sent by the terminal to the network device, and N≥1.
8. The method according to claim 4, characterized in that, The step of determining the target success RAR corresponding to the first identifier from at least one success RAR based on the first identifier of the terminal includes: Starting from the success RAR of the first MAC SubPDU received by the terminal, the first identifier is used to match the success RARs of M consecutive MAC SubPDUs to obtain the target success RAR corresponding to the first identifier. Where M is the number of success RARs corresponding to the preamble sent by the terminal to the network device, and M≥1.
9. A random access method, applied to a network device, characterized in that, include: When a random access request MsgA is received from a terminal, the identifier of the terminal is identified, and the identification result is obtained; Based on the identification result, a MsgB message is sent to the terminal, the MsgB message including at least one success RAR; The MsgB message includes at least one Media Access Control Sub-Protocol Data Unit (MAC SubPDU). The MAC SubPDU includes a sub-header and a success RAR; the sub-header includes a first indication field, which is used to indicate the type of the MsgB message. The first indication field is also used to indicate the number of success RARs corresponding to the first preamble; When the first indicator field is a sequence of all zeros, the number of success RARs corresponding to the first preamble is 1; When the first indicator field is a non-all-zero sequence, the number of success RARs corresponding to the first preamble is the value represented by the non-all-zero sequence.
10. The method according to claim 9, characterized in that, The MsgB message refers to a message that corresponds to the same preamble on the same RO.
11. The method according to claim 9, characterized in that, The MsgB message is used to trigger the terminal to determine a second identifier based on the target success RAR and to perform random access using the second identifier, wherein the target success RAR is determined by the terminal from at least one success RAR based on the terminal's first identifier.
12. The method according to claim 9, characterized in that, The MsgB message includes at least one MAC SubPDU; The MAC SubPDU includes a subheader and a success RAR; the subheader includes a second indicator field, which is used to indicate the number of success RARs corresponding to the second preamble.
13. The method according to claim 12, characterized in that, The number of success RARs corresponding to the second preamble is the value represented by the second indicator field.
14. The method according to claim 13, characterized in that, The terminal is a terminal with a core network terminal identifier that sends the same or different preambles as other terminals on the same RO.
15. A random access device, applied to a terminal, characterized in that, include: The first receiving module is used to receive MsgB messages sent by network devices, wherein the MsgB message includes at least one success RAR. The first determining module is configured to determine the target success RAR corresponding to the first identifier from at least one success RAR based on the first identifier of the terminal. The second determining module is used to determine a second identifier of the terminal based on the target success RAR, wherein the second identifier is used for random access of the terminal; The MsgB message includes at least one Media Access Control Sub-Protocol Data Unit (MAC SubPDU). The MAC SubPDU includes a sub-header and a success RAR; the sub-header includes a first indication field, which is used to indicate the type of the MsgB message. The first indication field is also used to indicate the number of success RARs corresponding to the first preamble; When the first indicator field is a sequence of all zeros, the number of success RARs corresponding to the first preamble is 1; When the first indicator field is a non-all-zero sequence, the number of success RARs corresponding to the first preamble is the value represented by the non-all-zero sequence.
16. A random access device, applied to a network device, characterized in that, include: The first identification module is used to identify the identifier of the terminal and obtain the identification result when it receives a random access request MsgA sent by the terminal. The first sending module is configured to send a MsgB message to the terminal based on the identification result, wherein the MsgB message includes at least one success RAR. The MsgB message includes at least one Media Access Control Sub-Protocol Data Unit (MAC SubPDU). The MAC SubPDU includes a sub-header and a success RAR; the sub-header includes a first indication field, which is used to indicate the type of the MsgB message. The first indication field is also used to indicate the number of success RARs corresponding to the first preamble; When the first indicator field is a sequence of all zeros, the number of success RARs corresponding to the first preamble is 1; When the first indicator field is a non-all-zero sequence, the number of success RARs corresponding to the first preamble is the value represented by the non-all-zero sequence.
17. A random access device, applied to a terminal, characterized in that, include: Processor and transceiver; The transceiver is used to receive MsgB messages sent by network devices, wherein the MsgB message includes at least one successRAR; The processor is configured to determine, based on the first identifier of the terminal, a target success RAR corresponding to the first identifier from at least one success RAR; Based on the target success RAR, a second identifier of the terminal is determined, wherein the second identifier is used for random access of the terminal; The MsgB message includes at least one Media Access Control Sub-Protocol Data Unit (MAC SubPDU). The MAC SubPDU includes a sub-header and a success RAR; the sub-header includes a first indication field, which is used to indicate the type of the MsgB message. The first indication field is also used to indicate the number of success RARs corresponding to the first preamble; When the first indicator field is a sequence of all zeros, the number of success RARs corresponding to the first preamble is 1; When the first indicator field is a non-all-zero sequence, the number of success RARs corresponding to the first preamble is the value represented by the non-all-zero sequence.
18. A random access device, applied to a network device, characterized in that, include: Processor and transceiver; The processor is configured to identify the identifier of the terminal and obtain an identification result when it receives a random access request MsgA sent by the terminal. The transceiver is configured to send a MsgB message to the terminal based on the identification result, wherein the MsgB message includes at least one success RAR. The MsgB message includes at least one Media Access Control Sub-Protocol Data Unit (MAC SubPDU). The MAC SubPDU includes a sub-header and a success RAR; the sub-header includes a first indication field, which is used to indicate the type of the MsgB message. The first indication field is also used to indicate the number of success RARs corresponding to the first preamble; When the first indicator field is a sequence of all zeros, the number of success RARs corresponding to the first preamble is 1; When the first indicator field is a non-all-zero sequence, the number of success RARs corresponding to the first preamble is the value represented by the non-all-zero sequence.
19. A communication device, comprising: A transceiver, a memory, a processor, and a program stored in the memory and executable on the processor; characterized in that the processor is configured to read the program in the memory to implement the steps of the random access method as described in any one of claims 1 to 7; or to implement the steps of the random access method as described in any one of claims 8 to 14.
20. A readable storage medium for storing a program, characterized in that, When the program is executed by the processor, it implements the steps of the random access method as described in any one of claims 1 to 7; or implements the steps of the random access method as described in any one of claims 8 to 14.