Power climbing method and device and storage medium
The power variable associated by the terminal is maintained and determined based on these variables to determine the front guide code transmitting power, which solves the problem of power climb counting in the RACH process and reduces the power consumption of the terminal.
Patent Information
- Application Number
- CN202310892830.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-19
- Publication Date
- 2025-01-21
AI Technical Summary
In the power climb mechanism of the random access channel (RACH) transmission preamble, the terminal causes the power climb count to be reset due to the network device triggering the RACH process again, resulting in the power climb failure, increasing the power consumption of the terminal.
The terminal maintenance of the community -associated power variable. When the network device once again triggers the terminal to initiate the RACH process in the same target community, the value variable based on the target community association is determined to determine the transmitting power of the front guide code to avoid the power climb counting.
This effectively avoids power climbing failure caused by network equipment triggering RACH again and reduces terminal power consumption.
Smart Images

Figure CN119342558A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a power ramping method, device, and storage medium. Background Art
[0002] In the power ramping mechanism of sending preambles on the current random access channel (RACH), the terminal / user equipment (UE) side only maintains a variable PREAMBLE_POWER_RAMPING_COUNTER to assist the UE in calculating the transmit power. Considering the layer 1 / layer 2-triggered mobility (L1 / L2-Triggered Mobility, LTM), when the base station sends a physical downlink control channel (PDCCH) order to the UE to trigger the UE to obtain the timing advance (TA) of the candidate cell / candidate cell group, the UE may have downlink / uplink data arriving, but the UE is also out of synchronization in the current cell, or the network triggers the UE to send a preamble to another candidate cell / candidate cell group to obtain the TA through the PDCCH order, or the network triggers the UE to trigger retransmission to the candidate cell / candidate cell group through the PDCCH order.
[0003] According to the current protocol, the newly triggered RACH process will trigger the initialization of variables related to the RACH process maintained by the UE. If the base station resends the PDCCH order to trigger the UE to perform RACH to obtain TA in the same candidate cell / candidate cell group, the PREAMBLE_POWER_RAMPING_COUNTER will be initialized to 1, causing the power ramp-up previously performed by the UE to fail and the preamble to be sent again at the initial power, resulting in inefficient power ramp-up and high UE power consumption. Summary of the invention
[0004] The embodiments of the present application provide a power ramping method, device, and storage medium to solve the technical problem in the related art that power ramping interruption leads to high energy consumption of the terminal.
[0005] In a first aspect, an embodiment of the present application provides a power ramping method, which is applied to a terminal and includes:
[0006] Maintaining cell-associated power variables;
[0007] When the network device triggers the terminal to initiate a random access channel RACH process in the same target cell again, the transmission power of the preamble code is determined based on the value of the power variable associated with the target cell.
[0008] In some embodiments, the target cell includes any one of the following cells:
[0009] The candidate cells configured by the network device for the terminal;
[0010] The terminal's current serving cell.
[0011] In some embodiments, the manner in which the network device configures the candidate cell associated power variable for the terminal includes any one of the following manners:
[0012] Each candidate cell is associated with an independent power variable;
[0013] All candidate cells are associated with the same power variable.
[0014] In some embodiments, the cell-associated power variable includes one or more of the following variables:
[0015] Cell preamble power rise count value;
[0016] Cell preamble receiving target power;
[0017] Cell preamble power ramp-up value.
[0018] In some embodiments, the calculation formula for determining the transmit power of the preamble code based on the value of the power variable associated with the target cell is as follows:
[0019] P_PREAMBLE=preambleReceivedTargetPower+DELTA_PREAMBLE+(CELL_PREAMBLE_POWER_RAMPING_COUNTER–1)×PREAMBLE_POWER_RAMPING_STEP+POWER_OFFSET_2STEP_RA
[0020] Among them, P_PREAMBLE represents the transmit power of the preamble code; preambleReceivedTargetPower represents the target power of the preamble code; DELTA_PREAMBLE represents the power offset related to the preamble code; CELL_PREAMBLE_POWER_RAMPING_COUNTER represents the cell preamble code power ramp count value; PREAMBLE_POWER_RAMPING_STEP represents the preamble code power ramp step size; POWER_OFFSET_2STEP_RA represents the parameter used when two-step random access falls back to four-step random access.
[0021] In some embodiments, the calculation formula for determining the transmit power of the preamble code based on the value of the power variable associated with the target cell is as follows:
[0022] P_PREAMBLE=CELL_PREAMBLE_RECEIVED_TARGET_POWER+DELTA_PREAMBLE+(PREAMBLE_POWER_RAMPING_COUNTER–1)×PREAMBLE_POWER_RAMPING_STEP+POWER_OFFSET_2STEP_RA
[0023] Among them, P_PREAMBLE represents the transmit power of the preamble code; CELL_PREAMBLE_RECEIVED_TARGET_POWER represents the target power of the cell preamble code; DELTA_PREAMBLE represents the power offset related to the preamble code; PREAMBLE_POWER_RAMPING_COUNTER represents the preamble code power ramp count value; PREAMBLE_POWER_RAMPING_STEP represents the preamble code power ramp step size; POWER_OFFSET_2STEP_RA represents the parameter used when two-step random access falls back to four-step random access.
[0024] In some embodiments, the calculation formula for determining the transmit power of the preamble code based on the value of the power variable associated with the target cell is as follows:
[0025] P_PREAMBLE=preambleReceivedTargetPower+DELTA_PREAMBLE+(PREAMBLE_POWER_RAMPING_COUNTER–1)×PREAMBLE_POWER_RAMPING_STEP+POWER_OFFSET_2STEP_RA+CELL_PREAMBLE_POWERRAMPING
[0026] Among them, P_PREAMBLE represents the transmit power of the preamble code; preambleReceivedTargetPower represents the receive target power of the preamble code; DELTA_PREAMBLE represents the power offset related to the preamble code; PREAMBLE_POWER_RAMPING_COUNTER represents the preamble code power ramp count value; PREAMBLE_POWER_RAMPING_STEP represents the preamble code power ramp step; POWER_OFFSET_2STEP_RA represents the parameter used when two-step random access falls back to four-step random access; CELL_PREAMBLE_POWERRAMPING represents the cell preamble code power ramp value.
[0027] In some embodiments, the method further comprises:
[0028] When a preset condition is met, a power variable associated with the target cell is initialized.
[0029] In some embodiments, the preset conditions include one or more of the following conditions:
[0030] The timer has expired;
[0031] The candidate cell is released;
[0032] The terminal is released to a radio resource control idle state RRC_IDLE or a radio resource control inactive state RRC_INACTIVE;
[0033] Physical downlink control channel command indicates the initial transmission of the preamble;
[0034] The synchronization signal block SSB or channel state information reference signal CSI-RS indicated by the physical downlink control channel command changes compared to the SSB or CSI-RS indicated when the target cell last sent a preamble code;
[0035] The terminal completes the RACH process;
[0036] The terminal receives a cell change command;
[0037] The terminal receives a timing advance TA acquisition success indication sent by the network device.
[0038] In some embodiments, the initialization result of the cell-associated power variable includes one or more of the following results:
[0039] The cell preamble power ramp count value is initialized to 1;
[0040] The cell preamble receiving target power is initialized to the preamble receiving target power;
[0041] The cell preamble power ramp value is initialized to 0.
[0042] In a second aspect, an embodiment of the present application provides a terminal, including a memory, a transceiver, and a processor;
[0043] 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:
[0044] Maintaining cell-associated power variables;
[0045] When the network device triggers the terminal to initiate a random access channel RACH process in the same target cell again, the transmission power of the preamble code is determined based on the value of the power variable associated with the target cell.
[0046] In some embodiments, the target cell includes any one of the following cells:
[0047] The candidate cells configured by the network device for the terminal;
[0048] The terminal's current serving cell.
[0049] In some embodiments, the manner in which the network device configures the candidate cell associated power variable for the terminal includes any one of the following manners:
[0050] Each candidate cell is associated with an independent power variable;
[0051] All candidate cells are associated with the same power variable.
[0052] In some embodiments, the cell-associated power variable includes one or more of the following variables:
[0053] Cell preamble power rise count value;
[0054] Cell preamble receiving target power;
[0055] Cell preamble power ramp-up value.
[0056] In some embodiments, the calculation formula for determining the transmit power of the preamble code based on the value of the power variable associated with the target cell is as follows:
[0057] P_PREAMBLE=preambleReceivedTargetPower+DELTA_PREAMBLE+(CELL_PREAMBLE_POWER_RAMPING_COUNTER–1)×PREAMBLE_POWER_RAMPING_STEP+POWER_OFFSET_2STEP_RA
[0058] Among them, P_PREAMBLE represents the transmit power of the preamble code; preambleReceivedTargetPower represents the target power of the preamble code; DELTA_PREAMBLE represents the power offset related to the preamble code; CELL_PREAMBLE_POWER_RAMPING_COUNTER represents the cell preamble code power ramp count value; PREAMBLE_POWER_RAMPING_STEP represents the preamble code power ramp step size; POWER_OFFSET_2STEP_RA represents the parameter used when two-step random access falls back to four-step random access.
[0059] In some embodiments, the calculation formula for determining the transmit power of the preamble code based on the value of the power variable associated with the target cell is as follows:
[0060] P_PREAMBLE=CELL_PREAMBLE_RECEIVED_TARGET_POWER+DELTA_PREAMBLE+(PREAMBLE_POWER_RAMPING_COUNTER–1)×PREAMBLE_POWER_RAMPING_STEP+POWER_OFFSET_2STEP_RA
[0061] Among them, P_PREAMBLE represents the transmit power of the preamble code; CELL_PREAMBLE_RECEIVED_TARGET_POWER represents the target power of the cell preamble code; DELTA_PREAMBLE represents the power offset related to the preamble code; PREAMBLE_POWER_RAMPING_COUNTER represents the preamble code power ramp count value; PREAMBLE_POWER_RAMPING_STEP represents the preamble code power ramp step size; POWER_OFFSET_2STEP_RA represents the parameter used when two-step random access falls back to four-step random access.
[0062] In some embodiments, the calculation formula for determining the transmit power of the preamble code based on the value of the power variable associated with the target cell is as follows:
[0063] P_PREAMBLE=preambleReceivedTargetPower+DELTA_PREAMBLE+(PREAMBLE_POWER_RAMPING_COUNTER–1)×PREAMBLE_POWER_RAMPING_STEP+POWER_OFFSET_2STEP_RA+CELL_PREAMBLE_POWERRAMPING
[0064] Among them, P_PREAMBLE represents the transmit power of the preamble code; preambleReceivedTargetPower represents the receive target power of the preamble code; DELTA_PREAMBLE represents the power offset related to the preamble code; PREAMBLE_POWER_RAMPING_COUNTER represents the preamble code power ramp count value; PREAMBLE_POWER_RAMPING_STEP represents the preamble code power ramp step; POWER_OFFSET_2STEP_RA represents the parameter used when two-step random access falls back to four-step random access; CELL_PREAMBLE_POWERRAMPING represents the cell preamble code power ramp value.
[0065] In some embodiments, the processor is further configured to read the computer program in the memory and perform the following operations:
[0066] When a preset condition is met, a power variable associated with the target cell is initialized.
[0067] In some embodiments, the preset conditions include one or more of the following conditions:
[0068] The timer has expired;
[0069] The candidate cell is released;
[0070] The terminal is released to a radio resource control idle state RRC_IDLE or a radio resource control inactive state RRC_INACTIVE;
[0071] Physical downlink control channel command indicates the initial transmission of the preamble;
[0072] The synchronization signal block SSB or channel state information reference signal CSI-RS indicated by the physical downlink control channel command changes compared to the SSB or CSI-RS indicated when the target cell last sent a preamble code;
[0073] The terminal completes the RACH process;
[0074] The terminal receives a cell change command;
[0075] The terminal receives a timing advance TA acquisition success indication sent by the network device.
[0076] In some embodiments, the initialization result of the cell-associated power variable includes one or more of the following results:
[0077] The cell preamble power ramp count value is initialized to 1;
[0078] The cell preamble receiving target power is initialized to the preamble receiving target power;
[0079] The cell preamble power ramp value is initialized to 0.
[0080] In a third aspect, an embodiment of the present application provides a power climbing device, comprising:
[0081] A maintenance module, used for maintaining power variables associated with a cell;
[0082] The determination module is used to determine the transmission power of the preamble code based on the value of the power variable associated with the target cell when the network device triggers the terminal to initiate a random access channel RACH process in the same target cell again.
[0083] In some embodiments, the target cell includes any one of the following cells:
[0084] The candidate cells configured by the network device for the terminal;
[0085] The terminal's current serving cell.
[0086] In some embodiments, the manner in which the network device configures the candidate cell associated power variable for the terminal includes any one of the following manners:
[0087] Each candidate cell is associated with an independent power variable;
[0088] All candidate cells are associated with the same power variable.
[0089] In some embodiments, the cell-associated power variable includes one or more of the following variables:
[0090] Cell preamble power rise count value;
[0091] Cell preamble receiving target power;
[0092] Cell preamble power ramp-up value.
[0093] In some embodiments, the calculation formula for determining the transmit power of the preamble code based on the value of the power variable associated with the target cell is as follows:
[0094] P_PREAMBLE=preambleReceivedTargetPower+DELTA_PREAMBLE+(CELL_PREAMBLE_POWER_RAMPING_COUNTER–1)×PREAMBLE_POWER_RAMPING_STEP+POWER_OFFSET_2STEP_RA
[0095] Among them, P_PREAMBLE represents the transmit power of the preamble code; preambleReceivedTargetPower represents the target power of the preamble code; DELTA_PREAMBLE represents the power offset related to the preamble code; CELL_PREAMBLE_POWER_RAMPING_COUNTER represents the cell preamble code power ramp count value; PREAMBLE_POWER_RAMPING_STEP represents the preamble code power ramp step size; POWER_OFFSET_2STEP_RA represents the parameter used when two-step random access falls back to four-step random access.
[0096] In some embodiments, the calculation formula for determining the transmit power of the preamble code based on the value of the power variable associated with the target cell is as follows:
[0097] P_PREAMBLE=CELL_PREAMBLE_RECEIVED_TARGET_POWER+DELTA_PREAMBLE+(PREAMBLE_POWER_RAMPING_COUNTER–1)×PREAMBLE_POWER_RAMPING_STEP+POWER_OFFSET_2STEP_RA
[0098] Among them, P_PREAMBLE represents the transmit power of the preamble code; CELL_PREAMBLE_RECEIVED_TARGET_POWER represents the target power of the cell preamble code; DELTA_PREAMBLE represents the power offset related to the preamble code; PREAMBLE_POWER_RAMPING_COUNTER represents the preamble code power ramp count value; PREAMBLE_POWER_RAMPING_STEP represents the preamble code power ramp step size; POWER_OFFSET_2STEP_RA represents the parameter used when two-step random access falls back to four-step random access.
[0099] In some embodiments, the calculation formula for determining the transmit power of the preamble code based on the value of the power variable associated with the target cell is as follows:
[0100] P_PREAMBLE=preambleReceivedTargetPower+DELTA_PREAMBLE+(PREAMBLE_POWER_RAMPING_COUNTER–1)×PREAMBLE_POWER_RAMPING_STEP+POWER_OFFSET_2STEP_RA+CELL_PREAMBLE_POWERRAMPING
[0101] Among them, P_PREAMBLE represents the transmit power of the preamble code; preambleReceivedTargetPower represents the receive target power of the preamble code; DELTA_PREAMBLE represents the power offset related to the preamble code; PREAMBLE_POWER_RAMPING_COUNTER represents the preamble code power ramp count value; PREAMBLE_POWER_RAMPING_STEP represents the preamble code power ramp step; POWER_OFFSET_2STEP_RA represents the parameter used when two-step random access falls back to four-step random access; CELL_PREAMBLE_POWERRAMPING represents the cell preamble code power ramp value.
[0102] In some embodiments, the apparatus further comprises an initialization module;
[0103] The initialization module is used to initialize the power variable associated with the target cell when a preset condition is met.
[0104] In some embodiments, the preset conditions include one or more of the following conditions:
[0105] The timer has expired;
[0106] The candidate cell is released;
[0107] The terminal is released to a radio resource control idle state RRC_IDLE or a radio resource control inactive state RRC_INACTIVE;
[0108] Physical downlink control channel command indicates the initial transmission of the preamble;
[0109] The synchronization signal block SSB or channel state information reference signal CSI-RS indicated by the physical downlink control channel command changes compared to the SSB or CSI-RS indicated when the target cell last sent a preamble code;
[0110] The terminal completes the RACH process;
[0111] The terminal receives a cell change command;
[0112] The terminal receives a timing advance TA acquisition success indication sent by the network device.
[0113] In some embodiments, the initialization result of the cell-associated power variable includes one or more of the following results:
[0114] The cell preamble power ramp count value is initialized to 1;
[0115] The cell preamble receiving target power is initialized to the preamble receiving target power;
[0116] The cell preamble power ramp value is initialized to 0.
[0117] In a fourth 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 power ramping method described in the first aspect as described above.
[0118] In a fifth 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 power ramping method described in the first aspect as described above.
[0119] In a sixth 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 power ramping method described in the first aspect as described above.
[0120] In a seventh aspect, an embodiment of the present application further provides a communication device, wherein a computer program is stored in the communication device, and the computer program is used to enable the communication device to execute the power climbing method described in the first aspect as described above.
[0121] In an eighth aspect, an embodiment of the present application further provides a chip product, wherein a computer program is stored in the chip product, and the computer program is used to enable the chip product to execute the power ramping method described in the first aspect as described above.
[0122] The power ramping method, device and storage medium provided by the present application enable the terminal to maintain a power variable associated with a cell. When the network device triggers the terminal to initiate a RACH process in the same target cell again, the terminal determines the transmission power of the preamble code for the target cell based on the value of the power variable associated with the target cell, thereby avoiding the terminal starting to send the preamble code again with the initial power due to the network device triggering the terminal to initiate a RACH process again, thereby reducing the power consumption of the terminal. BRIEF DESCRIPTION OF THE DRAWINGS
[0123] 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.
[0124] Figure 1 It is a flowchart of a power ramp-up method provided in an embodiment of the present application;
[0125] Figure 2 A schematic diagram of the structure of a terminal provided in an embodiment of the present application;
[0126] Figure 3 It is a structural schematic diagram of a power climbing device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0127] Compared with the cell switching triggered by the layer 3 (L3) switching command, the relevant technical solution will support the terminal cell change mechanism triggered by the Media Access Control Element (MAC CE), which is called Layer 1 / Layer 2 Triggered Mobility (L1 / L2-Triggered Mobility, LTM). In LTM, the base station will configure multiple candidate cells / candidate cell groups to the terminal through the Radio Resource Control (RRC) reconfiguration message, and then the base station will decide to connect the terminal to a candidate cell / candidate cell group based on the L1 measurement results. The base station carries the candidate cell / candidate cell group identification information through the MAC CE to indicate the target cell / target cell group to which the terminal is to change.
[0128] In L3 handover, after the terminal receives the handover command sent by the base station, the terminal needs to perform the RACH process in the target cell to obtain the TA. In order to allow the terminal to quickly access the target cell, the LTM mechanism will support the terminal to trigger the RACH process in the candidate cell through the P DCCH order before receiving the MAC CE cell change command to obtain the TA information of the candidate cell in advance. After the terminal receives the MAC CE cell change command, it can perform RACH-less access. Different from the RACH process triggered on the ordinary service cell, the UE triggers the RACH process in the candidate cell. The UE only needs to send the preamble in the target cell, and does not need to monitor the Random Access Response (RAR) and subsequent processes. If the network side fails to receive the preamble, the P DCCH order is resent to trigger the UE to resend the preamble to the candidate cell. The network side can notify the UE whether to increase the power through the PDCCH order.
[0129] In the current RACH process, whether it is contention-based random access (CBRA) triggered by the arrival of uplink services of the terminal or non-contention random access (CFRA) triggered by the arrival of downlink services of the terminal and the PDCCH order sent by the base station (CBRA is also possible), the terminal is supported to retransmit the preamble when RACH is unsuccessful. When the terminal determines that the preamble is a retransmission, the terminal will perform power ramping to increase the transmission power of the preamble to improve the possibility of successful transmission if the specified conditions are met (for example, the maximum transmit power of the physical layer is not reached, the physical layer does not indicate the Listen Before Talk (LBT) failure to the Media Access Control (MAC), and the Synchronization Signal Block (SSB) / Channel State Information-Reference Signal (CSI-RS) selected by the terminal or indicated by the base station does not change).
[0130] The transmission power of the terminal sending the preamble is determined by preambleReceivedTargetPower+DELTA_PREAMBLE+(PREAMBLE_POWER_RAMPING_COUNTER–1)×PREAMBLE_POWER_RAMPING_STEP+POWER_OFFSET_2STEP_RA and path loss (path loss). Among them, preambleReceivedTargetPower represents the target power of the preamble code, which is configured by the network through the RRC message; DELTA_PREAMBLE represents the power offset related to the preamble code, which is a value determined by the predefined table in the MAC protocol; PREAMBLE_POWER_RAMPING_COUNTER represents the preamble code power ramp count value, which is a variable maintained by the terminal side. Each time a new RACH is triggered, it will be initialized to 1. When the specified conditions are met during retransmission, the terminal will set the variable PREAMBLE_P OWER_RAMPING_COUNTER plus 1; PREAMBLE_POWER_RAMPING_STEP indicates the power ramp step of the preamble code, which is a variable maintained by the terminal side and the value is provided by the network through RRC message configuration; POWER_OFFSET_2STEP_RA indicates the power deviation when inheriting the power ramp amount of the preamble code of the message MsgA, which is a variable maintained by the terminal side and is a parameter used when the two-step (2-step) RACH falls back to the four-step (4-step) RACH. It will be initialized to 0dB when the RACH is triggered.
[0131] In the related art, a MAC can only maintain one RACH process. When the terminal initiates a RACH process, PREAMBLE_POWER_RAMPING_COUNTER is initialized to 1. Therefore, according to the above formula, the initial transmit power of the terminal does not perform power ramping. If the terminal subsequently performs preamble retransmission, PREAMBLE_POWER_RAMPING_COUNTER is increased by 1 under the specified conditions, resulting in the terminal transmit power ramping up by a PREAMBLE_POWER_RAMPING_STEP step.
[0132] Based on the above analysis, in the power ramp-up mechanism of RACH sending preamble in the current related technology, the UE side only maintains a variable PREAMBLE_POWER_RAMPIN G_COUNTER to assist the UE in calculating the transmit power. Considering LTM, when the base station sends a PDCCH order to the UE to trigger the UE to obtain the TA of the candidate cell / candidate cell group, the UE may have downlink / uplink data arriving, but the UE is also out of synchronization in the current cell, or the network triggers the UE to send a preamble to another candidate cell / candidate cell group to obtain the TA through the PDCCH order, or the network triggers the UE to trigger retransmission to the candidate cell / candidate cell group through the PDCCH order.
[0133] According to the current protocol, the newly triggered RACH process will trigger the initialization of variables related to the RACH process maintained by the UE. If the base station resends the PDCCH order to trigger the UE to perform RACH to obtain TA in the same candidate cell / candidate cell group, the PREAMBL E_POWER_RAMPING_COUNTER will be initialized to 1, causing the power ramp-up previously performed by the UE to fail and the preamble to be sent again at the initial power, resulting in inefficient power ramp-up and high UE power consumption.
[0134] Based on the above technical problems, an embodiment of the present application proposes a power climbing method, device and storage medium, in which the terminal maintains a power variable associated with the cell. When the network device triggers the terminal to initiate a RACH process in the same target cell again, the terminal determines the transmission power of the preamble code for the target cell based on the value of the power variable associated with the target cell, thereby avoiding the terminal starting to send the preamble code again with the initial power due to the network device triggering the terminal to initiate the RACH process again, thereby reducing the terminal power consumption.
[0135] 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.
[0136] Figure 1 is a flow chart of the power ramp-up method provided in the embodiment of the present application, such as Figure 1 As shown, an embodiment of the present application provides a power ramping method, the execution subject of which may be a terminal, such as a mobile phone, etc. The method includes:
[0137] Step 101: Maintain cell-associated power variables.
[0138] Specifically, in the embodiment of the present application, the terminal needs to maintain the power variable associated with the cell, that is, the terminal needs to maintain the power variable at the cell level. The power variable associated with the cell can be understood as the power variable corresponding to / mapped by the cell. For example, the terminal can maintain the corresponding power variable in units of cells or in units of cell types. Different cells have different corresponding power variables, or different types of cells have different corresponding power variables.
[0139] In some embodiments, the cell associated with the power variable maintained by the terminal includes any one of the following cells:
[0140] The candidate cells configured by the network device for the terminal;
[0141] The terminal's current serving cell.
[0142] The candidate cells configured by the network device for the terminal may be candidate cells configured in groups. For example, the network device configures multiple candidate cell groups for the terminal, and each candidate cell group includes one or more candidate cells.
[0143] In some embodiments, the manner in which the network device configures the candidate cell associated power variable for the terminal includes any one of the following manners:
[0144] Each candidate cell is associated with an independent power variable;
[0145] All candidate cells are associated with the same power variable.
[0146] Specifically, the network device may configure the candidate cell-associated power variable for the terminal in such a manner that each candidate cell is associated with an independent power variable, that is, a power variable is independently associated with each candidate cell.
[0147] The network device may configure the candidate cell associated power variables for the terminal in such a way that the power variables associated with all the candidate cells are not exactly the same, that is, there are multiple candidate cells associated with the same power variables, multiple candidate cells associated with different power variables, or all the candidate cells associated with different power variables.
[0148] In some embodiments, the cell-associated power variable includes one or more of the following variables:
[0149] Cell preamble power rise count value;
[0150] Cell preamble receiving target power;
[0151] Cell preamble power ramp-up value.
[0152] Specifically, the cell-associated power variable, that is, the cell-level power variable, includes one or more of the following variables:
[0153] The cell preamble power ramping count value, that is, the cell-level preamble power ramping count value, can be represented by CELL_PREAMBLE_POWER_RAMPING_COUNTER;
[0154] The target power of the cell preamble code reception, that is, the target power of the cell-level preamble code reception, can be CELL_PREAMBLE_RECEIVED_TARGET_POWER;
[0155] The cell preamble power ramp-up value, that is, the cell-level preamble power ramp-up value, can be expressed as CELL_PREAMBLE_POWERRAMPING.
[0156] Step 102: When the network device triggers the terminal to initiate a random access channel RACH process in the same target cell again, the transmission power of the preamble code is determined based on the value of the power variable associated with the target cell.
[0157] Specifically, in the embodiment of the present application, the triggering condition for the network device to trigger the terminal to initiate a random access channel RACH process in the same target cell again is the same as the related technology, which will not be repeated here.
[0158] When the network device triggers the terminal to initiate a random access channel RA CH process in the same target cell again, the terminal determines the transmission power of the preamble based on the value of the power variable associated with the target cell.
[0159] In some embodiments, the target cell includes any one of the following cells:
[0160] The candidate cells configured by the network device for the terminal;
[0161] The terminal's current serving cell.
[0162] That is, the network device may trigger the terminal to initiate a RACH process in the serving cell again, and may also trigger the terminal to initiate a RACH process in the candidate cell / candidate cell group again.
[0163] The candidate cells configured by the network device for the terminal may be candidate cells configured in groups, for example, the network device configures multiple candidate cell groups for the terminal, each candidate cell group includes one or more candidate cells. The network device may trigger the terminal to send a preamble to another candidate cell group to obtain a TA through a PDCCH order.
[0164] In some embodiments, the calculation formula for determining the transmit power of the preamble code based on the value of the power variable associated with the target cell is as follows:
[0165] P_PREAMBLE=preambleReceivedTargetPower+DELTA_PREAMBLE+(CELL_PREAMBLE_POWER_RAMPING_COUNTER–1)×PREAMBLE_POWER_RAMPING_STEP+POWER_OFFSET_2STEP_RA
[0166] Among them, P_PREAMBLE represents the transmit power of the preamble code; preambleReceivedTargetPower represents the target power of the preamble code; DELTA_PREAMBLE represents the power offset related to the preamble code; CELL_PREAMBLE_POWER_RAMPING_COUNTER represents the cell preamble code power ramp count value; PREAMBLE_POWER_RAMPING_STEP represents the preamble code power ramp step size; POWER_OFFSET_2STEP_RA represents the parameter used when two-step random access falls back to four-step random access.
[0167] Specifically, in the embodiment of the present application, the cell preamble power ramping count value CELL_PREAMBLE_POWER_RAMPING_COUNTER maintained by the terminal may be the power ramping count used for the most recent calculation of the preamble transmit power.
[0168] For example, when the terminal sends a preamble in a designated candidate cell / candidate cell group, the terminal uses CELL_PREAMBLE_POWER_RAMPING_COUNTER to perform power ramp counting. When the power ramp count used to calculate the transmit power when the preamble is sent most recently or repeatedly, the terminal maintains CELL_PREAMBLE_POWER_RAMPING_COUNTER=2.
[0169] The terminal maintains the cell preamble power climbing count value. When the network device triggers the terminal to initiate a random access channel RACH process in the same target cell again, the terminal determines the transmission power of the preamble code based on the maintained preamble power climbing count value associated with the target cell, thereby avoiding power climbing failure and reducing terminal power consumption.
[0170] In some embodiments, the calculation formula for determining the transmit power of the preamble code based on the value of the power variable associated with the target cell is as follows:
[0171] P_PREAMBLE=CELL_PREAMBLE_RECEIVED_TARGET_POWER+DELTA_PREAMBLE+(PREAMBLE_POWER_RAMPING_COUNTER–1)×PREAMBLE_POWER_RAMPING_STEP+POWER_OFFSET_2STEP_RA
[0172] Among them, P_PREAMBLE represents the transmit power of the preamble code; CELL_PREAMBLE_RECEIVED_TARGET_POWER represents the target power of the cell preamble code; DELTA_PREAMBLE represents the power offset related to the preamble code; PREAMBLE_POWER_RAMPING_COUNTER represents the preamble code power ramp count value; PREAMBLE_POWER_RAMPING_STEP represents the preamble code power ramp step size; POWER_OFFSET_2STEP_RA represents the parameter used when two-step random access falls back to four-step random access.
[0173] Specifically, in the embodiment of the present application, the cell preamble code receiving target power CELL_PREAMBLE_RECEIVED_TARGET_POWER maintained by the terminal may be the value of preambleReceivedTargetPower+(PREAMBLE_POWER_RAMPING_COUNTER−1)*PREAMBLE_POWER_RAMPING_STEP used for the most recent calculation of the preamble transmit power.
[0174] Among them, since a new RACH process is triggered again in the target cell, PREAMBLE_POWER_RAMPING_COUNTER is initialized to 1.
[0175] For example, when the terminal sends a preamble in a designated candidate cell / candidate cell group, the terminal still uses PREAMBLE_POWER_RAMPING_COUNTER for power ramp counting. The power ramp count used to calculate the transmit power when the preamble is sent most recently or repeatedly is 2. The terminal maintains CELL_PREAMBLE_RECEIVED_TARGET_POWER = preambleReceivedTargetPower + (2–1)*PREAMBLE_POWER_RAMPING_STEP.
[0176] The terminal receives the target power by maintaining the cell preamble code. When the network device triggers the terminal to initiate the random access channel RACH process in the same target cell again, the terminal determines the transmission power of the preamble code by receiving the target power of the preamble code associated with the maintained target cell, thereby avoiding power climbing failure and reducing terminal power consumption.
[0177] In some embodiments, the calculation formula for determining the transmit power of the preamble code based on the value of the power variable associated with the target cell is as follows:
[0178] P_PREAMBLE=preambleReceivedTargetPower+DELTA_PREAMBLE+(PREAMBLE_POWER_RAMPING_COUNTER–1)×PREAMBLE_POWER_RAMPING_STEP+POWER_OFFSET_2STEP_RA+CELL_PREAMBLE_POWERRAMPING
[0179] Among them, P_PREAMBLE represents the transmit power of the preamble code; preambleReceivedTargetPower represents the receive target power of the preamble code; DELTA_PREAMBLE represents the power offset related to the preamble code; PREAMBLE_POWER_RAMPING_COUNTER represents the preamble code power ramp count value; PREAMBLE_POWER_RAMPING_STEP represents the preamble code power ramp step; POWER_OFFSET_2STEP_RA represents the parameter used when two-step random access falls back to four-step random access; CELL_PREAMBLE_POWERRAMPING represents the cell preamble code power ramp value.
[0180] Specifically, in the embodiment of the present application, the cell preamble power ramping value CELL_PREAMBLE_POWERRAMPING maintained by the terminal may be the value of (PREAMBLE_POWER_RAMPING_COUNTER-1)*PREAMBLE_POWER_RAMPING_STEP used in the most recent calculation of the preamble transmit power.
[0181] Among them, since a new RACH process is triggered again in the target cell, PREAMBLE_POWER_RAMPING_COUNTER is initialized to 1.
[0182] For example, when the terminal sends a preamble in a designated candidate cell / candidate cell group, the terminal still uses PREAMBLE_POWER_RAMPING_COUNTER for power ramp counting. The power ramp count used to calculate the transmit power when the preamble is sent or repeated for the last time is 2, then CELL_PREAMBLE_POWERRAMPING = (2-1)*PREAMBLE_POWER_RAMPING_STEP.
[0183] By maintaining the cell preamble power climbing value, when the network device triggers the terminal to initiate a random access channel RACH process in the same target cell again, the terminal determines the transmission power of the preamble based on the maintained preamble power climbing value associated with the target cell, thereby avoiding power climbing failure and reducing terminal power consumption.
[0184] In some embodiments, the method further comprises:
[0185] When a preset condition is met, a power variable associated with the target cell is initialized.
[0186] In some embodiments, the preset conditions include one or more of the following conditions:
[0187] The timer has expired;
[0188] The candidate cell is released;
[0189] The terminal is released to a radio resource control idle state RRC_IDLE or a radio resource control inactive state RRC_INACTIVE;
[0190] Physical downlink control channel command indicates the initial transmission of the preamble;
[0191] The synchronization signal block SSB or channel state information reference signal CSI-RS indicated by the physical downlink control channel command changes compared to the SSB or CSI-RS indicated when the target cell last sent a preamble code;
[0192] The terminal completes the RACH process;
[0193] The terminal receives a cell change command;
[0194] The terminal receives a timing advance TA acquisition success indication sent by the network device.
[0195] Specifically, in the embodiment of the present application, the terminal initializes the power variable when any of the following conditions or any combination of conditions is met:
[0196] The timer has expired;
[0197] The candidate cell is released;
[0198] The terminal is released to RRC_IDLE;
[0199] The terminal is released to RRC_INACTIVE;
[0200] PDCCH order indicates the initial transmission of preamble
[0201] The SSB indicated by the PDCCH order has changed compared to the SSB indicated when the preamble was last sent in the cell;
[0202] The CSI RS indicated by the PDCCH order has changed compared to the CSI RS indicated when the preamble was last sent in the cell;
[0203] The terminal completes the RACH process;
[0204] The terminal receives a cell change command;
[0205] The terminal receives a TA acquisition success indication sent by the base station.
[0206] For example, the base station configures a timer for the terminal. If the terminal still does not receive the PDCCH order after the timer expires, it means that the base station instructs the terminal to perform RACH in the same candidate cell / candidate cell group. At this time, the terminal initializes the power variable.
[0207] For example, the terminal receives a PDCCH order again from the base station indicating that the terminal executes RACH in the same candidate cell / candidate cell group, but the PDCCH order indicates that the preamble is initially transmitted. At this time, the terminal initializes the power variable.
[0208] For example, if the SSB or CSI-RS indicated by the PDCCH order changes compared to the SSB or CSI-RS indicated when the preamble was sent in the cell last time, the uplink beam for sending the preamble by the terminal changes.
[0209] In some embodiments, the initialization result of the cell-associated power variable includes one or more of the following results:
[0210] The cell preamble power ramp count value is initialized to 1;
[0211] The cell preamble receiving target power is initialized to the preamble receiving target power;
[0212] The cell preamble power ramp value is initialized to 0.
[0213] Specifically, in the embodiment of the present application, after the terminal initializes the power variables associated with the cell, the power variables associated with the cell are all initialized to preset values.
[0214] For example, the cell preamble power ramping count value CELL_PREAMBLE_POWER_RAMPING_COUNTER is initialized to 1.
[0215] For example, the cell preamble reception target power CELL_PREAMBLE_RECEIVE D_TARGET_POWER is initialized to the preamble reception target power PREAMBLE_RECEIVED_TARGET_POWE.
[0216] For example, the cell preamble power ramp value CELL_PREAMBLE_POWERRAM PING is initialized to 0.
[0217] It should be noted that in the above embodiment, the calculation method of preamble transmission power is not the actual preamble transmission power. The actual preamble transmission power also needs to be calculated based on the path loss measured by the terminal plus the transmission power calculated above. In addition, it also depends on factors such as physical layer power control. If the actual preamble transmission power exceeds the maximum transmission power specified by the physical layer, the preamble is transmitted at the maximum transmission power. This part of the content can refer to the relevant technology and will not be repeated here.
[0218] An embodiment of the present application proposes a power climbing method, in which a terminal maintains a power variable associated with a cell. When a network device triggers the terminal to initiate a RACH process in the same target cell again, the terminal determines the transmission power of the preamble code for the target cell based on the value of the power variable associated with the target cell, thereby avoiding the terminal starting to send the preamble code again with the initial power due to the network device triggering the terminal to initiate the RACH process again, thereby reducing the power consumption of the terminal.
[0219] Figure 2 is a schematic diagram of the structure of a terminal provided in an embodiment of the present application, such as Figure 2 As shown, the terminal includes a memory 220, a transceiver 200, and a processor 210, wherein:
[0220] The memory 220 is used to store computer programs; the transceiver 200 is used to send and receive data under the control of the processor 210; the processor 210 is used to read the computer program in the memory 220 and perform the following operations:
[0221] Maintaining cell-associated power variables;
[0222] When the network device triggers the terminal to initiate a random access channel RA CH process in the same target cell again, the transmission power of the preamble is determined based on the value of the power variable associated with the target cell.
[0223] Among them, Figure 2 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 210 and various circuits of memory represented by memory 220 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 200 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, such as a wireless channel, a wired channel, an optical cable, and other transmission media. For different user devices, the user interface 230 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.
[0224] The processor 210 is responsible for managing the bus architecture and general processing, and the memory 220 can store data used by the processor 210 when performing operations.
[0225] In some embodiments, the processor 210 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.
[0226] 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.
[0227] In some embodiments, the target cell includes any one of the following cells:
[0228] The candidate cells configured by the network device for the terminal;
[0229] The terminal's current serving cell.
[0230] In some embodiments, the manner in which the network device configures the candidate cell associated power variable for the terminal includes any one of the following manners:
[0231] Each candidate cell is associated with an independent power variable;
[0232] All candidate cells are associated with the same power variable.
[0233] In some embodiments, the cell-associated power variable includes one or more of the following variables:
[0234] Cell preamble power rise count value;
[0235] Cell preamble receiving target power;
[0236] Cell preamble power ramp-up value.
[0237] In some embodiments, the calculation formula for determining the transmit power of the preamble code based on the value of the power variable associated with the target cell is as follows:
[0238] P_PREAMBLE=preambleReceivedTargetPower+DELTA_PREAMBLE+(CELL_PREAMBLE_POWER_RAMPING_COUNTER–1)×PREAMBLE_POWER_RAMPING_STEP+POWER_OFFSET_2STEP_RA
[0239] Among them, P_PREAMBLE represents the transmit power of the preamble code; preambleReceivedTargetPower represents the target power of the preamble code; DELTA_PREAMBLE represents the power offset related to the preamble code; CELL_PREAMBLE_POWER_RAMPING_COUNTER represents the cell preamble code power ramp count value; PREAMBLE_POWER_RAMPING_STEP represents the preamble code power ramp step size; POWER_OFFSET_2STEP_RA represents the parameter used when two-step random access falls back to four-step random access.
[0240] In some embodiments, the calculation formula for determining the transmit power of the preamble code based on the value of the power variable associated with the target cell is as follows:
[0241] P_PREAMBLE=CELL_PREAMBLE_RECEIVED_TARGET_POWER+DELTA_PREAMBLE+(PREAMBLE_POWER_RAMPING_COUNTER–1)×PREAMBLE_POWER_RAMPING_STEP+POWER_OFFSET_2STEP_RA
[0242] Among them, P_PREAMBLE represents the transmit power of the preamble code; CELL_PREAMBLE_RECEIVED_TARGET_POWER represents the target power of the cell preamble code; DELTA_PREAMBLE represents the power offset related to the preamble code; PREAMBLE_POWER_RAMPING_COUNTER represents the preamble code power ramp count value; PREAMBLE_POWER_RAMPING_STEP represents the preamble code power ramp step size; POWER_OFFSET_2STEP_RA represents the parameter used when two-step random access falls back to four-step random access.
[0243] In some embodiments, the calculation formula for determining the transmit power of the preamble code based on the value of the power variable associated with the target cell is as follows:
[0244] P_PREAMBLE=preambleReceivedTargetPower+DELTA_PREAMBLE+(PREAMBLE_POWER_RAMPING_COUNTER–1)×PREAMBLE_POWER_RAMPING_STEP+POWER_OFFSET_2STEP_RA+CELL_PREAMBLE_POWERRAMPING
[0245] Among them, P_PREAMBLE represents the transmit power of the preamble code; preambleReceive dTargetPower represents the receive target power of the preamble code; DELTA_PREAMBLE represents the power offset related to the preamble code; PREAMBLE_POWER_RAMPING_COUNTER represents the preamble code power ramp count value; PREAMBLE_POWER_RAMPING_STEP represents the preamble code power ramp step; POWER_OFFSET_2STEP_RA represents the parameter used when two-step random access falls back to four-step random access; CELL_PREAMB LE_POWERRAMPING represents the cell preamble code power ramp value.
[0246] In some embodiments, the processor is further configured to read the computer program in the memory and perform the following operations:
[0247] When a preset condition is met, a power variable associated with the target cell is initialized.
[0248] In some embodiments, the preset conditions include one or more of the following conditions:
[0249] The timer has expired;
[0250] The candidate cell is released;
[0251] The terminal is released to a radio resource control idle state RRC_IDLE or a radio resource control inactive state RRC_INACTIVE;
[0252] Physical downlink control channel command indicates the initial transmission of the preamble;
[0253] The synchronization signal block SSB or channel state information reference signal CSI-RS indicated by the physical downlink control channel command changes compared to the SSB or CSI-RS indicated when the target cell last sent a preamble code;
[0254] The terminal completes the RACH process;
[0255] The terminal receives a cell change command;
[0256] The terminal receives a timing advance TA acquisition success indication sent by the network device.
[0257] In some embodiments, the initialization result of the cell-associated power variable includes one or more of the following results:
[0258] The cell preamble power ramp count value is initialized to 1;
[0259] The cell preamble receiving target power is initialized to the preamble receiving target power;
[0260] The cell preamble power ramp value is initialized to 0.
[0261] 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.
[0262] Figure 3 It is a structural diagram of a power climbing device provided by the embodiment of the present application, such as Figure 3As shown, the embodiment of the present application provides a power climbing device, including a maintenance module 301 and a determination module 302, wherein:
[0263] The maintenance module 301 is used to maintain the power variable associated with the cell;
[0264] The determination module 302 is used to determine the transmission power of the preamble code based on the value of the power variable associated with the target cell when the network device triggers the terminal to initiate a random access channel RACH process in the same target cell again.
[0265] In some embodiments, the target cell includes any one of the following cells:
[0266] The candidate cells configured by the network device for the terminal;
[0267] The terminal's current serving cell.
[0268] In some embodiments, the manner in which the network device configures the candidate cell associated power variable for the terminal includes any one of the following manners:
[0269] Each candidate cell is associated with an independent power variable;
[0270] All candidate cells are associated with the same power variable.
[0271] In some embodiments, the cell-associated power variable includes one or more of the following variables:
[0272] Cell preamble power rise count value;
[0273] Cell preamble receiving target power;
[0274] Cell preamble power ramp-up value.
[0275] In some embodiments, the calculation formula for determining the transmit power of the preamble code based on the value of the power variable associated with the target cell is as follows:
[0276] P_PREAMBLE=preambleReceivedTargetPower+DELTA_PREAMBLE+(CELL_PREAMBLE_POWER_RAMPING_COUNTER–1)×PREAMBLE_POWER_RAMPING_STEP+POWER_OFFSET_2STEP_RA
[0277] Among them, P_PREAMBLE represents the transmit power of the preamble code; preambleReceivedTargetPower represents the target power of the preamble code; DELTA_PREAMBLE represents the power offset related to the preamble code; CELL_PREAMBLE_POWER_RAMPING_COUNTER represents the cell preamble code power ramp count value; PREAMBLE_POWER_RAMPING_STEP represents the preamble code power ramp step size; POWER_OFFSET_2STEP_RA represents the parameter used when two-step random access falls back to four-step random access.
[0278] In some embodiments, the calculation formula for determining the transmit power of the preamble code based on the value of the power variable associated with the target cell is as follows:
[0279] P_PREAMBLE=CELL_PREAMBLE_RECEIVED_TARGET_POWER+DELTA_PREAMBLE+(PREAMBLE_POWER_RAMPING_COUNTER–1)×PREAMBLE_POWER_RAMPING_STEP+POWER_OFFSET_2STEP_RA
[0280] Among them, P_PREAMBLE represents the transmit power of the preamble code; CELL_PREAMBLE_RECEIVED_TARGET_POWER represents the target power of the cell preamble code; DELTA_PREAMBLE represents the power offset related to the preamble code; PREAMBLE_POWER_RAMPING_COUNTER represents the preamble code power ramp count value; PREAMBLE_POWER_RAMPING_STEP represents the preamble code power ramp step size; POWER_OFFSET_2STEP_RA represents the parameter used when two-step random access falls back to four-step random access.
[0281] In some embodiments, the calculation formula for determining the transmit power of the preamble code based on the value of the power variable associated with the target cell is as follows:
[0282] P_PREAMBLE=preambleReceivedTargetPower+DELTA_PREAMBLE+(PREAMBLE_POWER_RAMPING_COUNTER–1)×PREAMBLE_POWER_RAMPING_STEP+POWER_OFFSET_2STEP_RA+CELL_PREAMBLE_POWERRAMPING
[0283] Among them, P_PREAMBLE represents the transmit power of the preamble code; preambleReceive dTargetPower represents the receive target power of the preamble code; DELTA_PREAMBLE represents the power offset related to the preamble code; PREAMBLE_POWER_RAMPING_COUNTER represents the preamble code power ramp count value; PREAMBLE_POWER_RAMPING_STEP represents the preamble code power ramp step; POWER_OFFSET_2STEP_RA represents the parameter used when two-step random access falls back to four-step random access; CELL_PREAMB LE_POWERRAMPING represents the cell preamble code power ramp value.
[0284] In some embodiments, the apparatus further comprises an initialization module;
[0285] The initialization module is used to initialize the power variable associated with the target cell when a preset condition is met.
[0286] In some embodiments, the preset conditions include one or more of the following conditions:
[0287] The timer has expired;
[0288] The candidate cell is released;
[0289] The terminal is released to a radio resource control idle state RRC_IDLE or a radio resource control inactive state RRC_INACTIVE;
[0290] Physical downlink control channel command indicates the initial transmission of the preamble;
[0291] The synchronization signal block SSB or channel state information reference signal CSI-RS indicated by the physical downlink control channel command changes compared to the SSB or CSI-RS indicated when the target cell last sent a preamble code;
[0292] The terminal completes the RACH process;
[0293] The terminal receives a cell change command;
[0294] The terminal receives a timing advance TA acquisition success indication sent by the network device.
[0295] In some embodiments, the initialization result of the cell-associated power variable includes one or more of the following results:
[0296] The cell preamble power ramp count value is initialized to 1;
[0297] The cell preamble receiving target power is initialized to the preamble receiving target power;
[0298] The cell preamble power ramp value is initialized to 0.
[0299] Specifically, the power climbing device provided in the embodiment of the present application can implement all the method steps implemented in 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.
[0300] 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.
[0301] 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. The computer software product is stored in a storage medium, including several 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.
[0302] 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 power ramping method provided by the above-mentioned method embodiments.
[0303] 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.
[0304] 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, EEPRO M, non-volatile memory (NAND FLASH), solid-state drive (SSD)), etc.
[0305] 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 a processor to execute the power ramping method provided by the above-mentioned method embodiments.
[0306] 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.
[0307] 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 power ramping method provided by the above-mentioned method embodiments.
[0308] 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.
[0309] In some embodiments, a communication device is further provided, wherein a computer program is stored in the communication device, and the computer program is used to enable the communication device to execute the power ramping method provided by the above-mentioned method embodiments.
[0310] 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.
[0311] 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 power ramping method provided by the above-mentioned method embodiments.
[0312] 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.
[0313] 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.
[0314] 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.
[0315] "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. It can also include using A as a condition for determining B, for example, "When A meets the first condition, use the first method to determine B;" another example is "When A meets the second condition, determine B," etc.; another example is "When A meets the third condition, determine B based on the first parameter," etc. Of course, it can also be a condition that uses A as a factor in 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.
[0316] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.
[0317] 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 air interface (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.
[0318] 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, a user terminal device, a user agent, and a user device, but is not limited in the embodiments of the present application.
[0319] 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.
[0320] Network devices and terminal devices can each use one or more antennas for multiple-input multiple-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.
[0321] 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.
[0322] 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.
[0323] 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.
[0324] 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.
[0325] 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 power ramp-up method, characterized in that: Applied to terminals, including: Maintaining cell-associated power variables; When the network device triggers the terminal to initiate a random access channel RACH process in the same target cell again, the transmission power of the preamble code is determined based on the value of the power variable associated with the target cell.
2. The power ramp-up method according to claim 1, characterized in that: The target cell includes any one of the following cells: The candidate cells configured by the network device for the terminal; The terminal's current serving cell.
3. The power ramp-up method according to claim 2, characterized in that: The manner in which the candidate cell associated power variable is configured by the network device for the terminal includes any one of the following manners: Each candidate cell is associated with an independent power variable; All candidate cells are associated with the same power variable.
4. The power ramp-up method according to claim 1, characterized in that: The cell-associated power variable includes one or more of the following variables: Cell preamble power rise count value; Cell preamble receiving target power; Cell preamble power ramp-up value.
5. The power ramp-up method according to claim 4, characterized in that: The calculation formula for determining the transmission power of the preamble code based on the value of the power variable associated with the target cell is as follows: P_PREAMBLE=preambleReceivedTargetPower+DELTA_PREAMBLE+(CELL_PREAMBLE_POWER_RAMPING_COUNTER–1)×PREAMBL E_POWER_RAMPING_STEP+POWER_OFFSET_2STEP_RA Among them, P_PREAMBLE represents the transmit power of the preamble code; preambleReceivedTargetPower represents the receive target power of the preamble code; DELTA_PREAMBLE represents the power offset related to the preamble code; CELL_PREAMBLE_POWER_RAMPING_COUNTER represents the cell preamble code power ramp count value; PREAMBLE_POWER_RAMPING_STEP represents the preamble code power ramp step size; POWER_OFFSET_2STEP_RA represents the parameter used when two-step random access falls back to four-step random access.
6. The power ramp-up method according to claim 4, characterized in that: The calculation formula for determining the transmission power of the preamble code based on the value of the power variable associated with the target cell is as follows: P_PREAMBLE=CELL_PREAMBLE_RECEIVED_TARGET_POWER+DELTA_PREAMBLE+(PREAMBLE_POWER_RAMPING_COUNTER–1)×PREAMBLE_POWER_RAMPING_STEP+POWER_OFFSET_2ST EP_RA Among them, P_PREAMBLE indicates the transmit power of the preamble code; CELL_PREAMBLE_RECEIVED_TARGET_POWER indicates the target power of the cell preamble code; DELTA_PREAMBLE indicates the power offset related to the preamble code; PREAMBLE_PO WER_RAMPING_COUNTER indicates the preamble code power ramp count value; PREAMBLE_POWER_RAMPING_STEP indicates the preamble code power ramp step; POWER_OFFSET_2STEP_RA indicates the parameter used when two-step random access falls back to four-step random access.
7. The power ramp-up method according to claim 4, characterized in that: The calculation formula for determining the transmission power of the preamble code based on the value of the power variable associated with the target cell is as follows: P_PREAMBLE=preambleReceivedTargetPower+DELTA_PREAMBLE+(PREAMBLE_POWER_RAMPING_COUNTER–1)×PREAMBLE_PO WER_RAMPING_STEP+POWER_OFFSET_2STEP_RA+CELL_PRE AMBLE_POWERRAMPING Among them, P_PREAMBLE represents the transmit power of the preamble code; preambleReceive dTargetPower represents the receive target power of the preamble code; DELTA_PREAMBLE represents the power offset related to the preamble code; PREAMBLE_POWER_RAMPING_COUNTER represents the preamble code power ramp count value; PREAMBLE_POWER_RAMPING_STEP represents the preamble code power ramp step; POWER_OFFSET_2STEP_RA represents the parameter used when two-step random access falls back to four-step random access; CELL_PREAMB LE_POWERRAMPING represents the cell preamble code power ramp value.
8. The power ramp-up method according to any one of claims 1 to 7, characterized in that: The method further comprises: When a preset condition is met, a power variable associated with the target cell is initialized.
9. The power ramp-up method according to claim 8, characterized in that: The preset conditions include one or more of the following conditions: The timer has expired; The candidate cell is released; The terminal is released to a radio resource control idle state RRC_IDLE or a radio resource control inactive state RRC_INACTIVE; Physical downlink control channel command indicates the initial transmission of the preamble; The synchronization signal block SSB or channel state information reference signal CSI-RS indicated by the physical downlink control channel command changes compared to the SSB or CSI-RS indicated when the target cell last sent a preamble code; The terminal completes the RACH process; The terminal receives a cell change command; The terminal receives a timing advance TA acquisition success indication sent by the network device.
10. The power ramp-up method according to claim 8, characterized in that: The initialization result of the power variable associated with the cell includes one or more of the following results: The cell preamble power ramp count value is initialized to 1; The cell preamble receiving target power is initialized to the preamble receiving target power; The cell preamble power ramp value is initialized to 0.
11. A terminal, 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: Maintaining cell-associated power variables; When the network device triggers the terminal to initiate a random access channel RACH process in the same target cell again, the transmission power of the preamble code is determined based on the value of the power variable associated with the target cell.
12. The terminal according to claim 11, characterized in that: The target cell includes any one of the following cells: The candidate cells configured by the network device for the terminal; The terminal's current serving cell.
13. The terminal according to claim 12, characterized in that: The manner in which the candidate cell associated power variable is configured by the network device for the terminal includes any one of the following manners: Each candidate cell is associated with an independent power variable; All candidate cells are associated with the same power variable.
14. The terminal according to claim 11, characterized in that: The cell-associated power variable includes one or more of the following variables: Cell preamble power rise count value; Cell preamble receiving target power; Cell preamble power ramp-up value.
15. The terminal according to claim 14, characterized in that: The calculation formula for determining the transmission power of the preamble code based on the value of the power variable associated with the target cell is as follows: P_PREAMBLE=preambleReceivedTargetPower+DELTA_PREAMBLE+(CELL_PREAMBLE_POWER_RAMPING_COUNTER-1)×PREAMBLE_POWER_RAMPING_STEP+POWER_OFFSET_2STEP_RA; Among them, P_PREAMBLE represents the transmit power of the preamble code; preambleReceivedTargetPower represents the receive target power of the preamble code; DELTA_PREAMBLE represents the power offset related to the preamble code; CELL_PREAMBLE_POWER_RAMPING_COUNTER represents the cell preamble code power ramp count value; PREAMBLE_POWER_RAMPING_STEP represents the preamble code power ramp step size; POWER_OFFSET_2STEP_RA represents the parameter used when two-step random access falls back to four-step random access.
16. The terminal according to claim 14, characterized in that: The calculation formula for determining the transmission power of the preamble code based on the value of the power variable associated with the target cell is as follows: P_PREAMBLE = CELL_PREAMBLE_RECEIVED_TARGET_POWER + DELTA_PREAMBLE + (PREAMBLE_POWER_RAMPING_COUNTER-1) × PREAMBLE_POWER_RAMPING_STEP + POWER_OFFSET_2STEP_RA Among them, P_PREAMBLE indicates the transmit power of the preamble code; CELL_PREAMBLE_RECEIVED_TARGET_POWER indicates the target power of the cell preamble code; DELTA_PREAMBLE indicates the power offset related to the preamble code; PREAMBLE_PO WER_RAMPING_COUNTER indicates the preamble code power ramp count value; PREAMBLE_POWER_RAMPING_STEP indicates the preamble code power ramp step; POWER_OFFSET_2STEP_RA indicates the parameter used when two-step random access falls back to four-step random access.
17. The terminal according to claim 14, characterized in that: The calculation formula for determining the transmission power of the preamble code based on the value of the power variable associated with the target cell is as follows: P_PREAMBLE=preambleReceivedTargetPower+DELTA_PREAMBLE+(PREAMBLE_POWER_RAMPING_COUNTER-1)×PREAMBLE_PO WER_RAMPING_STEP+POWER_OFFSET_2STEP_RA+CELL_PRE AMBLE_POWERRAMPING Among them, P_PREAMBLE represents the transmit power of the preamble code; preambleReceive dTargetPower represents the receive target power of the preamble code; DELTA_PREAMBLE represents the power offset related to the preamble code; PREAMBLE_POWER_RAMPING_COUNTER represents the preamble code power ramp count value; PREAMBLE_POWER_RAMPING_STEP represents the preamble code power ramp step; POWER_OFFSET_2STEP_RA represents the parameter used when two-step random access falls back to four-step random access; CELL_PREAMB LE_POWERRAMPING represents the cell preamble code power ramp value.
18. The terminal according to any one of claims 11 to 17, characterized in that: The processor is further configured to read the computer program in the memory and perform the following operations: When a preset condition is met, a power variable associated with the target cell is initialized.
19. The terminal according to claim 18, characterized in that: The preset conditions include one or more of the following conditions: The timer has expired; The candidate cell is released; The terminal is released to a radio resource control idle state RRC_IDLE or a radio resource control inactive state RRC_INACTIVE; Physical downlink control channel command indicates the initial transmission of the preamble; The synchronization signal block SSB or channel state information reference signal CSI-RS indicated by the physical downlink control channel command changes compared to the SSB or CSI-RS indicated when the target cell last sent a preamble code; The terminal completes the RACH process; The terminal receives a cell change command; The terminal receives a timing advance TA acquisition success indication sent by the network device.
20. The terminal according to claim 18, characterized in that The initialization result of the power variable associated with the cell includes one or more of the following results: The cell preamble power ramp count value is initialized to 1; The cell preamble receiving target power is initialized to the preamble receiving target power; The cell preamble power ramp value is initialized to 0.
21. A power climbing device, characterized in that: include: A maintenance module, used for maintaining power variables associated with a cell; The determination module is used to determine the transmission power of the preamble code based on the value of the power variable associated with the target cell when the network device triggers the terminal to initiate a random access channel RACH process in the same target cell again.
22. 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 power ramping method according to any one of claims 1 to 10.