Methods, apparatuses, and computer programs related to transmission of messages for random access procedures
By adjusting the message transmission power of the random access procedure based on the number of transmission repetitions in the radio access network, the problem of adjusting the transmission power of user equipment during random access is solved, thereby improving the success rate of message transmission and the reliability of wireless connection.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- NOKIA TECHNOLOGIES OY
- Filing Date
- 2024-10-14
- Publication Date
- 2026-05-29
AI Technical Summary
In radio access networks, existing technologies have failed to effectively address the issue of how user equipment can effectively adjust transmission power during random access to improve message delivery success rates, especially in cases of transmission duplication and delayed responses.
A quantity, based in part on the number of transmission repetitions, is determined between the user equipment and the radio access network node to adjust the message transmission power during random access, including further adjusting the transmission power of subsequent messages after a response is received, using scaling factors and power ramp-up parameters for dynamic adjustment.
It improves the success rate of messages during random access, optimizes the use of transmission power, and enhances the reliability and efficiency of wireless connections.
Smart Images

Figure CN122123044A_ABST
Abstract
Description
Technical Field
[0001] Various example embodiments of this disclosure relate to a method, apparatus, and computer program, and specifically, but not exclusively, to the transmission of messages for a random access procedure. Background Technology
[0002] Radio access networks can, for example, enable communication between two or more user equipments, and / or enable data transmission between one or more user equipments and one or more data networks.
[0003] The establishment of a wireless connection from a user equipment to a radio access network may involve a random access procedure and the sending of messages by the user equipment for the random access procedure. Summary of the Invention
[0004] Some example embodiments of this disclosure will be described with respect to certain aspects. These aspects are not intended to indicate key or essential features of the embodiments of this disclosure, nor are they intended to limit its scope. Other features, aspects, and elements will be apparent to those skilled in the art in light of this disclosure.
[0005] A method includes: upon receiving a response to an instance of sending a first message of a random access procedure, determining at a user equipment a transmission power for sending a second message of a random access procedure, wherein determining the transmission power for sending the second message is based in part on a quantity having a value that depends on whether the instance of sending the first message includes transmission duplication; and upon receiving a response to sending the second message, determining at the user equipment a transmission power for sending a third message also based at least in part on the quantity.
[0006] A user equipment includes components for: upon receiving a response to an instance of sending a first message for a random access procedure, determining a transmission power for sending a second message for a random access procedure, wherein the determination of the transmission power for sending the second message is based in part on a quantity having a value that depends on whether the instance of sending the first message includes transmission repetition; and after receiving a response to sending the second message, also determining a transmission power for sending a third message based at least in part on that quantity.
[0007] A user equipment includes: at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code being configured to, with the at least one processor, for the user equipment to perform: upon receiving a response to an instance of sending a first message for a random access procedure, determining a transmission power for sending a second message for a random access procedure, wherein determining the transmission power for sending the second message is based in part on a quantity having a value that depends on whether the instance of sending the first message includes transmission repetition; and upon receiving a response to sending the second message, also determining a transmission power for sending a third message based at least in part on that quantity.
[0008] A user equipment includes: determining circuitry for determining, upon receiving a response to an instance of sending a first message of a random access procedure, a transmission power for sending a second message of a random access procedure, wherein determining the transmission power for sending the second message is based in part on a quantity having a value that depends on whether the instance of sending the first message includes transmission repetition; and determining circuitry for determining, upon receiving a response to sending the second message, also at least in part on the quantity, a transmission power for sending a third message.
[0009] A computer-readable medium includes program instructions stored thereon for performing: upon receiving a response to an instance of sending a first message for a random access procedure, determining at a user equipment a transmission power for sending a second message for a random access procedure, wherein the determination of the transmission power for sending the second message is based in part on a quantity having a value that depends on whether the instance of sending the first message includes transmission repetition; and upon receiving a response to sending the second message, determining at the user equipment a transmission power for sending a third message also based at least in part on that quantity.
[0010] A non-transitory computer-readable medium includes program instructions stored thereon for performing: upon receiving a response to an instance of sending a first message for a random access procedure, determining at a user equipment a transmission power for sending a second message for a random access procedure, wherein the determination of the transmission power for sending the second message is based in part on a quantity having a value that depends on whether the instance of sending the first message includes transmission repetition; and upon receiving a response to sending the second message, determining at the user equipment a transmission power for sending a third message also based at least in part on that quantity.
[0011] A computer program including computer-executable code, which, when executed on at least one processor, is configured to cause the apparatus to at least: upon receiving a response to an instance of sending a first message for a random access procedure, determine at a user equipment a transmission power for sending a second message for a random access procedure, wherein the determination of the transmission power for sending the second message is based in part on a quantity having a value that depends on whether the instance of sending the first message includes transmission repetition; and upon receiving a response to sending the second message, determine at the user equipment a transmission power for sending a third message, also at least in part based on the quantity.
[0012] This quantity can be based at least in part on a factor that has a value that depends on the number of transmission repetitions for the instance that sent the first message.
[0013] The number of transmission duplicates can be the actual number of transmission duplicates performed by the user equipment for the instance of sending the first message.
[0014] The number of transmission duplicates can be the number of transmission duplicates configured by the user equipment for the instance of sending the first message, regardless of whether the user equipment performs one or more transmission duplicates.
[0015] This quantity can be based at least in part on a factor that has a value configured at a layer above the media access control layer.
[0016] This quantity can be based at least in part on a factor that has a value based on an indication from the radio access network.
[0017] This indication can be provided by the random access response message of the random access procedure.
[0018] This instruction can be provided by downlink control information from the radio access network.
[0019] This quantity can be based at least in part on a factor that has a value independent of the number of transmission repetitions of the instance that sends the first message.
[0020] This quantity can be incorporated into the formula used to calculate the transmission power used to send the second message and the transmission power used to send the third message.
[0021] The quantity can be a function of at least a power ramp parameter, and the power ramp parameter can be a function of at least a factor having a value that depends on the number of transmission repetitions for the instance used to send the first message.
[0022] This quantity may include at least the sum of power ramp parameters and a factor, which has a value that depends on the number of transmission repetitions for the instance used to send the first message.
[0023] This quantity may include the power control adjustment status used in the formula for determining the transmission power.
[0024] A method includes: upon receiving a response from a user equipment to an instance of transmitting a first message of a random access procedure, a radio access network node sends to the user equipment an indication of a value of a factor for use by the user equipment, the value of which is used as at least a partial basis for determining an amount of transmission power for transmitting another message of the random access procedure, wherein the use of the value of the factor by the user equipment depends on whether the instance of transmitting the first message includes transmission duplication.
[0025] A radio access network node includes components for: upon receiving a response from a user equipment to an instance of transmitting a first message for a random access procedure, sending to the user equipment an indication of the value of a factor for use by the user equipment, the value of which is used as at least a partial basis for determining an amount of transmission power for transmitting another message for the random access procedure, wherein the use of the value of the factor by the user equipment depends on whether the instance of transmitting the first message includes transmission duplication.
[0026] A radio access network node includes: at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code being configured together with the at least one processor to cause the radio access network node to perform: upon receiving a response from a user equipment to an instance of transmitting a first message of a random access procedure, sending to the user equipment an indication of a value of a factor for use by the user equipment, the value of which is used as at least a partial basis for determining an amount of transmission power for transmitting another message of the random access procedure, wherein the use of the value of the factor by the user equipment depends on whether the instance of transmitting the first message includes transmission duplication.
[0027] A radio access network node includes: a transmitting circuit for transmitting, upon receiving a response from a user equipment to an instance of transmitting a first message of a random access procedure, an indication to the user equipment of a value of a factor for use by the user equipment, the value of which is used as at least a partial basis for determining an amount of transmission power for transmitting additional messages of the random access procedure, wherein the use of the value of the factor by the user equipment depends on whether the instance of transmitting the first message includes transmission duplication.
[0028] A non-transitory computer-readable medium includes program instructions stored thereon for performing: upon receiving a response from a user equipment to an instance of transmitting a first message of a random access procedure, a radio access network node sends to the user equipment an indication of the value of a factor for use by the user equipment, the value of which is used as at least a partial basis for determining an amount of transmission power for transmitting additional messages of the random access procedure, wherein the use of the value of the factor by the user equipment depends on whether the instance of transmitting the first message includes transmission duplication.
[0029] A computer-readable medium includes program instructions stored thereon for performing: upon receiving a response from a user equipment to an instance of sending a first message for a random access procedure, a radio access network node sends to the user equipment an indication of a value of a factor for use by the user equipment, the value of which is used as at least a partial basis for determining an amount of transmission power for sending another message for the random access procedure, wherein the value of the factor used by the user equipment depends on whether the instance of sending the first message includes transmission duplication.
[0030] A computer program including computer-executable code, which, when run on at least one processor, is configured to cause a radio access network node to at least: upon receiving a response from a user equipment to an instance of transmitting a first message of a random access procedure, send to the user equipment an indication of a value of a factor for use by the user equipment, the value of which is used as at least a partial basis for determining an amount of transmission power for transmitting additional messages of the random access procedure, wherein the use of the value of the factor by the user equipment depends on whether the instance of transmitting the first message includes transmission duplication.
[0031] This quantity may include the power control adjustment state of a formula used to determine the transmission power of additional messages in the random access procedure.
[0032] This value can be selected from one of several candidate values for the factor at the radio access network node.
[0033] A method includes: performing at least one instance of a first transmission of a first message of a random access procedure, wherein the first transmission does not include transmission duplicates or includes a first number of transmission duplicates; failing to receive a response to the first transmission of the first message; performing at least one instance of a second transmission of the first message of the random access procedure, wherein the second transmission includes a second number of transmission duplicates; and, if a response to the second transmission of the first message is received after a first transmission power ramp-up, transmitting a second message of the random access procedure with a transmission power determined in part based on the first transmission power ramp-up.
[0034] The user equipment includes components for: performing at least one instance of a first transmission of a first message of a random access procedure, wherein the first transmission does not include transmission duplicates or includes a first number of transmission duplicates; performing at least one instance of a second transmission of the first message of the random access procedure if a response to the first transmission of the first message is not received, wherein the second transmission includes a second number of transmission duplicates; and, if a response to the second transmission of the first message is received after a first transmission power ramp-up, transmitting a second message of the random access procedure with a transmission power determined in part based on the first transmission power ramp-up.
[0035] The user equipment includes: at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code being configured to, together with the at least one processor, perform: at least one instance of performing a first transmission of a first message of a random access procedure, wherein the first transmission does not include transmission duplicates or includes a first number of transmission duplicates; in the event that a response to the first transmission of the first message is not received, perform at least one instance of performing a second transmission of the first message of the random access procedure, wherein the second transmission includes a second number of transmission duplicates; and in the event that a response to the second transmission of the first message is received after a first transmission power ramp-up, transmit a second message of the random access procedure at a transmission power determined in part based on the first transmission power ramp-up.
[0036] A user equipment includes circuitry for: performing at least one instance of a first transmission of a first message for a random access procedure, wherein the first transmission does not include transmission duplicates or includes a first number of transmission duplicates; performing at least one instance of a second transmission of the first message for a random access procedure if a response to the first transmission of the first message is not received, wherein the second transmission includes a second number of transmission duplicates; and, if a response to the second transmission of the first message is received after a first transmission power ramp-up, transmitting a second message for a random access procedure at a transmission power determined in part based on the first transmission power ramp-up.
[0037] A computer-readable medium includes program instructions stored thereon for performing the following operations: executing at least one instance of a first transmission of a first message of a random access procedure, wherein the first transmission does not include transmission duplicates or includes a first number of transmission duplicates; in the event that a response to the first transmission of the first message is not received, executing at least one instance of a second transmission of the first message of the random access procedure, wherein the second transmission includes a second number of transmission duplicates; and in the event that a response to the second transmission of the first message is received after a first transmission power ramp-up, transmitting a second message of the random access procedure at a transmission power determined in part based on the first transmission power ramp-up.
[0038] A non-transitory computer-readable medium includes program instructions stored thereon for performing the following operations: executing at least one instance of a first transmission of a first message of a random access procedure, wherein the first transmission does not include transmission duplicates or includes a first number of transmission duplicates; in the event that a response to the first transmission of the first message is not received, executing at least one instance of a second transmission of the first message of the random access procedure, wherein the second transmission includes a second number of transmission duplicates; and in the event that a response to the second transmission of the first message is received after a first transmission power ramp-up, transmitting a second message of the random access procedure at a transmission power determined in part based on the first transmission power ramp-up.
[0039] A computer program including computer-executable code, which, when executed on at least one processor, is configured to cause a user equipment to at least: perform at least one instance of a first transmission of a first message of a random access procedure, wherein the first transmission does not include transmission duplicates or includes a first number of transmission duplicates; in the event that a response to the first transmission of the first message is not received, perform at least one instance of a second transmission of the first message of the random access procedure, wherein the second transmission includes a second number of transmission duplicates; and, in the event that a response to the second transmission of the first message is received after a first transmission power ramp-up, transmit a second message of the random access procedure at a transmission power determined in part based on the first transmission power ramp-up.
[0040] At least one instance of the first transmission of the first message may not include transmission duplication.
[0041] At least one instance of the first transmission of the first message may include a first number of transmission repetitions, and a second number of transmission repetitions may be greater than the first number of transmission repetitions.
[0042] At least one instance of the first transmission of the first message may include a second transmission power ramp that is higher than the first transmission power ramp for at least one instance of the second transmission.
[0043] At least one instance of performing the first transmission may include performing a first number of transmission power ramps; and at least one instance of performing the second transmission of the first message may include performing a second number of transmission power ramps; and the transmission of the second message may be performed with a transmission power determined in part based on the second number of transmission power ramps. Attached Figure Description
[0044] Some exemplary embodiments will now be described by way of non-limiting and illustrative example only, with reference to the accompanying drawings, in which: Figure 1 An example representation of a communication system is shown; Figure 2 A representation of an example of a device for implementing one or more network functions of a communication system is shown; Figure 3 An example representation of a user device according to some example implementation schemes is shown; Figure 4 An example representation of operation at a user device according to some example implementation schemes is shown; Figure 5 An example representation of the operation at gNB according to some example implementations is shown; Figure 6 A representation of another example of operation at a user device according to some example implementation schemes is shown; and Figure 7 An example representation of the messages in the random access procedure is shown. Detailed Implementation
[0045] The following examples illustrate various example implementations for user equipment operating according to the 3GPP 5th generation (5G) communication protocol, but these example implementations may also be applied to user equipment operating according to other communication protocols.
[0046] The following examples illustrate various example implementations for one type of random access procedure used in 5G New Radio (NR) access networks, but these implementations can also be applied to other types of random access procedures.
[0047] Figure 1 A schematic diagram of a 5G communication system (5GS) is shown. 5GS may include user equipment (UE), an access network such as a 5G radio access network (5G-RAN) or a next-generation radio access network (NG-RAN), a 5G core network (5GC), and one or more application functions. Application functions may be deployed as trusted application functions within the 5GS, or they may be deployed or hosted on one or more application servers in the data network. Such application functions are untrusted application functions. 5GS connects the UE to the data network, the access network, and the 5GC (e.g., the 5GC's UPF).
[0048] 5G-RAN may include one or more radio access nodes, such as gNodeB (GNB). gNB may include one or more gNodeB (GNB) distributed units connected to one or more gNodeB (GNB) centralized units.
[0049] 5GC can include the following network functions: Network Slice Selection Function (NSSF); Network Exposure Function; Network Repository Function (NRF); Policy Control Function (PCF); Unified Data Management (UDM); Application Function (AF); Authentication Server Function (AUSF); Access and Mobility Management Function (AMF); Session Management Function (SMF); and User Plane Function (UPF). Figure 1 Various interfaces (N1, N2, etc.) that can be implemented between various components of the system are also shown.
[0050] Figure 2 It shows how to achieve, such as Figure 1 This is an example of a control device 200 for an instance of the functionality of a gNB's radio access network. The control device 200 may include at least one random access memory (RAM) 211a, at least one read-only memory (ROM) 211b, at least one processor 212, 213, and an input / output network interface 214. The at least one processor 212, 213 may be coupled to the RAM 211a and ROM 211b. The at least one processor 212, 213 may be configured to execute appropriate software code 215. Execution of the software code 215 may, for example, allow the execution of one or more steps that cause the device to perform one or more of the operations of this aspect for implementing the instance functionality of the access network. The software code 215 may be stored in the ROM 211b. The control device 200 may be interconnected with another control device 200 for implementing one or more instances of other functions of the access network or core network.
[0051] Figure 3 An example of a communication device 300 is shown, such as in Figure 1 The user equipment (UE) shown and mentioned in the description of the example implementation below. Communication device 300 can be provided by any device capable of transmitting and receiving radio signals. Non-limiting examples of communication device 300 include user equipment, mobile station (MS) or mobile device (such as a mobile phone or so-called smartphone), computer equipped with a wireless interface card or other wireless interface facility (e.g., a USB dongle), personal data assistant (PDA) or tablet computer equipped with wireless communication capabilities, machine-type communication (MTC) device, Internet of Things (IoT) type communication device, or any combination thereof. Communication device 300 may include a transceiver for transmitting and / or receiving, for example, wireless signals (e.g., radio signals) carrying communication. Communication can be one or more of voice, email, text messages, multimedia data, machine data, etc.
[0052] Communication device 300 can receive wireless signals (e.g., radio signals) via air or radio interface 307 through suitable means for receiving, and can transmit wireless signals via suitable means for transmitting. Figure 3 In this diagram, the transceiver is schematically designated by block 306. Transceiver 306 may include, for example, radio components and an associated antenna arrangement. The antenna arrangement may be located inside or outside the mobile device and may include one or more antenna elements. The antenna arrangement may be a multiple-input multiple-output (MIMO) antenna.
[0053] The communication device 300 may be provided with at least one processor 301, at least one ROM 302a, at least one RAM 302b, and other possible components 303 for software and hardware assistance in performing the tasks it is designed to perform, including accessing a network (e.g., Figure 1 The control of access and communication with 5G-RAN (or NG-RAN) and other communication devices shown is provided. At least one processor 201 is coupled to RAM 302b and ROM 302a. At least one processor 301 can be configured to execute appropriate software code 308. The software code 308 can, for example, allow the execution of one or more operations of the communication device. The software code 308 can be stored in ROM 302a.
[0054] The processor, ROM and RAM, transceiver, and other circuitry (e.g., modem) of the communication device may be located on a circuit board, in a chipset, or in a system-on-a-chip. The circuit board, chipset, or system-on-a-chip is indicated by reference numeral 304. The communication device 300 may optionally have a user interface, such as a keyboard 305, a touchscreen or keyboard, or combinations thereof. Optionally, depending on the type of communication device, one or more of a display, speaker, and microphone may be provided.
[0055] It should be understood that the above references to various network functions (e.g., AMF, SMF, TNF, etc.) may include means for performing at least some of the functions associated with those network functions. Furthermore, means including a network function may include a virtual network function instance of that network function.
[0056] It should be understood that the device may include or be coupled to other units or modules, such as a radio section or radio head, for or for transmitting and / or receiving. Although the device has been described as a single entity, different modules and memories may be implemented in one or more physical or logical entities.
[0057] Figure 7An example representation of a contention-based random access (CBRA) procedure (referred to as 4-step RACH) is shown. As mentioned above, the techniques described herein are also applicable to other random access procedures, such as contention-free random access (CFRA) procedures and any combination of 2-step RACH / 4-step RACH with CBRA / CFRA.
[0058] refer to Figure 7 The 4-step RACH process includes the following operations.
[0059] The UE uses specific resources called RACH timing or PRACH timing (RO) to send a specific preamble (Msg1, also known as PRACH) to the gNB of the NR via the Physical Random Access Channel (PRACH).
[0060] The gNB responds with a Random Access Response (RAR) message (also known as Msg2), which includes the detected preamble ID, time advance command, temporary C-RNTI (Cell Radio Network Temporary Identifier), and uplink (UL) grant for the UE to send Msg3 via the Physical Uplink Shared Channel (PUSCH).
[0061] The UE responds to Msg2 by sending Msg3 (also known as a Radio Resource Control (RRC) request) with an ID for contention resolution on the scheduled PUSCH.
[0062] The gNB sends a contention resolution message (Msg4, also known as RRC establishment) with a contention resolution ID.
[0063] Upon receiving Msg4, if the received Msg4 carries the UE's contention resolution ID, the UE sends an acknowledgment (ACK) on the Physical Uplink Control Channel (PUCCH).
[0064] The radio access network schedules the UE to send an RRC establishment completion message (referred to as Msg5). Upon receiving Msg5, the radio access network sends a message for UE capability query (not shown), and the UE responds with a UE capability information report. Then, the radio access network performs a first RRC reconfiguration based on the received UE capability information.
[0065] Prior to Msg1, there may be a preliminary step of transmitting and receiving Synchronization Signal Blocks (SSBs), also known as downlink (DL) beam scanning. This preliminary step involves the UE selecting the index of the preferred SSB beam and decoding the associated Physical Broadcast Channel (PBCH) for the Master Information Block (MIB) and System Information Block (SIB). Based on the SSB-to-RO mapping implicitly transmitted by System Information Block 1 (SIB1), the UE also uses this index to identify the appropriate RO for preamble transmission (Msg1).
[0066] A single instance of transmitting Msg1 may include transmission duplication of Msg1, and an unsuccessful instance of transmitting Msg1 (where Msg2 is not detected at the UE in response to Msg1, for example, the network does not transmit Msg2 in response to Msg1 because Msg1 is not detected) may be followed by another instance of transmitting Msg1 with a power ramp-up (retransmission of Msg1), and / or using a larger number of transmission duplications, designed to increase the probability of successfully detecting Msg1 at the gNB receiver. Transmission duplication of Msg1 may also be referred to as PRACH duplication or multiple PRACH transmissions. As described above, the techniques described herein can also be applied to two-step random access procedures (in addition to the four-step random access procedures described above), which involve transmission duplication of MsgA for transmitting the two-step random access procedure or transmission duplication of the preamble portion of MsgA for transmitting the two-step random access procedure.
[0067] According to the example implementation, in the case where a successful instance of transmitting Msg1 includes a repetition of Msg1 transmission, the UE determines the scaling factor based on the case where Msg1 is transmitted. The amount is used to calculate the transmission power used to send Msg3 and Msg5.
[0068] According to the example implementation, the uplink power control for the PUSCH channel used to transmit Msg3 and Msg5 is calculated according to the following formula specified in TS 38.213, at the PUSCH transmission timing (TO). Use with index Parameter set configuration and index PUSCH power control adjustment status in the serving cell carrier The active UL bandwidth portion (BWP) Upload PUSCH: [dBm] Wherein (defined from TS 38.213): ● It is composed of components and components The parameters are composed of the sum of the parameters, where ○ For Msg3 PUSCH (re)transmission, ,in Depend on preambleReceivedTargetPower Provide, and From higher level parameters msg3- DeltaPreamble or deltaPreamble Provided, or not provided msg3-DeltaPreamble and deltaPreamble , then dB, in the service cell carrier UL BWP activities superior ● equal to high-level parameters msg3-Alpha (If configured), or equal to 1.
[0069] ● It depends on the subcarrier spacing (SCS) parameter. ● To serve the community carrier UL BWP activities PUSCH transmission timing The number of resource blocks represents the bandwidth allocated to PUSCH resources. ● It is determined by the UE using the same RS resource index as the corresponding PRACH transmission (i.e., SSB beam). Calculated downlink path loss estimate in dB ● ,in Provided by the high-level parameter deltaMCS. , calculated as ○ ,in It is the number of code blocks transmitted. It is a code block The size, and The number of resource elements is determined as follows: It serves the community carrier UL BWP activities PUSCH transmission timing The number of symbols, It is the PUSCH symbol The number of subcarriers excluding DM-RS subcarriers and phase-tracking RS samples. ○
[0070] ● It is in PUSCH power control adjustment state.
[0071] Msg5 (RRC setup complete message) refers to a PUSCH scheduled via DCI 0_0, where the CRC is scrambled via C-RNTI. As mentioned above, the formula above is also used to calculate the transmission power of Msg5. One difference between calculating the transmission power of Msg3 and Msg5 lies in determining what is known as the PUSCH power control adjustment state. The amount. Since Msg5 is not the UE's first PUSCH transmission, the power control adjustment state of Msg5 is calculated as a function of the power control adjustment state of Msg3 transmission or retransmission. ,in In this case (i.e., the previous PUSCH transmission - Msg3), and In this context, it refers to the TPC command included in the DCI that schedules Msg5. In other words, the power control adjustment state used to calculate the transmission power of Msg3 is inherited by calculating the transmission power of Msg5.
[0072] According to the example implementation, the above scaling factor The power control adjustment state is directly or indirectly incorporated into the above formula. middle.
[0073] The scaling factor value depends on the number of transmission repetitions. In one example, scaling factor It has a value that depends on the number of transmission repetitions used to send Msg1 (i.e., the number of transmission repetitions used to send Msg1 that result in the UE receiving Msg 2RAR carrying the preamble ID sent by the UE for Msg1).
[0074] Based on an example, scaling factor The definition is hardcoded into the UE and is an additive factor. According to one example, the scaling factor is defined as 10log... 10 (N), where N is the number of transmission repetitions of a successful instance of sending Msg1.
[0075] In this example of Contention-Based Random Access (CBRA), the UE is configured with one or more RSRP (Reference Signal Received Power) thresholds (each threshold associated with the number of transmission repetitions for Msg1 transmission) to determine the number of transmission repetitions to be performed for Msg1 transmission. The UE determines the number of transmission repetitions to be performed for Msg1 transmission based on a comparison between the measured SSB-RSRP and one or more RSRP thresholds. However, this determined number of transmission repetitions may change after multiple Msg1 transmissions (initial transmission and retransmissions), where the UE determines a larger number of transmission repetitions.
[0076] According to one example, N is the number of transmission duplicates (also known as the nominal number of duplicates) determined for a successful instance of transmitting Msg1, regardless of whether the UE actually performs all configured transmission duplicates. For example, the UE may have to discard one or more configured transmission duplicates due to conflicts with other channels.
[0077] According to the alternative example, N is the actual number of transmission repetitions performed by the UE for a successful instance of transmission of Msg1, regardless of whether the actual number of repetitions is equal to the nominal number of repetitions.
[0078] Based on an example, scaling factor The value depends at least on: (a) the number of transmission repetitions for a successful instance of transmitting Msg1; (b) the specific gNB implementation; and (c) the deployment under consideration. This allows the gNB to set the power increase for Msg3 based on the combined gain expected from the number of transmission repetitions.
[0079] Scaling factor value determined at a higher level Based on an example, scaling factor The value is configured at a protocol layer higher than the Media Access Control (MAC) layer (referred to here as the higher layer) that calculates the transmission power.
[0080] As an example, a scaling factor exists at higher levels. Multiple possible values are specified, and one of the multiple possible values is indicated to the UE's MAC layer.
[0081] For example, scaling factor There can be two possible values; and the UE is indicated to one of the two values by using the least significant bit (LSB) or most significant bit (MSB) (3 bits in size) of the transmit power control (TPC) field authorized by Msg 2UL, wherein the mapping between the configured value and the code point is from least to most significant, that is, an LSB / MSB set to 0 indicates the use of the least significant of the two values, and an LSB / MSB set to 1 indicates the most significant of the two values.
[0082] Alternatively, one of the two possible values of the scaling factor is indicated to the UE by DCI format 0_0, where the CRC is scrambled with TC-RNTI using the LSB or MSB (2 bits in size) of the TPC field of the DCI, where the mapping between the configured value and the code point is from lowest to highest, i.e., an LSB / MSB set to 0 indicates the lowest of the two values, and an LSB / MSB set to 1 indicates the highest of the two values.
[0083] The following example shows the use of Msg2 UL license and DCI format 0_0 to indicate the scaling factor value.
[0084] The TPC command (MSB indication of one or two possible values of the scaling factor) carried by the Msg2 UL authorization.
[0085] The TPC command (LSB indication of one of the two possible values of the scaling factor) carried by the Msg2 UL authorization.
[0086] The TPC command (MSB indication of one of the two possible values of the scaling factor) carried by DCI format 0_0.
[0087] The TPC command (LSB indication of one of the two possible values of the scaling factor) carried by DCI format 0_0.
[0088] According to another example, scaling factor The possible values are configured at higher levels, where L is the bit width of the TPC field in the corresponding scheduling command.
[0089] For example, TPC commands can be carried via Msg2 UL authorization (i.e., In dynamic signaling Indicate the scaling factor to the UE One of the possible values. An example of the mapping between TPC values and corresponding power control values is shown in the table below. The scaling factor can be considered as being directly added to... .
[0090] The TPC command carried by the Msg2 UL license indicates the scaling factor. One of the possible values
[0091] Alternatively, via dynamic signaling in DCI format 0_0. Indicate scaling factor to UE One of the possible values, where CRC is scrambled using TC-RNTI, i.e. An example of the mapping between TPC values and their corresponding power control values is shown in the table below. The scaling factor can be considered as being added directly to... .
[0092] The TPC command carried by DCI format 0_0 indicates the scaling factor. One of the possible values
[0093] Fixed value of scaling factor According to another example, scaling factor The scaling factor does not depend on the specific number of transmission duplicates in a successful instance of sending Msg1. Whenever a successful instance of sending Msg1 includes transmission duplicates, the scaling factor has the same value, regardless of the specific number of transmission duplicates. The fixed value of the scaling factor can be hardcoded into the UE or configured at the UE via higher-layer signaling.
[0094] Incorporate scaling factors into power control adjustment states. scaling factor It can be directly or indirectly integrated into the power control adjustment state.
[0095] Based on an example of indirect combination, the scaling factor The following formulas are added as specified by TS 38.213 Parameters in .
[0096]
[0097] Among them, the values derived from the above formula The above power adjustment state is calculated according to the formula for Msg3 transmission, which is also specified by TS 38.213 below: ,in and - It is serving the community carrier UL BWP activities The TPC command value indicated in the random access response grant corresponding to the random access response message according to the PRACH transmission of the Type-1 random access procedure, or in the random access response grant corresponding to the random access response message according to the MsgA transmission of the Type-2 random access procedure with a RAR message for rollback RAR, and - Provided by the higher layer at the UE, and corresponding to the higher layer from the serving cell. carrier in The total power increase from the first random access preamble request to the last random access preamble request is based on the serving cell. carrier UL BWP activities The number of resource blocks transmitted in the first PUSCH transfer indicates the bandwidth allocated to the PUSCH resource, and It serves the community carrier UL BWP activities Power adjustment for the first PUSCH transmission.
[0098] Based on an example of directly merging n, the scaling factor The summation is used to calculate the power adjustment state. One of the many quantities. .
[0099] According to another example, scaling factor It can also be added to a quantity , The formula above is used for calculation. This can be viewed as scaling factors based on its value. Add to The implementation of.
[0100] Figure 4 Examples of operation at the UE according to some example implementations are shown, such as scaling factors. The definition is hardcoded into the UE as 10*log 10 (N), where N is the number of transmission repetitions of a successful instance of sending Msg1.
[0101] The UE determines to send Msg1 via a transmission operation, and for this transmission operation, the configured number of transmission repetitions is four (step 400).
[0102] The UE sends Msg1 (four transmission duplicates) (step 402). The UE does not use... To send Msg1. In other words, the UE does not send Msg1 at maximum transmission power, and there is a range where the transmission power for Msg3 transmission is increased later during the random access procedure. The UE performs all configured number (four) transmission repetitions. None of the configured transmission repetitions are discarded.
[0103] Based on the detection of Msg2 RAR from gNB, the UE determines that the instance of transmitting Msg 1P4 repeatedly was successful (step 404).
[0104] The UE has not applied any power ramp-up for this random access procedure (i.e., has not applied any power ramp-up to the transmission power used to transmit Msg1), and is not transmitting at maximum transmission power. Therefore, .
[0105] UE determines whether to calculate the value from the formula. Greater than or not greater than (=10log 10 (N), because In this example, assume the value calculated from the formula is greater than 10log. 10(N), that is, the UE determines that, given the higher-layer configuration and after receiving the scheduling parameters for Msg3 transmission, the power margin calculated by the UE is greater than the scaling factor; and the UE determines (Step 306)
[0106] UE transmits data with the following characteristics: Msg3 of the adjusted transmission power (step 408).
[0107] Based on the detection of Msg4 from gNB, the UE determines that Msg3 was successfully transmitted (step 410).
[0108] After receiving Msg4 (and after sending PUCCH HARQ ACK and receiving the PDCCH scheduling Msg5), the UE adjusts its state based on power control. The calculated transmission power is sent to Msg5, where This is the power control adjustment state for the transmission of Msg3 (step 412).
[0109] Similarly, the scaling factor can also be indirectly incorporated into the transmission power determination of other PUSCH messages following Msg5.
[0110] Figure 5 An example of operation at the gNB according to some example implementations is shown. The gNB determines one of several possible values of the scaling factor γ for the UE to use in calculating the power control adjustment state in the event that a successful instance of Msg1 transmitted by the UE includes transmission repetition (step 500). The gNB transmits an indication of the determined scaling factor value according to one of the techniques described above (step 502).
[0111] In the example implementation described above, applying the scaling factor to the power control adjustment state causes the scaling factor to be automatically applied to the calculation of the transmission power for both the Msg3 (re)transmission and the Msg5 transmission. The increased gain due to the application of PRACH repetition is inherited from Msg3 to subsequent PUSCH transmissions.
[0112] Figure 6 Another example of operation at the UE is shown according to some example implementation schemes.
[0113] The UE determines that Msg1 is sent through a transmission operation. For this transmission operation, the number of transmission repetitions is configured to be two (step 500), and the transmission power of the instance sending Msg1 is calculated as P1 (step 602).
[0114] The UE sends Msg1 (two transmissions of power P1 repeated) (step 604).
[0115] Based on the failure to detect Msg2 (RAR), the UE determines that the first instance of sending Msg1 was unsuccessful (step 606).
[0116] The UE determines to perform a second transmission of Msg1 with the same number of transmission repetitions (i.e., twice), but applies a 2dB first power ramp-up to the previously calculated transmission power (step 608).
[0117] The UE performs a second transmission of Msg1 with two transmission overlaps at a transmission power of P1 + 2dB (step 610).
[0118] Based on the failure to detect Msg2 (RAR), the UE determines that the second instance of sending Msg1 was also unsuccessful (step 612).
[0119] The UE determines to perform a third transmission of Msg1 with the same number of transmission repetitions (i.e., twice), but applies an additional second power ramp of 2dB to the previously calculated transmission power (step 614).
[0120] The UE performs a third transmission of Msg1 with two transmission overlaps at a transmission power of P1 + 2dB + 2dB (step 616).
[0121] Based on the failure to detect Msg2 (RAR), the UE determines that the third instance of sending Msg1 was also unsuccessful (step 618).
[0122] The UE determines to perform a fourth transmission of Msg1 with an increased number of transmission repetitions (e.g., four) (step 620), and recalculates the transmission power = P1 for this fourth transmission of Msg1 (step 622). In this example, this backoff occurs after three unsuccessful instances of transmitting Msg1, leading to a higher number of transmission repetitions within the same MAC layer process. However, the UE can be configured to perform a backoff after a different number of unsuccessful instances of transmitting Msg1, or based on other conditions (such as a specific transmission power being reached).
[0123] The UE performs a fourth transmission of Msg1 with four transmission repetitions at a transmission power of P1 (step 624).
[0124] Based on the failure to detect Msg2 (RAR), the UE determines that the fourth instance of sending Msg1 was also unsuccessful (step 626).
[0125] The UE determines to perform the fifth transmission of Msg1 with the same number of transmission repetitions (i.e., four), but applies a 2dB first power ramp-up to the transmission power (step 628).
[0126] The UE performs a fifth transmission of Msg1 with four transmission repetitions at a transmission power of P1 + 2dB (step 630).
[0127] Based on the detection of Msg2 (RAR) from gNB, the UE determines that the fifth instance of sending Msg1 was successful (step 632).
[0128] The UE determines to send Msg3, and determines this based on the amount of power ramp-up (i.e., 2dB) of a successful instance of sending Msg1 (i.e., a transmission of Msg1 with four transmission repetitions). (Step 634).
[0129] UE based on Calculate the transmission power used to send Msg3, and use the calculated transmission power to send Msg3 (step 636).
[0130] The number of power ramps used to send Msg3 is determined based on the number of successful instances used only for sending Msg1 (rather than based on a higher number of power ramps, which also includes unsuccessful instances of Msg1 with fewer transmission duplicates). This avoids overestimating the transmission power used to send Msg3. It prevents excessively high transmission power for Msg3.
[0131] Note that while some implementation schemes have been described for 5G networks, similar principles can be applied to other networks and communication systems. Therefore, although some example architectures of wireless networks, technologies, and standards have been described above by way of example, these schemes can be applied to any other suitable form of communication system besides those shown and described herein.
[0132] It should also be noted that although example implementations have been described above, several changes and modifications may be made to the disclosed solutions without departing from the scope of the invention.
[0133] As used herein, “at least one of the following: a list of two or more elements” and “at least one of the following: a list of two or more elements” and similar wording (where the list of two or more elements is connected by “and” or “or”) means at least any one of the elements, or at least any two or more of the elements, or at least all of the elements.
[0134] Typically, various implementations can be implemented in hardware or special-purpose circuitry, software, logic, or any combination thereof. Some aspects of this disclosure can be implemented in hardware, while others can be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device, but this disclosure is not limited thereto. Although various aspects of this disclosure may be shown and described as block diagrams, flowcharts, or using some other graphical representation, it should be understood that, by way of non-limiting example, these blocks, apparatuses, systems, techniques, or methods described herein can be implemented in hardware, software, firmware, special-purpose circuitry or logic, general-purpose hardware or controllers or other computing devices, or some combination thereof.
[0135] As used herein, the term "circuit" may refer to one or more, or all of the following: (a) Hardware circuit implementation only (such as implementation in analog and / or digital circuits only) and (b) A combination of hardware circuitry and software, such as (if applicable): (i) A combination of analog and / or digital hardware circuitry with software / firmware, and (ii) Any part of a hardware processor having software (including (multiple) digital signal processors), software, and (multiple) memories, which work together to enable a device such as a mobile phone or server to perform various functions, and (iii) (Multiple) hardware circuits and / or (multiple) processors, such as (multiple) microprocessors or parts thereof, that require software (e.g., firmware) to operate, but may be absent when the software is not required to operate. This definition of "circuit" applies to all uses of the term herein, including in any claim. As another example, as used herein, the term "circuit" also covers only hardware circuitry or a processor (or processors) or a portion thereof and its accompanying software and / or firmware implementations. The term "circuit" also covers, for example and if applicable to a particular claim element, baseband integrated circuits or processor integrated circuits for mobile devices or similar integrated circuits in servers, cellular network devices, or other computing or networking devices.
[0136] Embodiments of the present invention may be implemented by computer software executable by a data processor of a mobile device (e.g., in a processor entity), or by hardware, or by a combination of software and hardware. Computer software or programs (also referred to as program products, including software routines, applets, and / or macros) may be stored in any device-readable data storage medium, and they include program instructions for performing specific tasks. A computer program product may include one or more computer-executable components configured to execute the embodiment during program runtime. The one or more computer-executable components may be at least one piece of software code or a portion thereof.
[0137] Furthermore, it should be noted in this regard that any block in the logical flow shown in the accompanying drawings may represent a program step, or interconnected logic circuits, blocks and functions, or a combination of program steps and logic circuits, blocks and functions. Software may be stored on physical media such as memory chips or memory blocks implemented within a processor, magnetic media such as hard disks or floppy disks, and optical media such as DVDs and their data variants, CDs. Physical media are non-transitory media.
[0138] As used herein, the term “non-transient” refers to a limitation on the medium itself (i.e., tangible, not signaling), rather than a limitation on the persistence of data storage (e.g., RAM vs. ROM).
[0139] The memory can be of any type suitable for the local technical environment and can be implemented using any suitable data storage technology, such as semiconductor-based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory, and removable memory. As a non-limiting example, the data processor can be of any type suitable for the local technical environment and can include one or more of general-purpose computers, special-purpose computers, microprocessors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), FPGAs, gate-level circuits, and processors based on multi-core processor architectures.
[0140] The various example implementations of this disclosure can be practiced in a variety of components, such as integrated circuit modules. The design of integrated circuits is primarily a highly automated process. Complex and powerful software tools can be used to transform logic-level designs into semiconductor circuit designs ready for etching and formation on semiconductor substrates.
[0141] The scope of protection sought by the various exemplary embodiments of this disclosure is set forth in the independent claims. Exemplary embodiments and features (if any) described herein that do not fall within the scope of the independent claims shall be construed as examples useful for understanding the various exemplary embodiments of this disclosure.
[0142] The foregoing description has provided a complete and informative description of various exemplary embodiments of the present disclosure by way of non-limiting and illustrative examples. However, various modifications and adjustments may become apparent to those skilled in the art when read in conjunction with the accompanying drawings and claims, given the foregoing description. Nevertheless, all such and similar modifications taught will still fall within the various exemplary embodiments of the present disclosure set forth in the claims. As a non-limiting and illustrative example, another exemplary embodiment exists that includes a combination of one or more exemplary embodiments with any other exemplary embodiments previously discussed.
Claims
1. A user equipment comprising components for: Upon receiving a response to an instance of sending a first message of a random access procedure, a transmission power for sending a second message of the random access procedure is determined, wherein the determination of the transmission power for sending the second message is based in part on a quantity having a value that depends on whether the instance sending the first message includes transmission repetition; and After receiving a response to the sending of the second message, the transmission power for sending the third message is also determined at least in part based on the quantity.
2. The user equipment of claim 1, wherein the quantity is at least partially based on a factor having a value that depends on the number of transmission repetitions for the instance of sending the first message.
3. The user equipment of claim 2, wherein the number of transmission repetitions is the actual number of transmission repetitions performed by the user equipment for the instance of sending the first message.
4. The user equipment of claim 2, wherein the number of transmission repetitions is a configured number of transmission repetitions determined by the user equipment for the instance of sending the first message, regardless of whether the user equipment has not performed one or more of the transmission repetitions.
5. The user equipment of claim 1, wherein the quantity is at least partially based on a factor having a value configured at a layer above the media access control layer.
6. The user equipment of claim 1, wherein the quantity is at least partially based on a factor having a value based on an indication from the radio access network.
7. The user equipment of claim 6, wherein the indication is provided by a random access response message of the random access procedure.
8. The user equipment of claim 6, wherein the indication is provided by downlink control information from the radio access network.
9. The user equipment of claim 1, wherein the quantity is at least partially based on a factor having a value independent of the number of transmission repetitions of the instance that sent the first message.
10. The user equipment of claim 1, wherein the quantities are incorporated into a formula for calculating the transmission power for transmitting the second message and for calculating the transmission power for transmitting the third message.
11. The user equipment of claim 1, wherein the quantity is at least a function of a power ramp parameter, and the power ramp parameter is at least a function of a factor having a value that depends on the number of transmission repetitions for the instance of sending the first message.
12. The user equipment of claim 1, wherein the quantity comprises at least the sum of a power boost parameter and a factor, the factor having a value that depends on the number of transmission repetitions for the instance used to send the first message.
13. The user equipment according to any of the preceding claims, wherein the quantity includes a power control adjustment state for determining the transmission power using a formula.
14. A radio access network node, comprising components for: Upon receiving a response from a user equipment to an instance of sending a first message of a random access procedure, an indication is sent to the user equipment of the value of a factor for use by the user equipment, the value of which is used as at least a partial basis for determining the amount of transmission power used to send another message of the random access procedure, wherein the use of the value of the factor by the user equipment depends on whether the instance of sending the first message includes transmission duplication.
15. The radio access network node of claim 14, wherein the quantity includes a power control adjustment state for determining the transmission power of the additional message in the random access procedure.