Msg4 transmission method and device and storage medium
By determining the contention window of Msg4 based on random access messages in a non-terrestrial network, the problem that the UE cannot receive all repeated transmissions of Msg4 is solved, and the effect of improving the success rate of RRC connection and expanding the communication coverage is achieved.
Patent Information
- Application Number
- CN202310981563.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-04
- Publication Date
- 2025-02-14
AI Technical Summary
In non-terrestrial networks, the UE cannot receive all the repeated transmissions of Msg4, resulting in the failure of RRC establishment, wasting network resources, and reducing the communication coverage of the base station.
By determining the contention window of Msg4 based on the random access message, the repeatedly sent Msg4 is received in the contention window. The specific method includes obtaining the target field or the target bit in the uplink authorization field in the MAC PDU corresponding to Msg2 to determine the competition window of Msg4.
Ensure that the UE can receive the repeated transmission of Msg4, thereby increasing the success rate of RRC connections and expanding the communication coverage of the base station.
Smart Images

Figure CN119450781A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method, device and storage medium for transmitting Msg4. Background Art
[0002] Contention-based random access is an important function of the access network and is the basic process for the terminal / user equipment (UE) to establish a connection with the base station (gNB). In contention-based random access, the random access request resources (i.e., the resources used by Msg1) are not dedicated to the UE. Multiple users may initiate access requests on the same time-frequency domain resources. The relationship between the gNB and the UE needs to be established through a contention resolution process, which requires a total of 4 steps, such as Figure 1 As shown, step 1, the UE sends Msg1 to the base station, that is, sends a preamble code; step 2, the base station sends Msg2 to the UE, that is, sends a random access response (Random Access Response, RAR); step 3, the UE sends Msg3 to the base station, Msg3 can be used for a radio resource control (Radio Resource Control, RRC) request; step 4, the base station sends Msg4 to the UE, that is, sends a contention resolution result.
[0003] In view of the characteristics of non-terrestrial network (NTN) services, such as large propagation delay and large coverage loss, the relevant technical solution proposes to apply repeated transmission of Msg4 during the random access process.
[0004] However, if Msg4 is repeatedly transmitted only in the random access process, the UE cannot receive all the repeatedly transmitted Msg4, which causes RRC establishment failure, wastes network resources, and reduces the communication coverage of the base station. Summary of the invention
[0005] The embodiments of the present application provide a method, device and storage medium for transmitting Msg4, which are used to solve the technical problem of small communication coverage of base stations in related technologies.
[0006] In a first aspect, an embodiment of the present application provides a method for transmitting Msg4, which is applied to a terminal, including:
[0007] Determine the contention window of Msg4 based on the random access message;
[0008] The repeatedly sent Msg4 is received in the contention window.
[0009] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0010] The contention window of Msg4 is determined based on Msg2.
[0011] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0012] Obtain a target field in the MAC PDU corresponding to Msg2; the target field is used to indicate a contention window for Msg4;
[0013] A contention window of Msg4 is determined based on the target field.
[0014] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0015] Obtaining a target bit in an uplink grant field in Msg2; the target bit in the uplink grant field is used to indicate a contention window of Msg4;
[0016] The contention window of Msg4 is determined based on the target bit in the uplink grant field.
[0017] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0018] Reading a target bit in the MAC CE multiplexed in Msg2; the target bit in the MAC CE is used to indicate a contention window of Msg4;
[0019] The contention window of Msg4 is determined based on the target bit in the MAC CE.
[0020] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0021] Determine identification information of the contention window of Msg4 based on Msg2;
[0022] The contention window of Msg4 is determined based on the identification information and a predetermined contention window list.
[0023] In some embodiments, the method further comprises:
[0024] Before transmitting the random access message, receiving a system information block;
[0025] A contention window list is determined based on the received system information block.
[0026] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0027] Reading a target field in a DCI for scheduling RAR; the target field in the DCI is used to indicate a contention window of Msg4;
[0028] The contention window of Msg4 is determined based on the target field in the DCI.
[0029] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0030] The competition window of Msg4 is determined based on the number of repetitions of Msg3.
[0031] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0032] The competition window of Msg4 is determined based on the number of repetitions of Msg1.
[0033] In a second aspect, an embodiment of the present application provides a method for transmitting Msg4, which is applied to a network device, including:
[0034] Determine the contention window of Msg4 based on the random access message;
[0035] Msg4 is sent repeatedly in the contention window.
[0036] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0037] The contention window of Msg4 is determined based on Msg2.
[0038] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0039] Obtain a target field in the MAC PDU corresponding to Msg2; the target field is used to indicate a contention window for Msg4;
[0040] A contention window of Msg4 is determined based on the target field.
[0041] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0042] Obtaining a target bit in an uplink grant field in Msg2; the target bit in the uplink grant field is used to indicate a contention window of Msg4;
[0043] The contention window of Msg4 is determined based on the target bit in the uplink grant field.
[0044] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0045] Reading a target bit in the MAC CE multiplexed in Msg2; the target bit in the MAC CE is used to indicate a contention window of Msg4;
[0046] The contention window of Msg4 is determined based on the target bit in the MAC CE.
[0047] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0048] Determine identification information of the contention window of Msg4 based on Msg2;
[0049] The contention window of Msg4 is determined based on the identification information and a preset contention window list.
[0050] In some embodiments, the method further comprises:
[0051] Before transmitting the random access message, a system information block is sent.
[0052] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0053] Reading a target field in a DCI for scheduling RAR; the target field in the DCI is used to indicate a contention window of Msg4;
[0054] The contention window of Msg4 is determined based on the target field in the DCI.
[0055] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0056] The competition window of Msg4 is determined based on the number of repetitions of Msg3.
[0057] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0058] The competition window of Msg4 is determined based on the number of repetitions of Msg1.
[0059] In a third aspect, an embodiment of the present application provides a terminal, including a memory, a transceiver, and a processor;
[0060] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:
[0061] Determine the contention window of Msg4 based on the random access message;
[0062] The repeatedly sent Msg4 is received in the contention window.
[0063] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0064] The contention window of Msg4 is determined based on Msg2.
[0065] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0066] Obtain a target field in the MAC PDU corresponding to Msg2; the target field is used to indicate a contention window for Msg4;
[0067] A contention window of Msg4 is determined based on the target field.
[0068] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0069] Obtaining a target bit in an uplink grant field in Msg2; the target bit in the uplink grant field is used to indicate a contention window of Msg4;
[0070] The contention window of Msg4 is determined based on the target bit in the uplink grant field.
[0071] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0072] Reading a target bit in the MAC CE multiplexed in Msg2; the target bit in the MAC CE is used to indicate a contention window of Msg4;
[0073] The contention window of Msg4 is determined based on the target bit in the MAC CE.
[0074] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0075] Determine identification information of the contention window of Msg4 based on Msg2;
[0076] The contention window of Msg4 is determined based on the identification information and a predetermined contention window list.
[0077] In some embodiments, the processor is further configured to read the computer program in the memory and perform the following operations:
[0078] Before transmitting the random access message, receiving a system information block;
[0079] A contention window list is determined based on the received system information block.
[0080] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0081] Reading a target field in a DCI for scheduling RAR; the target field in the DCI is used to indicate a contention window of Msg4;
[0082] The contention window of Msg4 is determined based on the target field in the DCI.
[0083] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0084] The competition window of Msg4 is determined based on the number of repetitions of Msg3.
[0085] In some embodiments, determining the contention window of Msg4 based on the random access message includes: determining the contention window of Msg4 based on the number of repetitions of Msg1.
[0086] In a fourth aspect, an embodiment of the present application provides a network device, including a memory, a transceiver, and a processor;
[0087] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:
[0088] Determine the contention window of Msg4 based on the random access message;
[0089] Msg4 is sent repeatedly in the contention window.
[0090] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0091] The contention window of Msg4 is determined based on Msg2.
[0092] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0093] Obtain a target field in the MAC PDU corresponding to Msg2; the target field is used to indicate a contention window for Msg4;
[0094] A contention window of Msg4 is determined based on the target field.
[0095] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0096] Obtaining a target bit in an uplink grant field in Msg2; the target bit in the uplink grant field is used to indicate a contention window of Msg4;
[0097] The contention window of Msg4 is determined based on the target bit in the uplink grant field.
[0098] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0099] Reading a target bit in the MAC CE multiplexed in Msg2; the target bit in the MAC CE is used to indicate a contention window of Msg4;
[0100] The contention window of Msg4 is determined based on the target bit in the MAC CE.
[0101] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0102] Determine identification information of the contention window of Msg4 based on Msg2;
[0103] The contention window of Msg4 is determined based on the identification information and a preset contention window list.
[0104] In some embodiments, the processor is further configured to read the computer program in the memory and perform the following operations:
[0105] Before transmitting the random access message, a system information block is sent.
[0106] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0107] Reading a target field in a DCI for scheduling RAR; the target field in the DCI is used to indicate a contention window of Msg4;
[0108] The contention window of Msg4 is determined based on the target field in the DCI.
[0109] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0110] The competition window of Msg4 is determined based on the number of repetitions of Msg3.
[0111] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0112] The competition window of Msg4 is determined based on the number of repetitions of Msg1.
[0113] In a fifth aspect, an embodiment of the present application provides a transmission device for Msg4, including:
[0114] A first determination module, configured to determine a contention window of Msg4 based on a random access message;
[0115] The first receiving module is configured to receive the repeatedly sent Msg4 in the contention window.
[0116] In some embodiments, the first determination module includes a first determination submodule;
[0117] The first determining submodule is used to determine the contention window of Msg4 based on Msg2.
[0118] In some embodiments, the first determination submodule includes a first acquisition unit and a first determination unit;
[0119] The first acquisition unit is used to acquire a target field in the MAC PDU corresponding to Msg2; the target field is used to indicate a contention window of Msg4;
[0120] The first determining unit is used to determine the contention window of Msg4 based on the target field.
[0121] In some embodiments, the first determining submodule includes a second acquiring unit and a second determining unit;
[0122] The second acquisition unit is used to acquire a target bit in an uplink grant field in Msg2; the target bit in the uplink grant field is used to indicate a contention window of Msg4;
[0123] The second determining unit is used to determine the contention window of Msg4 based on the target bit in the uplink grant field.
[0124] In some embodiments, the first determining submodule includes a third acquiring unit and a third determining unit;
[0125] The third acquisition unit is used to read the target bit in the MAC CE multiplexed in Msg2; the target bit in the MAC CE is used to indicate the contention window of Msg4;
[0126] The third determining unit is used to determine the contention window of Msg4 based on the target bit in the MAC CE.
[0127] In some embodiments, the first determining submodule includes a fourth determining unit and a fifth determining unit;
[0128] The fourth determining unit is used to determine identification information of the contention window of Msg4 based on Msg2;
[0129] The fifth determining unit is used to determine the contention window of Msg4 based on the identification information and a predetermined contention window list.
[0130] In some embodiments, the apparatus further comprises a second receiving module and a third determining module;
[0131] The second receiving module is used to receive a system information block before transmitting the random access message;
[0132] The third determination module is used to determine a contention window list based on a received system information block.
[0133] In some embodiments, the first determination module includes a first reading submodule and a second determination submodule;
[0134] The first reading submodule is used to read the target field in the DCI used to schedule the RAR; the target field in the DCI is used to indicate the contention window of Msg4;
[0135] The second determination submodule is used to determine the contention window of Msg4 based on the target field in the DCI.
[0136] In some embodiments, the first determination module includes a third determination submodule;
[0137] The third determination submodule determines the contention window of Msg4 based on the number of repetitions of Msg3.
[0138] In some embodiments, the first determination module includes a fourth determination submodule;
[0139] The fourth determining submodule determines the contention window of Msg4 based on the number of repetitions of Msg1.
[0140] In a sixth aspect, an embodiment of the present application provides a transmission device for Msg4, including:
[0141] A second determination module, configured to determine a contention window of Msg4 based on a random access message;
[0142] The first sending module is used to repeatedly send Msg4 in the contention window.
[0143] In some embodiments, the second determination module includes a fifth determination submodule;
[0144] The fifth determining submodule is used to determine the contention window of Msg4 based on Msg2.
[0145] In some embodiments, the fifth determination submodule includes a fourth acquisition unit and a sixth determination unit;
[0146] The fourth acquisition unit is used to acquire a target field in the MAC PDU corresponding to Msg2; the target field is used to indicate a contention window of Msg4;
[0147] The sixth determining unit is used to determine the contention window of Msg4 based on the target field.
[0148] In some embodiments, the fifth determination submodule includes a fifth acquisition unit and a seventh determination unit;
[0149] The fifth acquisition unit is used to acquire a target bit in an uplink grant field in Msg2; the target bit in the uplink grant field is used to indicate a contention window of Msg4;
[0150] The seventh determination unit is used to determine the contention window of Msg4 based on the target bit in the uplink grant field.
[0151] In some embodiments, the fifth determining submodule includes a sixth acquiring unit and an eighth determining unit;
[0152] The sixth acquisition unit is used to read the target bit in the MAC CE multiplexed in Msg2; the target bit in the MAC CE is used to indicate the contention window of Msg4;
[0153] The eighth determination unit is configured to determine the contention window of Msg4 based on the target bit in the MAC CE.
[0154] In some embodiments, the fifth determining submodule includes a ninth determining unit and a tenth determining unit;
[0155] The ninth determining unit is used to determine identification information of the contention window of Msg4 based on Msg2;
[0156] The tenth determining unit is used to determine the contention window of Msg4 based on the identification information and a preset contention window list.
[0157] In some embodiments, the apparatus further comprises a second sending module:
[0158] The second sending module is used to send a system information block before transmitting the random access message.
[0159] In some embodiments, the second determination module includes a second reading submodule and a sixth determination submodule;
[0160] The second reading submodule is used to read the target field in the DCI used to schedule the RAR; the target field in the DCI is used to indicate the contention window of Msg4;
[0161] The sixth determination submodule is used to determine the contention window of Msg4 based on the target field in the DCI.
[0162] In some embodiments, the second determination module includes a seventh determination submodule;
[0163] The seventh determination submodule is used to determine the contention window of Msg4 based on the number of repetitions of Msg3.
[0164] In some embodiments, the second determination module includes an eighth determination submodule;
[0165] The eighth determination submodule is used to determine the contention window of Msg4 based on the number of repetitions of Msg1.
[0166] In the seventh aspect, an embodiment of the present application further provides a non-transitory readable storage medium, wherein the non-transitory readable storage medium stores a computer program, and the computer program is used to enable a processor to execute the Msg4 transmission method described in the first aspect or the second aspect as described above.
[0167] In an eighth aspect, an embodiment of the present application further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the Msg4 transmission method described in the first aspect or the second aspect as described above.
[0168] In a ninth aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and the computer program is used to enable a computer to execute the Msg4 transmission method described in the first aspect or the second aspect as described above.
[0169] In the tenth aspect, an embodiment of the present application further provides a communication device, in which a computer program is stored, and the computer program is used to enable the communication device to execute the Msg4 transmission method described in the first aspect or the second aspect as described above.
[0170] In the eleventh aspect, an embodiment of the present application further provides a chip product, in which a computer program is stored, and the computer program is used to enable the chip product to execute the Msg4 transmission method described in the first aspect or the second aspect as described above.
[0171] The transmission method, device and storage medium of Msg4 provided in the embodiments of the present application determine the contention window of Msg4 based on the random access message, receive the repeatedly transmitted Msg4 in the contention window, and ensure that the UE can receive the repeatedly transmitted Msg4, thereby expanding the communication coverage of the base station. BRIEF DESCRIPTION OF THE DRAWINGS
[0172] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related technologies, the following is a brief introduction to the drawings required for use in the embodiments or the related technical descriptions. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0173] Figure 1 It is a schematic diagram of signaling interaction in the contention random access process;
[0174] Figure 2 This is one of the flow charts of the method for transmitting Msg4 provided in the embodiment of the present application;
[0175] Figure 3 This is one of the schematic diagrams of the RAR format provided in the embodiment of the present application;
[0176] Figure 4 This is the second schematic diagram of the RAR format provided in the embodiment of the present application;
[0177] Figure 5 It is one of the schematic diagrams of the MAC CE format provided in the embodiment of the present application;
[0178] Figure 6 This is the second schematic diagram of the MAC CE format provided in the embodiment of the present application;
[0179] Figure 7 This is the third schematic diagram of the MAC CE format provided in the embodiment of the present application;
[0180] Figure 8 This is the second flow chart of the method for transmitting Msg4 provided in the embodiment of the present application;
[0181] Fig. 9 is a schematic diagram of the structure of a terminal provided in an embodiment of the present application;
[0182] Fig.10 It is a structural diagram of a network device provided in an embodiment of the present application;
[0183] Fig.11 This is one of the structural schematic diagrams of a transmission device of Msg4 provided in an embodiment of the present application;
[0184] Fig.12 This is the second structural schematic diagram of a Msg4 transmission device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0185] Non-terrestrial networks refer to networks or network segments that use satellite (or drone platform) airborne radio frequency resources. UEs send and receive data through satellites (or drone platforms).
[0186] A non-terrestrial network typically consists of the following elements: one or several gateways connecting the non-terrestrial network to a public data network, a feeder link or wireless link between a satellite gateway and a satellite (or UAV platform), a service link or wireless link between the user equipment and a satellite (or UAV platform), a satellite (or UAV platform) that can implement transparent or regenerative (with onboard processing) payloads, inter-satellite links (ISL) (which exist in the case of a satellite constellation), and UEs served by the satellite (or UAV platform).
[0187] Satellites are divided into low-orbit satellites, medium-orbit satellites, high-orbit satellites, geosynchronous orbit satellites, etc.
[0188] Random access is an important function of the access network and the basic process for UE to establish a connection with gNB. It plays an important role from 2G to 5G.
[0189] The random access process is divided into two categories: contention random access and non-contention random access. In contention random access, the random access request resources (i.e., the resources used by Msg1) are not dedicated to the UE. Multiple users may initiate access requests on the same time-frequency domain resources. The relationship between the gNB and the UE needs to be established through the contention resolution process, which requires a total of 4 steps. In non-contention random access, the random access request resources are allocated to the UE by the gNB. As long as the gNB recognizes the UE-dedicated random access resources, it can uniquely identify the UE. Except for the process of gNB allocating dedicated random access resources to the UE, only two steps are required to complete the random access after entering the random access.
[0190] After random access is completed, normal uplink and downlink transmission can be carried out between the gNB and the UE.
[0191] The contention random access process includes the following steps:
[0192] Step 1. UE sends Msg1 to gNB, i.e., sends Preamble code.
[0193] This message is an uplink message, sent by the UE and received by the gNB. The UE determines the Preamble code and Physical Random Access Channel (PRACH) resources based on the contention random access parameters notified by the cell broadcast message, and sends the Preamble code to the gNB.
[0194] Step 2. The gNB sends Msg2 to the UE, i.e., a Random Access Response (RAR).
[0195] This message is a downlink message, sent by the gNB and received by the UE. The gNB and the UE calculate the Random Access-Radio Network Temporary Identifier (RA-RNTI) based on the time-frequency resource position of the PRACH resource of the UE to send Msg1. The gNB uses the downlink control information (DCI) transmitted by the Physical Downlink Control Channel (PDCCH) scrambled with RA-RNTI to schedule the transmission of Msg2 carried by the Media Access Control (MAC) Protocol Data Unit (PDU) and respond to the UE.
[0196] Step 3. UE sends Msg3 to gNB. Msg3 can be used for Radio Resource Control (RRC) request.
[0197] This message is an uplink message, sent by the UE and received by the gNB. In the initial access scenario, Msg3 carries the RRC request message generated by the RRC layer and is transmitted on the Common Control Channel (CCCH) in the Radio Link Control (RLC) transparent mode (TM).
[0198] Step 4. The gNB sends Msg4 to the UE, indicating the contention resolution result.
[0199] This message is a downlink message, sent by the gNB and received by the UE.
[0200] The gNB and UE complete the final contention resolution through Msg4, and the content of Msg4 corresponds to the content of Msg3. The UE starts the contention resolution timer after sending Msg3, and restarts the contention resolution timer each time Msg3 is retransmitted. If contention resolution is not completed until the contention resolution timer times out, the contention resolution is considered to have failed.
[0201] The coverage of NTN will directly affect the service quality and cost overhead. Therefore, in the study of downlink coverage enhancement, an enhancement scheme is proposed, which is repeated transmission of Msg4. During the random access process, gNB needs to send Msg4 to complete contention resolution to establish an RRC connection.
[0202] The characteristic of repeated transmission of Msg4 is that during the random access process, the gNB continuously sends multiple Msg4s to the UE, thereby improving the success rate of the RRC connection and expanding the coverage.
[0203] However, if the Msg4 retransmission function is applied, the UE side needs to extend the contention window, that is, the length of the contention resolution timer. The contention resolution window in the related art is set to be small, and there is currently no method to notify the UE to extend the window length, and the UE itself does not have a mechanism to extend the window by some method. If the window length of the contention resolution timer remains unchanged, affected by the high latency of the non-terrestrial network, it is very likely that the UE will not be able to receive all the subsequent repeated transmissions of Msg4, resulting in RRC establishment failure, wasting network resources, and reducing the communication coverage of the gNB.
[0204] Based on the above technical problems, an embodiment of the present application provides a method, device and storage medium for transmitting Msg4, determines the contention window of Msg4 based on a random access message, receives repeatedly sent Msg4 in the contention window, and ensures that the UE can receive the repeatedly transmitted Msg4, thereby expanding the communication coverage of the gNB.
[0205] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0206] Figure 2 This is one of the flow charts of the transmission method of Msg4 provided in the embodiment of the present application, such as Figure 2 As shown, the embodiment of the present application provides a method for transmitting Msg4, and the execution subject thereof may be a terminal, for example, a mobile phone, etc. The method includes:
[0207] Step 101: Determine a contention window for Msg4 based on a random access message.
[0208] Specifically, in the embodiment of the present application, the random access message used to determine the contention window of Msg4 includes one or more of Msg1, Msg2 and Msg3.
[0209] The determined contention window information of Msg4 includes the length of the contention window of Msg4, the starting position of the contention window of Msg4, and the ending position of the contention window of Msg4.
[0210] For example, the UE and / or gNB can determine the contention window of Msg4 based on Msg2.
[0211] For another example, the UE and / or gNB can determine the contention window of Msg4 based on Msg1.
[0212] For another example, the UE and / or gNB can determine the contention window of Msg4 based on Msg3.
[0213] Step 102: Receive the repeatedly sent Msg4 in the contention window.
[0214] Specifically, in an embodiment of the present application, after the UE and / or gNB determines the contention window of Msg4, the network device repeatedly sends Msg4 in the contention window. The UE receives the repeatedly sent Msg4 in the contention window. The network device in the embodiment of the present application may include a gNB and a core network element.
[0215] In an embodiment of the present application, the determined contention window of Msg4 is an extended window. Therefore, it can be ensured that the UE can successfully receive Msg4 repeatedly sent by the network device, thereby improving the success rate of the RRC connection and expanding the communication coverage of the gNB.
[0216] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0217] The contention window of Msg4 is determined based on Msg2.
[0218] Specifically, in an embodiment of the present application, the UE and / or gNB determines the contention window of Msg4 based on Msg2.
[0219] For example, a new RAR format may be defined, and the UE obtains information indicating the contention window length of Msg4 through the new RAR.
[0220] For another example, the information indicating the contention window length of Msg4 may be obtained through bits in an uplink grant (UL grant) in the RAR.
[0221] The Msg4 transmission method provided in the embodiment of the present application determines the contention window of Msg4 based on Msg2, receives the repeatedly transmitted Msg4 in the contention window, and ensures that the UE can receive the repeatedly transmitted Msg4, thereby expanding the communication coverage of the gNB.
[0222] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0223] Obtain a target field in the MAC PDU corresponding to Msg2; the target field is used to indicate a contention window for Msg4;
[0224] A contention window of Msg4 is determined based on the target field.
[0225] Specifically, in an embodiment of the present application, a new RAR (MAC PDU corresponding to Msg2) format is defined, and the UE and / or gNB obtains information indicating the contention window length of Msg4 through the new RAR.
[0226] For example, a new field (target field) is added to RAR, namely the window length field.
[0227] Figure 3 is one of the schematic diagrams of the RAR format provided in the embodiment of the present application, such as Figure 3 As shown, the window command (Windowcommand) field is a newly added field, which is used to indicate the contention window of Msg4.
[0228] Figure 3 The functions of each field in can be as follows:
[0229] 1. R:
[0230] Length: 1 bit.
[0231] Function: Reserved bit. If set to 0, the reserved bit will be ignored by the gNB.
[0232] 2. TA:
[0233] Length: 12 bits.
[0234] Function: TA is the uplink timing advance, which is used to indicate the uplink timing advance when the UE sends the physical uplink shared channel (Physical Uplink Shared Channel, PUSCH).
[0235] 3. Uplink grant (UL grant):
[0236] Length: 27 bits.
[0237] Function: UL grant is used to allocate uplink resources for UE to send Msg3 signaling.
[0238] 4. Temporary Cell Radio Network Temporary Identity (C-RNTI):
[0239] Length: 16 bits.
[0240] Function: Temporary C-RNTI is the C-RNTI allocated by the gNB to the UE. After the random access is successful, the temporary C-RNTI is upgraded to the C-RNTI of the UE.
[0241] 5. Window command:
[0242] Length: can be 8 bits.
[0243] Function: This field is used to indicate that the gNB will apply the Msg4 repeated transmission function. The UE needs to take corresponding actions based on this field. For example, the UE reads the window indication information added in the RAR and extends the length of the contention window to the length indicated by the Window Command.
[0244] In the embodiment of the present application, the contention random access process may include the following steps:
[0245] Step 1: UE sends a Preamble code, namely Msg1, to gNB. In this step, UE can request the RAR with the new field format added by sending a specific Preamble code.
[0246] Step 2: gNB sends RAR to UE according to Msg1 sent by UE, i.e. Msg2. After receiving RAR, UE can also determine whether the RAR sent by gNB is in the format with the above new field added by the amount of bits of data occupied in the buffer. The size of the new RAR is different from the original one, with an additional byte field, so the amount of data occupied in the buffer will also be different. UE can read the newly added window indication information in RAR and extend the length of the contention window accordingly.
[0247] Step 3. The UE sends Msg3 to the gNB, which can be used for RRC request.
[0248] Step 4: gNB sends contention resolution information, i.e., Msg4, to UE. UE will choose whether to extend the length of the contention window through step 1 or step 2.
[0249] The Msg4 transmission method provided in the embodiment of the present application determines the contention window of Msg4 by defining a new RAR format, receives the repeatedly transmitted Msg4 in the contention window, and ensures that the UE can receive the repeatedly transmitted Msg4, thereby expanding the communication coverage of the gNB.
[0250] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0251] Obtaining a target bit in an uplink grant field in Msg2; the target bit in the uplink grant field is used to indicate a contention window of Msg4;
[0252] The contention window of Msg4 is determined based on the target bit in the uplink grant field.
[0253] Specifically, in an embodiment of the present application, the UE and / or gNB can obtain information indicating the contention window length of Msg4 through the bits in the UL grant in the RAR.
[0254] For example, Figure 4 This is the second schematic diagram of the RAR format provided in the embodiment of the present application, such as Figure 4 As shown, the functions of each field can be as follows:
[0255] 1. R:
[0256] Length: 1 bit.
[0257] Function: Reserved bit. If set to 0, the reserved bit will be ignored by the receiver.
[0258] 2. TA:
[0259] Length: 12 bits.
[0260] Function: TA is the uplink timing advance, which is used for the uplink timing advance when the UE sends Msg3.
[0261] 3. UL grant:
[0262] Length: 27 bits.
[0263] Function: UL grant is to allocate uplink resources for UE to send Msg3 signaling. In the embodiment of the present application, some bits in the UL grant are used to indicate the contention window length information. The original UL grant includes whether to perform frequency hopping, modulation coding rate, access resources and access time, among which the frequency hopping flag occupies 1 bit, PUSCH frequency resource allocation occupies 14 bits, PUSCH time resource allocation occupies 4 bits, MCS index table occupies 4 bits, transmission power control (Transmission Power Control, TPC) command for PUSCH occupies 3 bits, and channel state information (Channel State Information, CSI) request occupies 1 bit. The 1-bit CSI field is reserved and can be used as an unused bit to indicate the contention window length information. For example, when the bit value is 0, it means that the window length does not need to be extended, and when the bit value is 1, it means that the window length needs to be extended.
[0264] 4. Temporary C-RNTI:
[0265] Length: 16 bits.
[0266] Function: Temporary C-RNTI is the C-RNTI allocated by the gNB to the UE. After the random access is successful, the temporary C-RNTI is upgraded to the C-RNTI of the UE.
[0267] In the embodiment of the present application, the contention random access process may include the following steps:
[0268] Step 1: UE sends Preamble code, i.e. Msg1, to gNB.
[0269] Step 2: The gNB sends a RAR, i.e., Msg2, to the UE based on Msg1 sent by the UE. After receiving the RAR, the UE reads the channel state information in the ULgrant field to determine whether there is an indication information for extending the contention window length. For example, when the bit value is 0, it means that the window length does not need to be extended, and when the bit value is 1, it means that the window length needs to be extended.
[0270] Step 3. The UE sends Msg3 to the gNB, which can be used for RRC request.
[0271] Step 4: gNB sends contention resolution information, i.e., Msg4, to UE. UE chooses whether to extend the length of the contention window based on the information read in step 2.
[0272] The Msg4 transmission method provided in the embodiment of the present application determines the contention window of Msg4 through the target bit in the UL grant field, receives the repeatedly transmitted Msg4 in the contention window, and ensures that the UE can receive the repeatedly transmitted Msg4, thereby expanding the communication coverage of the gNB.
[0273] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0274] Reading a target bit in the MAC CE multiplexed in Msg2; the target bit in the MAC CE is used to indicate a contention window of Msg4;
[0275] The contention window of Msg4 is determined based on the target bit in the MAC CE.
[0276] Specifically, in an embodiment of the present application, the UE and / or gNB can obtain information indicating the contention window length of Msg4 by reading the target bit in the MAC CE multiplexed in Msg2.
[0277] For example, a single-byte MAC CE with window indication information may be used, and the MAC CE carries a logical channel identification (LCID). After receiving the MAC CE, the UE will extend the length of the contention window according to the window indication information added in the RAR. Figure 5 This is one of the schematic diagrams of the MAC CE format provided in the embodiment of the present application, such as Figure 5 As shown, the functions of each field can be as follows:
[0278] 1.LCID:
[0279] Length: 3 bits.
[0280] Function: This field indicates the ID of the logical channel LCH where the RAR is located.
[0281] 2. Window command:
[0282] Length: 5 bits.
[0283] Function: This field is used to indicate that the gNB will apply the Msg4 retransmission function, and the UE is required to take corresponding actions. For example, the UE can decode according to the LCID, read the window indication information added in the RAR, and obtain the length of the contention window according to the indication information, thereby extending the contention window to the length indicated by the Window command.
[0284] For another example, a two-byte MAC CE with window indication information may be used, and the MAC CE carries an LCID. After receiving the MAC CE, the UE will extend the length of the contention window according to the window indication information added in the RAR. Figure 6 This is a second schematic diagram of the MAC CE format provided in an embodiment of the present application, such as Figure 6 As shown, the functions of each field can be as follows:
[0285] 1.LCID:
[0286] Length: 8 bits.
[0287] Function: This field indicates the ID of the logical channel (LCH) where the RAR is located.
[0288] 2. Window command:
[0289] Length: 8 bits.
[0290] Function: This field is used to indicate that the gNB will apply the Msg4 retransmission function, and the UE is required to take corresponding actions. For example, the UE can decode according to the LCID, read the window indication information added in the RAR, and obtain the length of the contention window according to the indication information, thereby extending the contention window to the length indicated by the Window command.
[0291] For another example, a single-byte MAC CE with window indication information may be used, and the MAC CE only carries an indication that the window indication information is added in the RAR. The MAC CE is fixed in size and consists of only a single field. After the UE receives the MAC CE, it will extend the length of the contention window according to the window indication information added in the RAR. Although the signaling overhead is relatively small compared to the above embodiment, since there is no ID field indicating the LCH, additional energy consumption may be generated in the subsequent contention resolution process. Figure 7 This is a third schematic diagram of the MAC CE format provided in the embodiment of the present application, such as Figure 7 As shown, the functions of each field can be as follows:
[0292] 1. Window command:
[0293] Length: 8 bits.
[0294] Function: This field is used to indicate that the gNB will apply the Msg4 retransmission function, and the UE is required to take corresponding actions. For example, the UE can decode according to the LCID, read the window indication information added in the RAR, and obtain the length of the contention window according to the indication information, thereby extending the contention window to the length indicated by the Window command.
[0295] In the embodiment of the present application, the contention random access process may include the following steps:
[0296] Step 1: UE sends Preamble code, i.e. Msg1, to gNB.
[0297] Step 2: gNB sends RAR, i.e., Msg2, to UE based on Msg1 sent by UE. After receiving RAR, UE determines whether the contention window length needs to be extended by reading the MAC CE notification multiplexed in RAR, and obtains the contention window length from the indication information.
[0298] Step 3. The UE sends Msg3 to the gNB, which can be used for RRC request.
[0299] Step 4: gNB sends contention resolution information, i.e., Msg4, to UE. UE extends the contention window to the length indicated by Window command through the window indication information read in step 2.
[0300] The Msg4 transmission method provided in the embodiment of the present application determines the contention window of Msg4 by reading the target bit in the MAC CE multiplexed in Msg2, and receives the repeatedly sent Msg4 in the contention window, thereby ensuring that the UE can receive the repeatedly transmitted Msg4, thereby expanding the communication coverage of the gNB.
[0301] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0302] Determine identification information of the contention window of Msg4 based on Msg2;
[0303] The contention window of Msg4 is determined based on the identification information and a predetermined contention window list.
[0304] Specifically, in an embodiment of the present application, before transmitting a random access message, the gNB sends a system information block to the UE, the UE can receive the system information block sent by the gNB, and the UE determines the contention window list based on the received system information block.
[0305] Then, the UE and / or gNB can determine the identification information of the contention window of Msg4 based on Msg2, and determine the contention window of Msg4 based on the identification information and the contention window list.
[0306] For example, the bit value in the Window command field in the RAR is mapped to the SIB message.
[0307] The gNB may broadcast a list of window lengths through a SIB message. For example, the list element is 4, and the values of the lengths of the lists are window1, window2, window3, and window4. The UE may select a value in the list as the length of the contention window based on the contention window length list contained in the broadcast message SIB and the bit value in the Window command field of the RAR.
[0308] The gNB can select the contention window length value through the new field Window command field added in the RAR. In this example, the read Window command does not directly indicate the contention window length value. The Window command information in this example is the "sequence number". When the list element of the SIB message broadcast window length is 4, the value of Window command can be set to 00, 01, 10, or 11. If the value is 00, it means that it corresponds to the first value of the window length list, that is, window1, and the length of the contention window will be equal to the value of window1; if the value is 01, it means that it corresponds to the second value of the window length list, that is, window2, and the length of the contention window will be equal to the value of window2; if the value is 10, it means that it corresponds to the third value of the window length list, that is, window3, and the length of the contention window will be equal to the value of window3; if the value is 11, it means that it corresponds to the fourth value of the window length list, that is, window4, and the length of the contention window will be equal to the value of window4.
[0309] For another example, the bitmap in the RAR is mapped to the SIB information.
[0310] The gNB may broadcast a list of window lengths through a SIB message. For example, the list element is 4, and the values of the lengths of the lists are window1, window2, window3, and window4. The UE may select a value in the list as the length of the contention window based on the contention window length list contained in the broadcast message SIB and the bit value in the Window command field of the RAR.
[0311] The gNB can select the contention window length value through the new field Window command field added in the RAR. In this example, the read Window command does not directly indicate the contention window length value. The Window command information in this example is "bitmap". When the list element of the SIB message broadcasting window length is 4, the value of Window command is set to 1000, 0100, 0010, or 0001. If the value is 1000, it means that it corresponds to the first value of the window length list, that is, window1, and the length of the contention window will be equal to the value of window1; if the value is 0100, it means that it corresponds to the second value of the window length list, that is, window2, and the length of the contention window will be equal to the value of window2; if the value is 0010, it means that it corresponds to the third value of the window length list, that is, window3, and the length of the contention window will be equal to the value of window3; if the value is 0001, it means that it corresponds to the fourth value of the window length list, that is, window4, and the length of the contention window will be equal to the value of window4.
[0312] In the embodiment of the present application, the contention random access process may include the following steps:
[0313] Step 1: The UE determines the Preamble code and PRACH resources according to the contention random access parameters notified by the cell broadcast message, and sends the Preamble code to the gNB, namely Msg1. If the SIB message broadcast by the gNB contains a list of window lengths, the UE needs to read the specific bit value in the Window command field of the RAR in step 2.
[0314] Step 2: gNB sends RAR to UE according to Msg1 sent by UE, i.e. Msg2. If in step 1, the SIB message broadcast by gNB contains a list of window lengths, then after UE receives RAR, UE will select a value in the list as the length of contention window by reading the bit value in the Windowcommand field in RAR. The bit value can be in either "sequence number" or "bitmap" format.
[0315] Step 3. The UE sends Msg3 to the gNB, which can be used for RRC request.
[0316] Step 4: gNB sends contention resolution information, i.e., Msg4, to the UE. The UE extends the contention window to the specified length in the broadcast message window length list using the window indication information read in step 2.
[0317] The Msg4 transmission method provided in the embodiment of the present application determines the identification information of the contention window of Msg4 through Msg2, and then determines the contention window of Msg4 based on the identification information and a predetermined contention window list, and receives the repeatedly sent Msg4 in the contention window, thereby ensuring that the UE can receive the repeatedly transmitted Msg4, thereby expanding the communication coverage of the gNB.
[0318] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0319] Reading a target field in a DCI for scheduling RAR; the target field in the DCI is used to indicate a contention window of Msg4;
[0320] The contention window of Msg4 is determined based on the target field in the DCI.
[0321] Specifically, in an embodiment of the present application, the gNB indicates the contention window of Msg4 through DCI.
[0322] The target field in the DCI may be a reserved bit in the DCI, or a bit whose function is modified, for example, an LSB field of SFN or CSI. The DCI may be a DCI for scheduling RAR.
[0323] For example, information indicating the contention window length may be included in the DCI reserved field.
[0324] DCI format 1_0 is used to schedule a single physical downlink shared channel (PDSCH) in a downlink cell. The following information is transmitted via DCI format 1_0, and the cyclic redundancy check (CRC) is scrambled by RA-RNTI or MsgB-RNTI:
[0325] 1. Frequency domain resource allocation, length is If the Control Resource Set (CORESET) is configured by the cell, then The size is the size of CORESET 0. If the cell is not configured with CORESET 0, then The size of is the size of the initial downlink bandwidth portion.
[0326] 2. Time domain resource allocation, length is 4 bits.
[0327] 3. Mapping of virtual resource blocks (VRB) to physical resource blocks (PRB), with a length of 1 bit.
[0328] 4. Modulation and coding scheme, length is 5 bits.
[0329] 5. Transport Block (TB) compression, length is 2 bits.
[0330] 6. The least significant bit (LSB) of the system frame number (SFN). If the response window (msgB-responseWindow) of MsgB is greater than 10 milliseconds, the CRC of DCI format 1_0 is scrambled by MsgB-RNTI, then its length is 2 bits; if ra-ResponseWindow or ra-ResponseWindow-v1610 is greater than 10 milliseconds, the CRC of DCI format 1_0 is scrambled by RA-RNTI, then its length is 2 bits; in other cases, it is 0 bits.
[0331] 7. Reserved bits, length is (16-A) bits or (18-A) bits. When operating in frequency range 1 without shared spectrum access or in a cell in frequency range 2-1, the length of this field is (16-A) bits. When operating in frequency range 1 with shared spectrum access or in a cell in frequency range 2-2, the length of this field is (18-A) bits. Where A is the bit length of the LSB of the SFN.
[0332] Since the LSB field of SFN is at most 2 bits, the reserved bit length is at least 14 bits. The gNB can indicate the contention window length information through the reserved bit field in the DCI and set the field as the window length field. The UE can obtain the contention window length information by reading this field, thereby extending the contention window.
[0333] In the embodiment of the present application, the contention random access process may include the following steps:
[0334] Step 1: UE sends Preamble code, i.e. Msg1, to gNB.
[0335] Step 2: gNB sends RAR, i.e., Msg2, to UE according to Msg1 sent by UE. If gNB sends DCI format 1_0, UE obtains contention window length information by reading the LSB field of SFN.
[0336] Step 3. The UE sends Msg3 to the gNB, which can be used for RRC request.
[0337] Step 4: gNB sends contention resolution information, i.e., Msg4, to the UE. The UE extends the contention window to this length based on the information read from DCI format 1_0 in step 2.
[0338] The Msg4 transmission method provided in the embodiment of the present application determines the contention window of Msg4 through the reserved field in the DCI, receives the repeatedly transmitted Msg4 in the contention window, and ensures that the UE can receive the repeatedly transmitted Msg4, thereby expanding the communication coverage of the gNB.
[0339] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0340] The competition window of Msg4 is determined based on the number of repetitions of Msg3.
[0341] Specifically, during the random access process, the UE can select the window length according to the number of repetitions of Msg3. When the UE receives the RAR, it will send Msg3. Msg3 can be the RRC request sent by the UE to request an RRC connection from the gNB and open a contention window. When the contention window expires and the Msg4 sent by the gNB is not received, the UE will send Msg3 again until the number of repetitions exceeds the set upper limit.
[0342] In the embodiment of the present application, the contention window of Msg4 is determined based on the number of repetitions of Msg3.
[0343] For example, the UE sets a contention window length list and selects the contention window length according to the number of repetitions of Msg3.
[0344] The UE may set a contention window length list, and before receiving Msg4, select one of the values in the list as the contention window length according to the number of repetitions of Msg3.
[0345] The higher the number of repetitions of Msg3, the worse the quality of the current communication environment. The length of the contention window needs to be extended to improve the success rate of the RRC connection.
[0346] The UE may set a contention window length list, for example, the list element is 4, and the values of each list length are window1, window2, window3, and window4. The UE may select a value in the list as the contention window length according to the number of repetitions of Msg3.
[0347] A threshold value can be set for the length of each window, such as number1, number2, number3, number4, with the values increasing in sequence. When the number of repetitions of Msg3 is less than or equal to number1, the UE selects the first value in the list as the length of the contention window, which is window1. When the number of repetitions of Msg3 is greater than number1 and less than or equal to number2, the UE selects the second value in the list as the length of the contention window, which is window2. Similarly, when the number of repetitions of Msg3 is greater than number4, the UE selects the fourth value in the list as the length of the contention window, which is window4. The UE itself can appropriately extend the length of the contention window according to the number of repetitions of Msg3 to increase the probability of information reception.
[0348] For another example, the UE selects the contention window length according to the number of Msg3 repetitions indicated by the gNB.
[0349] In the related art, the gNB can indicate the number of repetitions of Msg3, and the UE can determine the number of repetitions of Msg4 and select the contention window length according to the indication of the gNB. The featureCombination field is used to indicate the characteristics of Msg3 repetitions (msg3-Repetitions). The corresponding resources are then indicated in the FeatureCombinationPreambles field. Therefore, an information element (IE) can be added to the FeatureCombinationPreambles field to indicate the number of repetitions of Msg4 when Msg3 is repeated or the window length of the contention resolution timer.
[0350] You can add ra-ContentionResolutionTimerList. Take the case where Msg3 has four repetition times (number1, number2, number3, number4) as an example:
[0351] The ra-ContentionResolutionTimerList ENUMERATED{n1,n2,n3,n4} field is optional and appears only when featureCombination includes the feature of Msg3-Repetitions. In addition, the number of Msg3 repetitions {number1, number2, number3, number4} corresponds to the above {n1,n2,n3,n4}, that is, when the number of Msg3 repetitions is number1, the value of ra-ContentionResolutionTimer is n1; when the number of Msg3 repetitions is number2, the value of ra-ContentionResolutionTimer is n2; when the number of Msg3 repetitions is number3, the value of ra-ContentionResolutionTimer is n3; when the number of Msg3 repetitions is number4, the value of ra-ContentionResolutionTimer is n4.
[0352] According to the number of repetitions of Msg3, the UE can obtain the length of the contention resolution timer, that is, the length of the contention resolution window.
[0353] In the embodiment of the present application, the contention random access process may include the following steps:
[0354] Step 1: The UE can set a contention window length list in this step, which contains several different values representing different contention window lengths. Alternatively, the UE can enable the Msg3 repetition function according to the instruction sent by the gNB, and obtain the contention window length list according to the ra-ContentionResolutionTimerList field added in FeatureCombinationPreambles.
[0355] Step 2: UE sends Preamble code, i.e. Msg1, to gNB.
[0356] Step 3. The gNB sends RAR, i.e., Msg2, to the UE based on Msg1 sent by the UE.
[0357] Step 4: UE sends Msg3 to gNB, which can be used for RRC request. In this step, UE may send Msg3 multiple times for different reasons, or directly enable Msg3 repetition function and send multiple Msg3 according to the indication of featureCombination field sent by gNB.
[0358] Step 5: gNB sends contention resolution information, namely Msg4, to UE. UE extends the contention window to the corresponding length in the list according to the number of repetitions of Msg3.
[0359] The Msg4 transmission method provided in the embodiment of the present application determines the contention window of Msg4 based on the number of repetitions of Msg3, receives the repeatedly sent Msg4 in the contention window, and ensures that the UE can receive the repeatedly transmitted Msg4, thereby expanding the communication coverage of the gNB.
[0360] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0361] The competition window of Msg4 is determined based on the number of repetitions of Msg1.
[0362] Specifically, in the embodiment of the present application, the UE determines the length of the contention window based on the number of repetitions of Msg1.
[0363] The embodiment of the present application configures the number of repetitions of the preamble, and configures the corresponding RAR listening window length and contention resolution timer length. It is only necessary to provide an embodiment of the contention window length configuration method according to the current protocol configuration method of the new radio (NR).
[0364] Currently, the configuration method of the number of repetitions of Msg1 has not been defined in the standard. For example, the following methods can be used to extend ra-ContentionResolutionTimer in FeatureCombinationPreambles and configure the contention window length through ra-ContentionResolutionTimerCHOICE{n1,n2,n3,n4}.
[0365] Method 1: Directly expand the number of repetitions of Msg1 in FeatureCombination.
[0366] The newly added ra-ContentionResolutionTimer field in FeatureCombinationPreambles appears only when FeatureCombination indicates that Msg1 is repeated. Configure the corresponding ra-ContentionResolutionTimer according to the repeated features of Msg1 in FeatureCombination.
[0367] Method 2: Indicate the repeated features of Msg1 in FeatureCombination and extend the number of repetitions of Msg1 in FeatureCombinationPreambles.
[0368] The new field appears only when msg1-repetition in FeatureCombination appears, and the corresponding ra-ContentionResolutionTimer is configured according to the number of Msg1 repetitions in FeatureCombinationPreambles. The UE configures the length of the contention window according to the ra-ContentionResolutionTimer field.
[0369] Method 3: Directly expand the number of repetitions of Msg1 in FeatureCombinationPreambles.
[0370] In this method, a ra-ContentionResolutionTimer corresponding to the number of repetitions of Msg1 can be directly extended in FeatureCombinationPreambles. This field is optional. The newly added ra-ContentionResolutionTimer appears only when the number of repetitions of Msg1 in FeatureCombinationPreambles appears. The UE configures the length of the contention window according to the ra-ContentionResolutionTimer field.
[0371] In the embodiment of the present application, the contention random access process may include the following steps:
[0372] Step 1: The UE reads the FeatureCombination field and the FeatureCombinationPreambles field to obtain the indication information of the Msg1 repetition feature. If the Msg1 repetition feature exists, the UE also needs to read the newly added ra-ContentionResolutionTimer field in the FeatureCombinationPreambles field.
[0373] Step 2: UE sends the Preamble code, i.e. Msg1, to gNB. And according to the indication information read in step 1, it chooses whether to send Msg1 repeatedly.
[0374] Step 3. The gNB sends RAR, i.e., Msg2, to the UE based on Msg1 sent by the UE.
[0375] Step 4. The UE sends Msg3 to the gNB, which can be used for RRC request.
[0376] Step 5. The gNB sends contention resolution information, namely Msg4, to the UE. The UE extends the contention window to the corresponding length in the ra-ContentionResolutionTimer field according to the number of repetitions of Msg1.
[0377] The Msg4 transmission method provided in the embodiment of the present application determines the contention window of Msg4 based on the number of repetitions of Msg1, receives the repeatedly sent Msg4 in the contention window, and ensures that the UE can receive the repeatedly transmitted Msg4, thereby expanding the communication coverage of the gNB.
[0378] Figure 8 This is a second flow chart of the transmission method of Msg4 provided in the embodiment of the present application, such as Figure 8 As shown, the embodiment of the present application provides a method for transmitting Msg4, and the execution subject thereof may be a network device, such as a base station, etc. The method includes:
[0379] Step 801: Determine the contention window of Msg4 based on the random access message;
[0380] Step 802: Repeat sending Msg4 in the contention window.
[0381] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0382] The contention window of Msg4 is determined based on Msg2.
[0383] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0384] Obtain a target field in the MAC PDU corresponding to Msg2; the target field is used to indicate a contention window for Msg4;
[0385] A contention window of Msg4 is determined based on the target field.
[0386] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0387] Obtaining a target bit in an uplink grant field in Msg2; the target bit in the uplink grant field is used to indicate a contention window of Msg4;
[0388] The contention window of Msg4 is determined based on the target bit in the uplink grant field.
[0389] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0390] Reading a target bit in the MAC CE multiplexed in Msg2; the target bit in the MAC CE is used to indicate a contention window of Msg4;
[0391] The contention window of Msg4 is determined based on the target bit in the MAC CE.
[0392] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0393] Determine identification information of the contention window of Msg4 based on Msg2;
[0394] The contention window of Msg4 is determined based on the identification information and a preset contention window list.
[0395] In some embodiments, the method further comprises:
[0396] Before transmitting the random access message, a system information block is sent.
[0397] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0398] Reading a target field in a DCI for scheduling RAR; the target field in the DCI is used to indicate a contention window of Msg4;
[0399] The contention window of Msg4 is determined based on the target field in the DCI.
[0400] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0401] The competition window of Msg4 is determined based on the number of repetitions of Msg3.
[0402] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0403] The competition window of Msg4 is determined based on the number of repetitions of Msg1.
[0404] Specifically, the Msg4 transmission method provided in the embodiment of the present application can refer to the above-mentioned Msg4 transmission method embodiment in which the execution subject is a terminal, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the above-mentioned corresponding method embodiments will not be described in detail here.
[0405] Fig. 9 is a schematic diagram of the structure of a terminal provided in an embodiment of the present application, such as Fig. 9 As shown, the terminal includes a memory 920, a transceiver 900, and a processor 910, wherein:
[0406] The memory 920 is used to store computer programs; the transceiver 900 is used to send and receive data under the control of the processor 910; the processor 910 is used to read the computer program in the memory 920 and perform the following operations:
[0407] Determine the contention window of Msg4 based on the random access message;
[0408] The repeatedly sent Msg4 is received in the contention window.
[0409] Among them, Fig. 9 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 910 and various circuits of memory represented by memory 920 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 900 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, which transmission medium includes a wireless channel, a wired channel, an optical cable, and other transmission media. For different user devices, the user interface 930 may also be an interface capable of externally and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.
[0410] The processor 910 is responsible for managing the bus architecture and general processing, and the memory 920 can store data used by the processor 910 when performing operations.
[0411] In some embodiments, the processor 910 may 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 may also adopt a multi-core architecture.
[0412] The processor calls the computer program stored in the memory to execute any of the methods provided in the embodiments of the present application according to the obtained executable instructions. The processor and the memory can also be arranged physically separately.
[0413] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0414] The contention window of Msg4 is determined based on Msg2.
[0415] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0416] Obtain a target field in the MAC PDU corresponding to Msg2; the target field is used to indicate a contention window for Msg4;
[0417] A contention window of Msg4 is determined based on the target field.
[0418] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0419] Obtaining a target bit in an uplink grant field in Msg2; the target bit in the uplink grant field is used to indicate a contention window of Msg4;
[0420] The contention window of Msg4 is determined based on the target bit in the uplink grant field.
[0421] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0422] Reading a target bit in the MAC CE multiplexed in Msg2; the target bit in the MAC CE is used to indicate a contention window of Msg4;
[0423] The contention window of Msg4 is determined based on the target bit in the MAC CE.
[0424] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0425] Determine identification information of the contention window of Msg4 based on Msg2;
[0426] The contention window of Msg4 is determined based on the identification information and a predetermined contention window list.
[0427] In some embodiments, the processor is further configured to read the computer program in the memory and perform the following operations:
[0428] Before transmitting the random access message, receiving a system information block;
[0429] A contention window list is determined based on the received system information block.
[0430] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0431] Reading a target field in a DCI for scheduling RAR; the target field in the DCI is used to indicate a contention window of Msg4;
[0432] The contention window of Msg4 is determined based on the target field in the DCI.
[0433] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0434] The competition window of Msg4 is determined based on the number of repetitions of Msg3.
[0435] In some embodiments, determining the contention window of Msg4 based on the random access message includes: determining the contention window of Msg4 based on the number of repetitions of Msg1.
[0436] It should be noted here that the above-mentioned terminal provided in the embodiment of the present application can implement all the method steps implemented by the method embodiment in which the above-mentioned execution subject is the terminal, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
[0437] Fig.10 is a schematic diagram of the structure of a network device provided in an embodiment of the present application, such as Fig.10 As shown, the network device includes a memory 1020, a transceiver 1000, and a processor 1010, wherein:
[0438] The memory 1020 is used to store computer programs; the transceiver 1000 is used to send and receive data under the control of the processor 1010; the processor 1010 is used to read the computer program in the memory 1020 and perform the following operations:
[0439] Determine the contention window of Msg4 based on the random access message;
[0440] Msg4 is sent repeatedly in the contention window.
[0441] Among them, Fig.10In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 1010 and memory represented by memory 1020. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 1000 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, which transmission medium may include a wireless channel, a wired channel, an optical cable, and the like. The processor 1010 is responsible for managing the bus architecture and general processing, and the memory 1020 may store data used by the processor 1010 when performing operations.
[0442] The processor 1010 may 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 may also adopt a multi-core architecture.
[0443] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0444] The contention window of Msg4 is determined based on Msg2.
[0445] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0446] Obtain a target field in the MAC PDU corresponding to Msg2; the target field is used to indicate a contention window for Msg4;
[0447] A contention window of Msg4 is determined based on the target field.
[0448] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0449] Obtaining a target bit in an uplink grant field in Msg2; the target bit in the uplink grant field is used to indicate a contention window of Msg4;
[0450] The contention window of Msg4 is determined based on the target bit in the uplink grant field.
[0451] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0452] Reading a target bit in the MAC CE multiplexed in Msg2; the target bit in the MAC CE is used to indicate a contention window of Msg4;
[0453] The contention window of Msg4 is determined based on the target bit in the MAC CE.
[0454] In some embodiments, determining a contention window of Msg4 based on Msg2 includes:
[0455] Determine identification information of the contention window of Msg4 based on Msg2;
[0456] The contention window of Msg4 is determined based on the identification information and a preset contention window list.
[0457] In some embodiments, the processor is further configured to read the computer program in the memory and perform the following operations:
[0458] Before transmitting the random access message, a system information block is sent.
[0459] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0460] Reading a target field in a DCI for scheduling RAR; the target field in the DCI is used to indicate a contention window of Msg4;
[0461] The contention window of Msg4 is determined based on the target field in the DCI.
[0462] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0463] The competition window of Msg4 is determined based on the number of repetitions of Msg3.
[0464] In some embodiments, determining a contention window of Msg4 based on a random access message includes:
[0465] The competition window of Msg4 is determined based on the number of repetitions of Msg1.
[0466] Specifically, the above-mentioned network device provided in the embodiment of the present application can implement all the method steps implemented by the method embodiment in which the execution subject is the network device, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
[0467] Fig.11is one of the structural schematic diagrams of a transmission device of Msg4 provided in an embodiment of the present application, such as Fig.11 As shown, the embodiment of the present application provides a transmission device of Msg4, including a first determination module 1101 and a first receiving module 1102, wherein:
[0468] The first determining module 1101 is used to determine a contention window of Msg4 based on a random access message; the first receiving module 1102 is used to receive repeatedly sent Msg4 in the contention window.
[0469] In some embodiments, the first determination module includes a first determination submodule;
[0470] The first determining submodule is used to determine the contention window of Msg4 based on Msg2.
[0471] In some embodiments, the first determination submodule includes a first acquisition unit and a first determination unit;
[0472] The first acquisition unit is used to acquire a target field in the MAC PDU corresponding to Msg2; the target field is used to indicate a contention window of Msg4;
[0473] The first determining unit is used to determine the contention window of Msg4 based on the target field.
[0474] In some embodiments, the first determining submodule includes a second acquiring unit and a second determining unit;
[0475] The second acquisition unit is used to acquire a target bit in an uplink grant field in Msg2; the target bit in the uplink grant field is used to indicate a contention window of Msg4;
[0476] The second determining unit is used to determine the contention window of Msg4 based on the target bit in the uplink grant field.
[0477] In some embodiments, the first determining submodule includes a third acquiring unit and a third determining unit;
[0478] The third acquisition unit is used to read the target bit in the MAC CE multiplexed in Msg2; the target bit in the MAC CE is used to indicate the contention window of Msg4;
[0479] The third determining unit is used to determine the contention window of Msg4 based on the target bit in the MAC CE.
[0480] In some embodiments, the first determining submodule includes a fourth determining unit and a fifth determining unit;
[0481] The fourth determining unit is used to determine identification information of the contention window of Msg4 based on Msg2;
[0482] The fifth determining unit is used to determine the contention window of Msg4 based on the identification information and a predetermined contention window list.
[0483] In some embodiments, the apparatus further comprises a second receiving module and a third determining module;
[0484] The second receiving module is used to receive a system information block before transmitting the random access message;
[0485] The third determination module is used to determine a contention window list based on a received system information block.
[0486] In some embodiments, the first determination module includes a first reading submodule and a second determination submodule;
[0487] The first reading submodule is used to read the target field in the DCI used to schedule the RAR; the target field in the DCI is used to indicate the contention window of Msg4;
[0488] The second determination submodule is used to determine the contention window of Msg4 based on the target field in the DCI.
[0489] In some embodiments, the first determination module includes a third determination submodule;
[0490] The third determination submodule determines the contention window of Msg4 based on the number of repetitions of Msg3.
[0491] In some embodiments, the first determination module includes a fourth determination submodule;
[0492] The fourth determining submodule determines the contention window of Msg4 based on the number of repetitions of Msg1.
[0493] Specifically, the transmission device of the above-mentioned Msg4 provided in the embodiment of the present application can implement all the method steps implemented by the method embodiment in which the execution subject is the terminal, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
[0494] Fig.12 This is a second structural diagram of a transmission device of Msg4 provided in an embodiment of the present application, such as Fig.12 As shown, an embodiment of the present application provides a transmission device for Msg4, including a second determination module 1201 and a first sending module 1202.
[0495] The second determining module 1201 is used to determine the contention window of Msg4 based on the random access message; the first sending module 1202 is used to repeatedly send Msg4 in the contention window.
[0496] In some embodiments, the second determination module includes a fifth determination submodule;
[0497] The fifth determining submodule is used to determine the contention window of Msg4 based on Msg2.
[0498] In some embodiments, the fifth determination submodule includes a fourth acquisition unit and a sixth determination unit;
[0499] The fourth acquisition unit is used to acquire a target field in the MAC PDU corresponding to Msg2; the target field is used to indicate a contention window of Msg4;
[0500] The sixth determining unit is used to determine the contention window of Msg4 based on the target field.
[0501] In some embodiments, the fifth determination submodule includes a fifth acquisition unit and a seventh determination unit;
[0502] The fifth acquisition unit is used to acquire a target bit in an uplink grant field in Msg2; the target bit in the uplink grant field is used to indicate a contention window of Msg4;
[0503] The seventh determination unit is used to determine the contention window of Msg4 based on the target bit in the uplink grant field.
[0504] In some embodiments, the fifth determining submodule includes a sixth acquiring unit and an eighth determining unit;
[0505] The sixth acquisition unit is used to read the target bit in the MAC CE multiplexed in Msg2; the target bit in the MAC CE is used to indicate the contention window of Msg4;
[0506] The eighth determination unit is configured to determine the contention window of Msg4 based on the target bit in the MAC CE.
[0507] In some embodiments, the fifth determining submodule includes a ninth determining unit and a tenth determining unit;
[0508] The ninth determining unit is used to determine identification information of the contention window of Msg4 based on Msg2;
[0509] The tenth determining unit is used to determine the contention window of Msg4 based on the identification information and a preset contention window list.
[0510] In some embodiments, the apparatus further comprises a second sending module:
[0511] The second sending module is used to send a system information block before transmitting the random access message.
[0512] In some embodiments, the second determination module includes a second reading submodule and a sixth determination submodule;
[0513] The second reading submodule is used to read the target field in the DCI used to schedule the RAR; the target field in the DCI is used to indicate the contention window of Msg4;
[0514] The sixth determination submodule is used to determine the contention window of Msg4 based on the target field in the DCI.
[0515] In some embodiments, the second determination module includes a seventh determination submodule;
[0516] The seventh determination submodule is used to determine the contention window of Msg4 based on the number of repetitions of Msg3.
[0517] In some embodiments, the second determination module includes an eighth determination submodule;
[0518] The eighth determination submodule is used to determine the contention window of Msg4 based on the number of repetitions of Msg1.
[0519] Specifically, the transmission device of the above-mentioned Msg4 provided in the embodiment of the present application can implement all the method steps implemented by the method embodiment in which the execution subject is a network device, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those of the method embodiment will not be described in detail here.
[0520] It should be noted that the division of units / modules in the above embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, the functional units in the various embodiments of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above integrated units may be implemented in the form of hardware or in the form of software functional units.
[0521] If the integrated unit is implemented in the form of 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 the present application is essentially or the part that contributes to the relevant technology or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.
[0522] In some embodiments, a non-transitory readable storage medium is further provided, wherein the non-transitory readable storage medium stores a computer program, and the computer program is used to enable a processor to execute the Msg4 transmission method provided in the above-mentioned method embodiments.
[0523] Specifically, the above-mentioned non-transitory readable storage medium provided in the embodiment of the present application can implement all the method steps implemented by the above-mentioned method embodiments, and can achieve the same technical effects. The parts and beneficial effects that are the same as the method embodiments in this embodiment will not be described in detail here.
[0524] It should be noted that the non-transitory readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (such as CD, DVD, BD, HVD, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)), etc.
[0525] In some embodiments, a processor-readable storage medium is further provided, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the Msg4 transmission method provided in the above-mentioned method embodiments.
[0526] Specifically, the processor-readable storage medium provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiments, and can achieve the same technical effects. The parts and beneficial effects that are the same as those in the method embodiments will not be described in detail herein.
[0527] In some embodiments, a computer-readable storage medium is further provided, wherein the computer-readable storage medium stores a computer program, and the computer program is used to enable a computer to execute the Msg4 transmission method provided in the above-mentioned method embodiments.
[0528] Specifically, the above-mentioned computer-readable storage medium provided in the embodiment of the present application can implement all the method steps implemented by the above-mentioned method embodiments, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
[0529] In some embodiments, a communication device is further provided, in which a computer program is stored, and the computer program is used to enable the communication device to execute the Msg4 transmission method provided in the above-mentioned method embodiments.
[0530] Specifically, the above-mentioned communication device provided in the embodiment of the present application can implement all the method steps implemented by the above-mentioned method embodiments, and can achieve the same technical effects. The parts and beneficial effects that are the same as the method embodiments in this embodiment will not be described in detail here.
[0531] In some embodiments, a chip product is further provided, wherein a computer program is stored in the chip product, and the computer program is used to enable the chip product to execute the Msg4 transmission method provided in the above-mentioned method embodiments.
[0532] Specifically, the above-mentioned chip product provided in the embodiment of the present application can implement all the method steps implemented by the above-mentioned method embodiments, and can achieve the same technical effects. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
[0533] It should also be noted that the terms "first", "second", etc. in the embodiments of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first" and "second" are generally of the same type, and the number of objects is not limited. For example, the first object can be one or more.
[0534] In the embodiments of the present application, the term "and / or" describes the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.
[0535] "Determine B based on A" in the embodiments of the present application means that the factor A should be considered when determining B. It is not limited to "B can be determined based on A alone", but should also include: "Determine B based on A and C", "Determine B based on A, C and E", "Determine C based on A, and further determine B based on C", etc. In addition, it can also include taking A as a condition for determining B, for example, "When A meets the first condition, use the first method to determine B"; for another example, "When A meets the second condition, determine B", etc.; for another example, "When A meets the third condition, determine B based on the first parameter", etc. Of course, it can also be a condition that takes A as a factor for determining B, for example, "When A meets the first condition, use the first method to determine C, and further determine B based on C", etc.
[0536] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.
[0537] The technical solution provided in the embodiment of the present application can be applicable to a variety of systems, especially 5G systems. For example, the applicable system can be a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, a long term evolution (LTE) system, a LTE frequency division duplex (FDD) system, a LTE time division duplex (TDD) system, an advanced long term evolution (LTE-A) system, a universal mobile telecommunication system (UMTS), a world-wide interoperability for microwave access (WiMAX) system, a 5G new radio (NR) system, etc. These various systems include terminal equipment and network equipment. The system may also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), etc.
[0538] The terminal device involved in the embodiment of the present application may be a device that provides voice and / or data connectivity to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device may be called a user equipment (UE). A wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal device. For example, it may be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with a wireless access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs) and other devices. The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, and a user device, but is not limited in the embodiments of the present application.
[0539] The network device involved in the embodiment of the present application may be a base station, which may include multiple cells providing services for the terminal. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, and serve as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present application may be a network device (Base Transceiver Station, BTS) in the Global System for Mobile communications (Global System for Mobile communications, GSM) or Code Division Multiple Access (Code Division Multiple Access, CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolutionary network device (evolutional Node B, eNB or e-NodeB) in the long term evolution (long term evolution, LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a home evolved Node B (Home evolved Node B, HeNB), a relay node, a home base station (femto), a pico base station (pico), etc., which is not limited in the embodiments of the present application. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be arranged geographically separately.
[0540] Network devices and terminal devices can each use one or more antennas for multi-input multi-output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the form and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, or it can be diversity transmission, precoding transmission or beamforming transmission, etc.
[0541] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt 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, etc.) that contain computer-usable program code.
[0542] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer executable instructions. These computer executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0543] These processor executable instructions may also be stored in a processor readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0544] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0545] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A method for transmitting Msg4, characterized in that: Applied to terminals, including: Determine the contention window of Msg4 based on the random access message; The repeatedly sent Msg4 is received in the contention window.
2. The method for transmitting Msg4 according to claim 1, characterized in that: Determining the contention window of Msg4 based on the random access message includes: The contention window of Msg4 is determined based on Msg2.
3. The method for transmitting Msg4 according to claim 2, characterized in that: The contention window of Msg4 is determined based on Msg2, including: Obtain a target field in a media access control protocol data unit MAC PDU corresponding to Msg2; the target field is used to indicate a contention window of Msg4; A contention window of Msg4 is determined based on the target field.
4. The method for transmitting Msg4 according to claim 2, characterized in that: The contention window of Msg4 is determined based on Msg2, including: Obtaining a target bit in an uplink grant field of Msg2; the target bit in the uplink grant field is used to indicate a contention window of Msg4; The contention window of Msg4 is determined based on the target bit in the uplink grant field.
5. The method for transmitting Msg4 according to claim 2, characterized in that: The contention window of Msg4 is determined based on Msg2, including: Reading a target bit in a media access control control element MAC CE multiplexed in Msg2; the target bit in the MAC CE is used to indicate a contention window of Msg4; The contention window of Msg4 is determined based on the target bit in the MAC CE.
6. The method for transmitting Msg4 according to claim 2, characterized in that: The contention window of Msg4 is determined based on Msg2, including: Determine identification information of the contention window of Msg4 based on Msg2; The contention window of Msg4 is determined based on the identification information and a predetermined contention window list.
7. The method for transmitting Msg4 according to claim 6, characterized in that: The method further comprises: Prior to transmitting the random access message, receiving a system information block; A contention window list is determined based on the received system information block.
8. The method for transmitting Msg4 according to claim 1, characterized in that: Determining the contention window of Msg4 based on the random access message includes: Reading a target field in downlink control information DCI for scheduling a random access response RAR; the target field in the DCI is used to indicate a contention window of Msg4; The contention window of Msg4 is determined based on the target field in the DCI.
9. The method for transmitting Msg4 according to claim 1, characterized in that: Determining the contention window of Msg4 based on the random access message includes: The competition window of Msg4 is determined based on the number of repetitions of Msg3.
10. The method for transmitting Msg4 according to claim 1, characterized in that: Determining the contention window of Msg4 based on the random access message includes: The competition window of Msg4 is determined based on the number of repetitions of Msg1.
11. The method for transmitting Msg4 according to any one of claims 1 to 10, characterized in that: The random access message includes one or more of the following messages: Msg1; Msg2; Msg3.
12. A method for transmitting Msg4, characterized in that: Applied to network equipment, including: Determine the contention window of Msg4 based on the random access message; Msg4 is sent repeatedly in the contention window.
13. The method for transmitting Msg4 according to claim 12, characterized in that: Determining the contention window of Msg4 based on the random access message includes: The contention window of Msg4 is determined based on Msg2.
14. The method for transmitting Msg4 according to claim 13, characterized in that: The contention window of Msg4 is determined based on Msg2, including: Obtain a target field in the MAC PDU corresponding to Msg2; the target field is used to indicate a contention window for Msg4; A contention window of Msg4 is determined based on the target field.
15. The method for transmitting Msg4 according to claim 13, characterized in that: The contention window of Msg4 is determined based on Msg2, including: Obtaining a target bit in an uplink grant field in Msg2; the target bit in the uplink grant field is used to indicate a contention window of Msg4; The contention window of Msg4 is determined based on the target bit in the uplink grant field.
16. The method for transmitting Msg4 according to claim 13, characterized in that: The contention window of Msg4 is determined based on Msg2, including: Reading a target bit in the MAC CE multiplexed in Msg2; the target bit in the MAC CE is used to indicate a contention window of Msg4; The contention window of Msg4 is determined based on the target bit in the MAC CE.
17. The method for transmitting Msg4 according to claim 13, characterized in that: The contention window of Msg4 is determined based on Msg2, including: Determine identification information of the contention window of Msg4 based on Msg2; The contention window of Msg4 is determined based on the identification information and a preset contention window list.
18. The method for transmitting Msg4 according to claim 17, characterized in that: The method further comprises: Before transmitting the random access message, a system information block is sent.
19. The method for transmitting Msg4 according to claim 12, characterized in that: Determining the contention window of Msg4 based on the random access message includes: Reading a target field in a DCI for scheduling RAR; the target field in the DCI is used to indicate a contention window of Msg4; The contention window of Msg4 is determined based on the target field in the DCI.
20. The method for transmitting Msg4 according to claim 12, characterized in that: Determining the contention window of Msg4 based on the random access message includes: The competition window of Msg4 is determined based on the number of repetitions of Msg3.
21. The method for transmitting Msg4 according to claim 12, characterized in that: Determining the contention window of Msg4 based on the random access message includes: The competition window of Msg4 is determined based on the number of repetitions of Msg1.
22. A terminal, characterized in that: Including memory, transceiver, processor; Memory for storing computer programs; a transceiver, configured to transmit and receive data under the control of the processor; and a processor, configured to read the computer program in the memory and perform the following operations: Determine the contention window of Msg4 based on the random access message; The repeatedly sent Msg4 is received in the contention window.
23. The terminal according to claim 22, characterized in that: Determining the contention window of Msg4 based on the random access message includes: The contention window of Msg4 is determined based on Msg2.
24. The terminal according to claim 23, characterized in that The contention window of Msg4 is determined based on Msg2, including: Obtain a target field in the MAC PDU corresponding to Msg2; the target field is used to indicate a contention window for Msg4; A contention window of Msg4 is determined based on the target field.
25. The terminal according to claim 23, characterized in that The contention window of Msg4 is determined based on Msg2, including: Obtaining a target bit in an uplink grant field in Msg2; the target bit in the uplink grant field is used to indicate a contention window of Msg4; The contention window of Msg4 is determined based on the target bit in the uplink grant field.
26. The terminal according to claim 23, characterized in that The contention window of Msg4 is determined based on Msg2, including: Reading a target bit in the MAC CE multiplexed in Msg2; the target bit in the MAC CE is used to indicate a contention window of Msg4; The contention window of Msg4 is determined based on the target bit in the MAC CE.
27. The terminal according to claim 23, characterized in that: The contention window of Msg4 is determined based on Msg2, including: Determine identification information of the contention window of Msg4 based on Msg2; The contention window of Msg4 is determined based on the identification information and a predetermined contention window list.
28. The terminal according to claim 27, characterized in that The processor is further configured to read the computer program in the memory and perform the following operations: Prior to transmitting the random access message, receiving a system information block; A contention window list is determined based on the received system information block.
29. The terminal according to claim 22, characterized in that: Determining the contention window of Msg4 based on the random access message includes: Reading a target field in a DCI for scheduling RAR; the target field in the DCI is used to indicate a contention window of Msg4; The contention window of Msg4 is determined based on the target field in the DCI.
30. The terminal according to claim 22, characterized in that Determining the contention window of Msg4 based on the random access message includes: The competition window of Msg4 is determined based on the number of repetitions of Msg3.
31. The terminal according to claim 22, characterized in that: Determining the contention window of Msg4 based on the random access message includes: determining the contention window of Msg4 based on the number of repetitions of Msg1.
32. A network device, characterized in that: Including memory, transceiver, processor; A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Determine the contention window of Msg4 based on the random access message; Msg4 is sent repeatedly in the contention window.
33. The network device according to claim 32, characterized in that: Determining the contention window of Msg4 based on the random access message includes: The contention window of Msg4 is determined based on Msg2.
34. The network device according to claim 33, characterized in that: The contention window of Msg4 is determined based on Msg2, including: Obtain a target field in the MAC PDU corresponding to Msg2; the target field is used to indicate a contention window for Msg4; A contention window of Msg4 is determined based on the target field.
35. The network device according to claim 33, characterized in that: The contention window of Msg4 is determined based on Msg2, including: Obtaining a target bit in an uplink grant field in Msg2; the target bit in the uplink grant field is used to indicate a contention window of Msg4; The contention window of Msg4 is determined based on the target bit in the uplink grant field.
36. The network device according to claim 33, characterized in that: The contention window of Msg4 is determined based on Msg2, including: Reading a target bit in the MAC CE multiplexed in Msg2; the target bit in the MAC CE is used to indicate a contention window of Msg4; The contention window of Msg4 is determined based on the target bit in the MAC CE.
37. The network device according to claim 33, characterized in that: The contention window of Msg4 is determined based on Msg2, including: Determine identification information of the contention window of Msg4 based on Msg2; The contention window of Msg4 is determined based on the identification information and a preset contention window list.
38. The network device according to claim 37, characterized in that: The processor is further configured to read the computer program in the memory and perform the following operations: Before transmitting the random access message, a system information block is sent.
39. The network device according to claim 32, characterized in that: Determining the contention window of Msg4 based on the random access message includes: Reading a target field in a DCI for scheduling RAR; the target field in the DCI is used to indicate a contention window of Msg4; The contention window of Msg4 is determined based on the target field in the DCI.
40. The network device according to claim 32, characterized in that Determining the contention window of Msg4 based on the random access message includes: The competition window of Msg4 is determined based on the number of repetitions of Msg3.
41. The network device according to claim 32, characterized in that: Determining the contention window of Msg4 based on the random access message includes: The competition window of Msg4 is determined based on the number of repetitions of Msg1.
42. A transmission device for Msg4, characterized in that: include: A first determination module, configured to determine a contention window of Msg4 based on a random access message; The first receiving module is configured to receive the repeatedly sent Msg4 in the contention window.
43. A transmission device for Msg4, characterized in that: include: A second determination module, configured to determine a contention window of Msg4 based on a random access message; The first sending module is used to repeatedly send Msg4 in the contention window.
44. A non-transitory readable storage medium, characterized in that The non-transitory readable storage medium stores a computer program, and the computer program is used to enable a processor to execute the Msg4 transmission method according to any one of claims 1 to 11.
45. A non-transitory readable storage medium, characterized in that The non-transitory readable storage medium stores a computer program, and the computer program is used to enable a processor to execute the Msg4 transmission method according to any one of claims 12 to 21.