Signaling processing method, device, terminal equipment and storage medium

By dynamically adjust the working voltage of the chip in the terminal device, decide whether to reduce the voltage according to the actual processing time of the signal, solve the problem of high and increased power consumption of the NR protocol for the processing of the terminal equipment signaling, and achieve a reduction of the power consumption. The effect of signaling power consumption.

CN115190571BActive Publication Date: 2025-01-28GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210959292.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-10
Publication Date
2025-01-28
Estimated Expiration
2042-08-10

AI Technical Summary

Technical Problem

In the third generation Partner Program (3GPP) protocol, the new air interface (NR) has high latency requirements for terminal devices. The existing technology meets the latency requirements by increasing the voltage of the processing chip, but leads to an increase in power consumption.

Method used

When the terminal device is in a specific scenario and receives the signaling, determines the actual processing duration of the signaling. If it is less than the preset door limit, reduce the working voltage of the processing chip to reduce the power consumption of signaling processing.

Benefits of technology

By dynamically adjust the working voltage of the chip, reduce the signaling power consumption of the terminal equipment, meet the delay requirements and reduce energy consumption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115190571B_ABST
    Figure CN115190571B_ABST
Patent Text Reader

Abstract

The embodiment of the present application provides a signaling processing method, apparatus, terminal device and storage medium, the signaling processing method comprising: when the terminal device is in a first scenario and receives a first signaling, determining the actual processing time of the first signaling in the first scenario; when the actual processing time of the first signaling in the first scenario is less than a preset threshold value corresponding to the first signaling, reducing the working voltage of the processing chip for processing the first signaling in the first scenario. The embodiment of the present application can reduce the power consumption of the signaling processing of the terminal device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a signaling processing method, apparatus, terminal equipment and storage medium. Background Art

[0002] In the 3rd Generation Partnership Project (3GPP) protocol, the new radio (NR) has higher requirements for the signaling processing delay of terminal devices compared to the long term evolution (LTE). In order to cope with the higher delay requirements of the protocol, the current common practice is to increase the voltage of the processing chip of the terminal device, and the processing chip completes the signaling processing at a fixed high main frequency. However, if the voltage is too high, the power consumption of the signaling processing of the terminal device will increase. Summary of the invention

[0003] The embodiments of the present application provide a signaling processing method, apparatus, terminal device, and storage medium, which can reduce the power consumption of signaling processing of the terminal device.

[0004] A first aspect of an embodiment of the present application provides a signaling processing method, including:

[0005] When the terminal device is in a first scenario and receives a first signaling, determining an actual processing duration of the first signaling in the first scenario;

[0006] When the actual processing duration of the first signaling in the first scenario is less than a preset threshold value corresponding to the first signaling, the operating voltage of the processing chip for processing the first signaling in the first scenario is reduced.

[0007] A second aspect of an embodiment of the present application provides a signaling processing device, including:

[0008] A determining unit, configured to determine, when the terminal device is in a first scenario and receives a first signaling, an actual processing duration of the first signaling in the first scenario;

[0009] The voltage adjustment unit is used to reduce the operating voltage of the processing chip for processing the first signaling in the first scenario when the actual processing time of the first signaling in the first scenario is less than the preset threshold value corresponding to the first signaling.

[0010] A third aspect of an embodiment of the present application provides a processing chip, including a processor, wherein the processor is configured to:

[0011] When the terminal device is in a first scenario and receives a first signaling, determining an actual processing duration of the first signaling in the first scenario;

[0012] When the actual processing duration of the first signaling in the first scenario is less than a preset threshold value corresponding to the first signaling, the operating voltage of the processing chip for processing the first signaling in the first scenario is reduced.

[0013] The fourth aspect of an embodiment of the present application provides a terminal device, including a processor and a memory, the memory is used to store a computer program, the computer program includes program instructions, and the processor is configured to call the program instructions to execute the step instructions in the first aspect of the embodiment of the present application.

[0014] The fifth aspect of an embodiment of the present application provides a computer-readable storage medium, wherein the above-mentioned computer-readable storage medium stores a computer program for electronic data exchange, and the computer program includes program instructions, and when the program instructions are executed by a processor, the processor executes the step instructions in the first aspect of the embodiment of the present application.

[0015] The sixth aspect of the embodiments of the present application provides a computer program product, wherein the above-mentioned computer program product includes a computer program, and the computer program includes program instructions, and when the program instructions are executed by a processor, the processor executes the step instructions in the first aspect of the embodiments of the present application.

[0016] In an embodiment of the present application, when the terminal device is in a first scenario and receives a first signaling, the actual processing duration of the first signaling in the first scenario is determined; when the actual processing duration of the first signaling in the first scenario is less than a preset threshold value corresponding to the first signaling, the operating voltage of the processing chip for processing the first signaling in the first scenario is reduced. The signaling processing method of an embodiment of the present application reduces the operating voltage of the processing chip for processing the first signaling in the first scenario when the actual processing duration of the first signaling in the first scenario is less than a preset threshold value corresponding to the first signaling, thereby reducing the power consumption of the processing chip for processing the first signaling in the first scenario, and further reducing the power consumption of the signaling processing of the terminal device. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0018] Figure 1 It is a flowchart of a signaling processing method provided in an embodiment of the present application;

[0019] Figure 2 It is a flowchart of another signaling processing method provided in an embodiment of the present application;

[0020] Figure 3 It is a flowchart of another signaling processing method provided in an embodiment of the present application;

[0021] Figure 4 It is a flowchart of another signaling processing method provided in an embodiment of the present application;

[0022] Figure 5 It is a structural diagram of a signaling processing device provided in an embodiment of the present application;

[0023] Figure 6 It is a structural diagram of a terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0024] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions 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.

[0025] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.

[0026] Reference to "embodiments" in this application means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described in this application may be combined with other embodiments.

[0027] The terminal devices involved in the embodiments of the present application are terminals with communication capabilities, such as mobile phones, tablet computers, laptop computers, ultra-mobile personal computers (UMPCs), user equipment (UE) netbooks, personal digital assistants (PDAs), on-board units (OBUs), wearable devices (e.g., watches, bracelets, smart helmets, etc.), smart home devices (rice cookers, speakers, home butler devices, etc.), augmented reality (AR) / virtual reality (VR) devices, etc.

[0028] See also Figure 1 , Figure 1 FIG. 1 is a flow chart of a signaling processing method provided in an embodiment of the present application. Figure 1 As shown, the method may include the following steps.

[0029] 101. When a terminal device is in a first scenario and receives a first signaling, the terminal device determines an actual processing duration of the first signaling in the first scenario.

[0030] In the embodiment of the present application, the first signaling may be a signaling received and responded to by the terminal device. For example, the first signaling may be a radio resource control (RRC) signaling. The first scenario may be a scenario of frequent cell switching.

[0031] Optionally, in step 101, the terminal device determines the actual processing duration of the first signaling in the first scenario, which may specifically include the following steps:

[0032] (11) The terminal device determines an actual processing duration of the first signaling based on a receiving timestamp and a sending timestamp, wherein the receiving timestamp is a timestamp of when the first signaling is received in the first scenario, and the sending timestamp is a timestamp of when a response signaling to the first signaling is sent in the first scenario.

[0033] In an embodiment of the present application, when the terminal device receives the first signaling in the first scenario, it can record the receiving timestamp. When sending a response signaling to the first signaling in the first scenario, it can record the sending timestamp. By subtracting the receiving timestamp from the sending timestamp, the actual processing time of the first signaling can be calculated.

[0034] The actual processing duration of the first signaling in the embodiment of the present application may be the actual processing duration of the first signaling currently received. Each time the first signaling is received, the actual processing duration of the first signaling currently received may be calculated, and the operating voltage of the processing chip may be adjusted in a timely manner according to step 102, thereby more accurately controlling the voltage of the processing chip.

[0035] Optionally, in step 101, the terminal device determines the actual processing duration of the first signaling in the first scenario, which may specifically include the following steps:

[0036] (21) The terminal device obtains N actual processing times after receiving the first signaling N times in the first scenario;

[0037] (22) Calculating the average value of the N actual processing times;

[0038] (23) Taking an average of the N actual processing times as the actual processing time of the first signaling in the first scenario, the historical N times are the most recent N times before the first signaling is currently received, and N is an integer greater than or equal to 2.

[0039] In the embodiment of the present application, after receiving the first signaling N times in history, the actual processing time can be calculated each time, and the actual processing time N times can be obtained. The actual processing time each time can refer to the method of the above step (11), which will not be repeated here.

[0040] The actual processing time of the first signaling in the embodiment of the present application may be the average of the N actual processing times after the first signaling is received N times in the first scenario. Whether to adjust the operating voltage of the processing chip is determined based on the average of the N actual processing times. This can avoid frequent adjustments to the operating voltage of the processing chip caused by a sudden increase or decrease in the actual processing time of a certain time, thereby improving the stability of the voltage of the control processing chip.

[0041] 102. When the actual processing time of the first signaling in the first scenario is less than the preset threshold value corresponding to the first signaling, the terminal device reduces the operating voltage of the processing chip for processing the first signaling in the first scenario.

[0042] In an embodiment of the present application, the actual processing duration of the first signaling in the first scenario may be the current actual processing duration of the first signaling in the first scenario, or may be the average of the historical actual processing durations of the first signaling in the first scenario.

[0043] The preset threshold value corresponding to the first signaling can be determined based on the protocol threshold value corresponding to the first signaling. The preset threshold value can be equal to the protocol threshold value, the preset threshold value can also be less than the protocol threshold value, and the preset threshold value can also be less than the protocol threshold value. The preset threshold value less than the protocol threshold value can be applicable to scenarios with high latency requirements. The preset threshold value greater than the protocol threshold value can be applicable to scenarios with high power consumption requirements. Among them, the protocol threshold value can be learned from the protocol.

[0044] The following description is made by taking RRC signaling as an example. Please refer to Table 1, which is a correspondence table between a signaling provided in an embodiment of the present application and a delay requirement specified in the protocol.

[0045] Table 1

[0046]

[0047] As shown in Table 1, different signalings have different delay requirements. Delay requirements, i.e., protocol thresholds. RRC connection control procedures may include the following signalings:

[0048] RRC reconfiguration: RRC reconfiguration; RRC reconfiguration completion: RRCReconfigurationComplete;

[0049] RRC reconfiguration (Scell ​​addition / release): RRC reconfiguration (Scell ​​addition / release);

[0050] RRC reconfiguration (LTE / NR SCG establishment / modification / release): RRC reconfiguration (LTE / NR SCG establishment / modification / release); SCG: secondary cell group (SCG);

[0051] RRC reconfiguration (Intra-NRmobility with LTE / NR SCGestablishment / modification / release): RRCreconfiguration (Intra-NRmobility with LTE / NR SCGestablishment / modification / release);

[0052] Downlink (DL) dedicated message segment: DLDedicatedMessage;

[0053] RRC setup: RRC setup; RRC setup completion: RRCSetupComplete;

[0054] RRC re-establishment: RRC re-establishment; RRC re-establishment completion: RRC ReestablishmentComplete.

[0055] As can be seen from Table 1, different signaling can correspond to different protocol thresholds. For example, the first signaling is RRC reconfiguration, and the corresponding protocol threshold is 10ms; the first signaling is RR reconfiguration (secondary cell addition / release), and the corresponding protocol threshold is 16ms; the first signaling is RRC reconfiguration (LTE / NR SCG establishment / modification / release), and the corresponding protocol threshold is 16ms; the first signaling is RRC reconfiguration (Intra-NRLTE / NR SCG mobility establishment / modification / release), and the corresponding protocol threshold is 16ms; the first signaling is DL dedicated message segment, and the corresponding protocol threshold is 16+(Nseg-1)*10, where Nseg is the number of RRC segments; the first signaling is RRC setting, and the corresponding protocol threshold is 10ms; the first signaling is RRC reconstruction, and the corresponding protocol threshold is 10ms.

[0056] The processing chip can be used to process the first signaling. The processing time of the first signaling is negatively correlated with the operating voltage of the processing chip. Generally speaking, the greater the operating voltage of the processing chip, the shorter the processing time of the first signaling. The operating voltage of the processing chip can be divided into several voltage gears. For example, the voltage of the processing chip can operate at five gears: 0.55V, 0.60V, 0.65V, 0.70V, and 0.75V. If the processing chip operates at 0.65V before executing step 102, then when executing step 102, the operating voltage of the processing chip can be adjusted from 0.65V to 0.60V.

[0057] If the voltage of the processing chip is already operating at the lowest level (eg, 0.55V) and cannot be further lowered when executing step 102, the operating voltage of the processing chip for processing the first signaling in the first scenario is maintained at the lowest level.

[0058] In an embodiment of the present application, when the actual processing time of the first signaling in the first scenario is less than a preset threshold value corresponding to the first signaling, the operating voltage of the processing chip in processing the first signaling in the first scenario is reduced, thereby reducing the power consumption of the processing chip in processing the first signaling in the first scenario, and further reducing the power consumption of the signaling processing of the terminal device.

[0059] See also Figure 2 , Figure 2FIG. 1 is a flow chart of another signaling processing method provided in an embodiment of the present application. Figure 2 As shown, the method may include the following steps.

[0060] 201. When a terminal device is in a first scenario and receives a first signaling, the terminal device determines an actual processing duration of the first signaling in the first scenario.

[0061] 202, when the actual processing time of the first signaling in the first scenario is less than the preset threshold value corresponding to the first signaling, the terminal device reduces the working voltage of the processing chip for processing the first signaling in the first scenario.

[0062] The specific implementation of step 201 to step 202 can refer to the relevant description of the above step 101 to step 102, which will not be repeated here.

[0063] 203, when the actual processing time of the first signaling in the first scenario is greater than the preset threshold value corresponding to the first signaling, the terminal device increases the working voltage of the processing chip for processing the first signaling in the first scenario.

[0064] In an embodiment of the present application, the processing chip can be used to process the first signaling. The processing time of the first signaling is negatively correlated with the operating voltage of the processing chip. Generally speaking, the greater the operating voltage of the processing chip, the shorter the processing time of the first signaling. The operating voltage of the processing chip can be divided into several voltage gears. For example, the voltage of the processing chip can operate at five gears: 0.55V, 0.60V, 0.65V, 0.70V, and 0.75V. If the processing chip operates at 0.65V before executing step 203, the operating voltage of the processing chip can be adjusted from 0.65V to 0.70V when executing step 203.

[0065] If the voltage of the processing chip is already operating at the highest level (eg, 0.75V) and cannot be further increased when executing step 102, the operating voltage of the processing chip for processing the first signaling in the first scenario is maintained at the highest level.

[0066] In the embodiment of the present application, when the actual processing time of the first signaling in the first scenario is less than the preset threshold value corresponding to the first signaling, the operating voltage of the processing chip in processing the first signaling in the first scenario is reduced, thereby reducing the power consumption of the processing chip in processing the first signaling in the first scenario, thereby reducing the power consumption of the signaling processing of the terminal device. When the actual processing time of the first signaling in the first scenario is greater than the preset threshold value corresponding to the first signaling, the operating voltage of the processing chip in processing the first signaling in the first scenario is increased, thereby increasing the operating frequency of the processing chip, and increasing the speed at which the processing chip processes the first signaling, thereby meeting the latency requirement.

[0067] Optionally, when the actual processing time of the first signaling in the first scenario is equal to the preset threshold value corresponding to the first signaling, the terminal device maintains the operating voltage of the processing chip for processing the first signaling in the first scenario and does not adjust the operating voltage of the processing chip.

[0068] See also Figure 3 , Figure 3 FIG. 1 is a flow chart of another signaling processing method provided in an embodiment of the present application. Figure 3 As shown, the method may include the following steps.

[0069] 301. When the terminal device is in the first scenario, the terminal device determines a first expected signaling processing voltage corresponding to the first scenario based on the correspondence between the scenario set and the expected signaling processing voltage set; the scenario set includes at least two scenarios, the expected signaling processing voltage set includes at least two expected signaling processing voltages, and each of the at least two scenarios corresponds to one of the two expected signaling processing voltages.

[0070] 302. The terminal device sets the operating voltage of the processing chip to be equal to the first expected signaling processing voltage.

[0071] In an embodiment of the present application, the correspondence between the scene set and the expected signaling processing voltage set can be predetermined and stored in a memory (eg, a non-volatile memory) of the terminal device.

[0072] Please refer to Table 2, which is a correspondence table between a scenario set and an expected signaling processing voltage set provided in an embodiment of the present application.

[0073] Table 2

[0074]

[0075] In Table 2, each scenario belongs to a switching scenario, and each scenario can correspond to 1 expected signaling processing voltage marked in bold, that is, the expected signaling processing voltage corresponding to each scenario. The expected signaling processing voltage corresponding to the switching scenario (only main cell switching) is 0.55V, the expected signaling processing voltage corresponding to the switching scenario (4 cell switching) is 0.55V, and the expected signaling processing voltage corresponding to the switching scenario (7 cell switching) is 0.65V. The first scenario can be any of the three scenarios in Table 2. It can be seen from Table 2 that in different scenarios, the number of instructions is different due to different instructions that need to be executed for signaling processing. Even if the voltage is the same in different scenarios, the expected signaling processing time is different. Generally speaking, the more cells configured in the scene, the more instructions there are.

[0076] Among them, the correspondence table between the scenario set and the expected signaling processing voltage set in Table 2 may be a correspondence table only for the first signaling. Different signaling may correspond to different correspondence tables of expected signaling processing voltage sets. Table 2 may be a correspondence table between the scenario set and the expected signaling processing voltage set for the first signaling. The first signaling may be a certain type of signaling, such as RRC signaling (including various RRC reconfiguration signaling, RRC setting signaling, RRC reconstruction signaling, etc. in Table 1). The first signaling may be a specific signaling, for example, the first signaling may be an RRC reconstruction signaling, corresponding to the signaling in the last row of Table 1 (the delay requirement is 10ms).

[0077] The number of instructions refers to the number of instructions in the program code written in a certain scenario to process the first signaling. As can be seen from Table 2, the number of instructions in the program code is different in different scenarios. Since the program code written by the programmer may have loopholes (bugs) and optimizations, and needs to be patched continuously, the number of instructions in the program code may continue to increase as the software code is optimized.

[0078] The expected signaling processing time can be calculated based on the main frequency of the processing chip and the number of instructions.

[0079] The expected signaling processing time T = the number of instructions that need to be executed by the software within the T interval * the number of cycles of the processing chip required for each instruction * the time required for the processing chip to run one cycle.

[0080] The time required for a processing chip (e.g., CPU) to run one cycle is calculated from the main frequency of the processing chip. For example, if the main frequency of the processing chip is 1 GHz, it means that the processing chip can run 1*10 9 cycles. Then the time of one cycle is 1*10 -9 Second, that is, 1 nanosecond.

[0081] After the program code is written, the expected signaling processing time corresponding to each voltage level when processing the first signaling in each scenario can be calculated. The expected signaling processing time is a theoretical value.

[0082] If the preset threshold value corresponding to the first signaling is 10ms. In the switching scenario (only the main cell switches), even if the lowest voltage level (0.55V) is used, the corresponding expected signaling processing time is only 4.676ms, which is less than the preset threshold value (10ms) corresponding to the first signaling. Therefore, the expected signaling processing voltage corresponding to the switching scenario (only the main cell switches) is: 0.55V. In the switching scenario (there are 4 cell switches), even if the lowest voltage level (0.55V) is used, the corresponding expected signaling processing time is only 7.273ms, which is less than the preset threshold value (10ms) corresponding to the first signaling. Therefore, the expected signaling processing voltage corresponding to the switching scenario (there are 4 cell switches) is: 0.55V. In the switching scenario (switching of 7 cells), when the expected signaling processing time is less than the preset threshold value (10ms) corresponding to the first signaling, the lowest voltage level is 0.65V. Therefore, the expected signaling processing voltage corresponding to the switching scenario (switching of 7 cells) is: 0.65V.

[0083] The corresponding relationship between Chinese and English is as follows: Handover scenario (only primary cell switching): Handover (PcellOnly); Handover scenario (with 4 cell switching): Handover (DL 2CC + UL 2CC); Handover scenario (with 7 cell switching): Handover (DL 5CC + UL 2CC).

[0084] The first expected signaling processing voltage refers to the lowest voltage level of the processing chip when the expected processing time of the first signaling is less than a preset threshold value corresponding to the first signaling in the first scenario.

[0085] In the first scenario, the operating voltage of the processing chip may be set equal to the first expected signaling processing voltage. Before receiving the first signaling in the first scenario, the operating voltage of the processing chip may be pre-set equal to the first expected signaling processing voltage.

[0086] The embodiment of the present application can classify the processing time of various signalings (and configuration parameters that affect the signaling processing time) in the protocol, set the expected signaling processing voltage that meets the delay of the signaling, and then adjust the voltage according to the actual processing time at runtime to achieve precise control of the voltage regulation of the processing chip. The configuration parameters include at least one of the number of configured cells, the number of configured measurement objects, and the type of network slices. The embodiment of the present application can more accurately control the voltage rise of the processing chip during signaling processing, while meeting the requirements for the delay and power consumption of the terminal device.

[0087] When the working voltage of the processing chip is equal to the first expected signaling processing voltage, it indicates that theoretically the working voltage of the processing chip can make the expected signaling processing time of the first signaling in the first scenario less than or equal to the preset threshold value corresponding to the first signaling. Step 302 can preliminarily set the working voltage (first expected signaling processing voltage) of the processing chip for processing the first signaling in the first scenario, which can theoretically meet the delay requirement of the first signaling, and then further determine the actual processing time of the first signaling in the first scenario, and then decide whether to adjust the voltage of the processing chip.

[0088] In an embodiment of the present application, on the basis of setting a theoretical signaling processing duration (expected signaling processing duration), it is possible to determine whether to adjust the operating voltage of the processing chip according to the actual processing duration, and the operating voltage of the processing chip can be accurately adjusted.

[0089] Generally speaking, the actual processing duration of the first signaling in the first scenario is greater than or equal to the expected signaling processing duration of the first signaling in the first scenario.

[0090] Optionally, the configuration parameters of any two scenarios among the at least two scenarios are different, and the configuration parameters include: at least one of: the number of configured cells, the number of configured measurement objects, and the network slice type.

[0091] Among them, the first scenario can also be determined based on configuration parameters, and the configuration parameters may include: configuring the number of cells, configuring the number of measurement objects, and at least one of the network slice types.

[0092] A cell is an area covered by wireless signals in mobile communications, generally referring to the range that a base station signal can cover. The number of configured cells can be the number of cells currently configured for handover by the terminal device.

[0093] The measurement object may include a measurement signal, for example, the measurement signal may include a channel sounding reference signal (SRS), and the configured number of measurement objects may include: the number of configured SRSs. Generally speaking, the larger the number of configured measurement objects, the greater the impact of the delay. For example, in extreme cases, the number of configured SRSs may be a multiple of 192, which is a configuration at a larger order of magnitude, and will affect the actual processing time of the first signaling. Among them, SRS is a parameter contained in the first signaling (for example, RRC signaling), and the number of SRS configurations will affect the delay of the first signaling.

[0094] Network slicing is the process of cutting a physical network into multiple virtual end-to-end networks. Each virtual network (including devices, access, transmission and core networks within the network) is logically independent, and a failure in any virtual network will not affect other virtual networks. Based on the application scenario, the network slicing types of 5G networks can be divided into three categories: mobile broadband slicing, massive IoT slicing and mission-critical IoT slicing.

[0095] The network slice type (slice / service type, SST) can be identified by a slice differentiator (slice differentiator, SD). The embodiment of the present application can combine the network slice type and provide different signaling power supply solutions for different network slice types on the terminal device side to achieve a better balance between power control and quality of service (quality of service, QoS).

[0096] Among them, the first scenario can be a scenario of frequent cell switching. For example, in scenarios with frequent switching such as high-speed rail, more accurate control of the voltage increase or decrease during signaling processing makes it particularly important to meet the latency requirements and power consumption requirements for terminal devices. More accurate control of the voltage increase or decrease during signaling processing is also helpful to avoid overheating of terminal devices (such as mobile phones).

[0097] In actual situations, the signaling processing time is affected by many factors, such as network configuration, the average execution speed of single-word fixed-point instructions (million instruction per second, MIPS) occupied by each module running on the processing chip, and changes in the configuration processing time of each subsystem may all affect the delay of signaling processing.

[0098] 303. When the terminal device is in the first scenario and receives the first signaling, the terminal device determines an actual processing duration of the first signaling in the first scenario.

[0099] 304, when the actual processing time of the first signaling in the first scenario is less than the preset threshold value corresponding to the first signaling, the terminal device reduces the working voltage of the processing chip for processing the first signaling in the first scenario.

[0100] The specific implementation of step 303 to step 304 can refer to the relevant description of the above step 101 to step 102, which will not be repeated here.

[0101] Before executing step 303, before determining that the terminal device is in the first scenario and is about to receive the first signaling, step 302 may be executed. An expected signaling processing voltage that satisfies the delay of the first signaling may be set, and then the voltage of the processing chip is adjusted according to the actual processing duration during operation, so as to achieve precise control of the voltage regulation of the processing chip.

[0102] See also Figure 4 , Figure 4 FIG. 1 is a flow chart of another signaling processing method provided in an embodiment of the present application. Figure 4 As shown, the method may include the following steps.

[0103] 401. When the terminal device is in the first scenario and receives the first signaling, the terminal device determines the actual processing duration of the first signaling in the first scenario.

[0104] The specific implementation of step 401 may refer to the relevant description of step 101, which will not be repeated here.

[0105] 402, when the actual processing time of the first signaling in the first scenario is less than the preset threshold value corresponding to the first signaling and the voltage adjustment strategy is a power saving priority strategy, the terminal device reduces the working voltage of the processing chip for processing the first signaling in the first scenario.

[0106] 403. When the actual processing time of the first signaling in the first scenario is less than the preset threshold value corresponding to the first signaling and the voltage adjustment strategy is a delay priority strategy, the terminal device increases the working voltage of the processing chip for processing the first signaling in the first scenario, or maintains the working voltage of the processing chip for processing the first signaling in the first scenario.

[0107] The voltage adjustment strategy can include a power saving priority strategy or a latency priority strategy. The power saving priority strategy refers to a strategy that gives priority to power saving and reduces power consumption. The latency priority strategy refers to a strategy that gives priority to reducing latency and ensures the latency requirements of the service.

[0108] The voltage adjustment strategy can be set in advance, or it can be dynamically adjusted according to the current battery status and heat generation of the terminal device and the service's requirements for latency.

[0109] In the embodiment of the present application, when the actual processing duration of the first signaling in the first scenario is less than the preset threshold value corresponding to the first signaling, the voltage of the processing chip can be adjusted differently according to different voltage strategies.

[0110] Under the power saving priority strategy, the terminal device reduces the operating voltage of the processing chip for processing the first signaling in the first scenario, giving priority to reducing power consumption. Under the latency priority strategy, the terminal device increases the operating voltage of the processing chip for processing the first signaling in the first scenario, or maintains the operating voltage of the processing chip for processing the first signaling in the first scenario, giving priority to ensuring the latency requirements of the service.

[0111] Optional, Figure 4 The following steps may also be included:

[0112] 404, when the actual processing time of the first signaling in the first scenario is greater than the preset threshold value corresponding to the first signaling and the voltage adjustment strategy is a power saving priority strategy, the terminal device maintains the working voltage of the processing chip for processing the first signaling in the first scenario.

[0113] 405, when the actual processing time of the first signaling in the first scenario is greater than the preset threshold value corresponding to the first signaling, and the voltage adjustment strategy is a delay priority strategy, the terminal device increases the working voltage of the processing chip for processing the first signaling in the first scenario.

[0114] In the embodiment of the present application, when the actual processing time of the first signaling in the first scenario is greater than the preset threshold value corresponding to the first signaling, the voltage of the processing chip can be adjusted differently according to different voltage strategies.

[0115] Under the power saving priority strategy, the terminal device maintains the working voltage of the processing chip for processing the first signaling in the first scenario, giving priority to reducing power consumption. Under the latency priority strategy, the terminal device increases the working voltage of the processing chip for processing the first signaling in the first scenario, giving priority to ensuring the latency requirements of the service.

[0116] The above mainly introduces the scheme of the embodiment of the present application from the perspective of the execution process on the method side. It is understandable that in order to realize the above functions, the terminal device includes a hardware structure and / or software module corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiment provided in this article, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0117] The embodiment of the present application can divide the terminal device into functional units according to the above method example. For example, each functional unit can be divided according to each function, or two or more functions can be integrated into one processing unit. The above integrated unit can be implemented in the form of hardware or in the form of software functional units. It should be noted that the division of units in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0118] See also Figure 5 , Figure 5 is a structural diagram of a signaling processing device provided in an embodiment of the present application. The signaling processing device 500 is applied to a terminal device. The signaling processing device 500 may include a determining unit 501 and a voltage adjusting unit 502, wherein:

[0119] The determining unit 501 is configured to determine, when the terminal device is in a first scenario and receives a first signaling, an actual processing duration of the first signaling in the first scenario;

[0120] The voltage adjustment unit 502 is used to reduce the working voltage of the processing chip for processing the first signaling in the first scenario when the actual processing time of the first signaling in the first scenario is less than the preset threshold value corresponding to the first signaling.

[0121] Optionally, the voltage adjustment unit 502 is further used to increase the operating voltage of the processing chip for processing the first signaling in the first scenario when the actual processing time of the first signaling in the first scenario is greater than a preset threshold value corresponding to the first signaling.

[0122] Optionally, the determination unit 501 determines the actual processing time of the first signaling in the first scenario, including: determining the actual processing time of the first signaling based on a receiving timestamp and a sending timestamp, the receiving timestamp is the timestamp of receiving the first signaling in the first scenario, and the sending timestamp is the timestamp of sending a response signaling to the first signaling in the first scenario.

[0123] Optionally, the determination unit 501 determines the actual processing time of the first signaling in the first scenario, including: obtaining N actual processing times after the first signaling is received N times in history in the first scenario, calculating the average of the N actual processing times, and taking the average of the N actual processing times as the actual processing time of the first signaling in the first scenario, the historical N times are the most recent N times before the first signaling is currently received, and N is an integer greater than or equal to 2.

[0124] Optionally, the signaling processing device 500 may further include a setting unit 503.

[0125] The determining unit 501 is further configured to determine, when the terminal device is in a first scenario, a first expected signaling processing voltage corresponding to the first scenario according to a correspondence between a scenario set and an expected signaling processing voltage set; the scenario set includes at least two scenarios, the expected signaling processing voltage set includes at least two expected signaling processing voltages, and each of the at least two scenarios corresponds to one of the two expected signaling processing voltages;

[0126] The setting unit 503 is used to set the operating voltage of the processing chip to be equal to the first expected signaling processing voltage;

[0127] The determination unit 501 is also used to determine the actual processing time of the first signaling in the first scenario after the setting unit 503 sets the operating voltage of the processing chip to be equal to the first expected signaling processing voltage, when the terminal device is in the first scenario and receives the first signaling.

[0128] Optionally, the configuration parameters of any two scenarios among the at least two scenarios are different, and the configuration parameters include: at least one of: the number of configured cells, the number of configured measurement objects, and the network slice type.

[0129] Optionally, the voltage adjustment unit 502 reduces the operating voltage of the processing chip for processing the first signaling in the first scenario, including: when the voltage adjustment strategy is a power saving priority strategy, reducing the operating voltage of the processing chip for processing the first signaling in the first scenario.

[0130] Optionally, the voltage adjustment unit 502 is further used to increase the operating voltage of the processing chip for processing the first signaling in the first scenario, or maintain the operating voltage of the processing chip for processing the first signaling in the first scenario when the voltage adjustment strategy is a latency priority strategy.

[0131] Among them, the determination unit 501, the voltage adjustment unit 502 and the setting unit 503 in the embodiment of the present application can be a processor in the terminal device.

[0132] Figure 5 For a specific implementation of the signaling processing device 500 shown, please refer to Figures 1 to 4 The method embodiment shown will not be described in detail here.

[0133] In an embodiment of the present application, when the actual processing time of the first signaling in the first scenario is less than a preset threshold value corresponding to the first signaling, the operating voltage of the processing chip in processing the first signaling in the first scenario is reduced, thereby reducing the power consumption of the processing chip in processing the first signaling in the first scenario, and further reducing the power consumption of the signaling processing of the terminal device.

[0134] See also Figure 6 , Figure 6 is a schematic diagram of the structure of a terminal device provided in an embodiment of the present application, such as Figure 6 As shown, the terminal device 600 includes a processor 601 and a memory 602, and the processor 601 and the memory 602 can be connected to each other via a communication bus 603. The communication bus 603 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The communication bus 603 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 6 The memory 602 is used to store computer programs. The computer programs include program instructions. The processor 601 is configured to call the program instructions. The program includes instructions for executing Figure 1 to Figure 4 Some or all of the steps in the method shown.

[0135] Processor 601 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated devices for controlling the execution of the above program. Processor 601 may be a processing chip or other processor for controlling the voltage of the processing chip.

[0136] The memory 602 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processor via a bus. The memory may also be integrated with the processor.

[0137] In addition, the terminal device 600 may further include a communication module 604, and the communication module 604 may include common components such as a communication interface, which will not be described in detail here.

[0138] In an embodiment of the present application, when the actual processing time of the first signaling in the first scenario is less than a preset threshold value corresponding to the first signaling, the operating voltage of the processing chip in processing the first signaling in the first scenario is reduced, thereby reducing the power consumption of the processing chip in processing the first signaling in the first scenario, and further reducing the power consumption of the signaling processing of the terminal device.

[0139] The embodiment of the present application further provides a processing chip, which may include a processor, wherein the processor is configured to:

[0140] When the terminal device is in a first scenario and receives a first signaling, determining an actual processing duration of the first signaling in the first scenario;

[0141] When the actual processing duration of the first signaling in the first scenario is less than a preset threshold value corresponding to the first signaling, the operating voltage of the processing chip for processing the first signaling in the first scenario is reduced.

[0142] In an embodiment of the present application, when the actual processing time of the first signaling in the first scenario is less than a preset threshold value corresponding to the first signaling, the operating voltage of the processing chip in processing the first signaling in the first scenario is reduced, thereby reducing the power consumption of the processing chip in processing the first signaling in the first scenario, and further reducing the power consumption of the signaling processing of the terminal device.

[0143] Optionally, the processor is further configured to: increase the operating voltage of the processing chip for processing the first signaling in the first scenario when an actual processing time of the first signaling in the first scenario is greater than a preset threshold value corresponding to the first signaling.

[0144] Optionally, in terms of determining the actual processing time of the first signaling in the first scenario, the processor is specifically configured to: determine the actual processing time of the first signaling based on a receiving timestamp and a sending timestamp, the receiving timestamp being the timestamp when the first signaling is received in the first scenario, and the sending timestamp being the timestamp when a response signaling to the first signaling is sent in the first scenario.

[0145] Optionally, in terms of determining the actual processing time of the first signaling in the first scenario, the processor is specifically configured to: obtain N actual processing times after the first signaling is received N times in history in the first scenario, calculate an average of the N actual processing times, and use the average of the N actual processing times as the actual processing time of the first signaling in the first scenario, the historical N times are the most recent N times before the first signaling is currently received, and N is an integer greater than or equal to 2.

[0146] Optionally, the processor is further configured to: when the terminal device is in a first scenario, determine a first expected signaling processing voltage corresponding to the first scenario according to a correspondence between a scenario set and an expected signaling processing voltage set; the scenario set includes at least two scenarios, the expected signaling processing voltage set includes at least two expected signaling processing voltages, and each of the at least two scenarios corresponds to one of the two expected signaling processing voltages;

[0147] The operating voltage of the processing chip is set to be equal to the first expected signaling processing voltage, and the step of determining the actual processing duration of the first signaling in the first scenario when the terminal device is in the first scenario and receives the first signaling is executed.

[0148] Optionally, the configuration parameters of any two scenarios among the at least two scenarios are different, and the configuration parameters include: at least one of: the number of configured cells, the number of configured measurement objects, and the network slice type.

[0149] Optionally, in terms of reducing the operating voltage of the processing chip for processing the first signaling in the first scenario, the processor is specifically configured to: when the voltage adjustment strategy is a power saving priority strategy, execute the step of reducing the operating voltage of the processing chip for processing the first signaling in the first scenario.

[0150] Optionally, the processor is further configured to: when the voltage adjustment strategy is a latency priority strategy, increase the operating voltage of the processing chip for processing the first signaling in the first scenario, or maintain the operating voltage of the processing chip for processing the first signaling in the first scenario.

[0151] An embodiment of the present application also provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program for electronic data exchange, and the computer program enables a computer to execute part or all of the steps of any signaling processing method recorded in the above method embodiments.

[0152] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.

[0153] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0154] In the several embodiments provided in the present application, it should be understood that the disclosed device can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of the units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the device or unit can be electrical or other forms.

[0155] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0156] In addition, the functional units in the various embodiments of the application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated units may be implemented in the form of hardware or in the form of software program modules.

[0157] If the integrated unit is implemented in the form of a software program module and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a memory, including a number of instructions to enable a computer device (which can be a personal computer, server or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned memory includes: U disk, read-only memory (ROM), random access memory (RAM), mobile hard disk, disk or optical disk and other media that can store program codes.

[0158] A person of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable memory, which can include: a flash drive, a read-only memory, a random access memory, a magnetic disk or an optical disk, etc.

[0159] The embodiments of the present application are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method and core idea of ​​the present application. At the same time, for general technical personnel in this field, according to the idea of ​​the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. A signaling processing method, characterized in that: include: When the terminal device is in a first scenario, determining a first expected signaling processing voltage corresponding to the first scenario according to a correspondence between a scenario set and an expected signaling processing voltage set; the scenario set includes at least two scenarios, the expected signaling processing voltage set includes at least two expected signaling processing voltages, and each of the at least two scenarios corresponds to one of the two expected signaling processing voltages; the scenario is a scenario of switching cells; The operating voltage of the processing chip is set to be equal to the first expected signaling processing voltage, and when the terminal device is in the first scenario and receives the first signaling, the actual processing time of the first signaling in the first scenario is determined; the first expected signaling processing voltage is the lowest voltage level of the processing chip when the expected processing time of the first signaling in the first scenario is less than the preset threshold value corresponding to the first signaling; the expected processing time of the first signaling is determined based on the main frequency of the processing chip, the number of instructions of the first signaling, and the number of cycles of the processing chip required for each instruction; When the actual processing duration of the first signaling in the first scenario is less than a preset threshold value corresponding to the first signaling, the operating voltage of the processing chip for processing the first signaling in the first scenario is reduced.

2. The method according to claim 1, characterized in that The method further comprises: When the actual processing time of the first signaling in the first scenario is greater than a preset threshold value corresponding to the first signaling, the operating voltage of the processing chip for processing the first signaling in the first scenario is increased.

3. The method according to claim 1, characterized in that The determining an actual processing duration of the first signaling in the first scenario includes: The actual processing duration of the first signaling is determined according to a receiving timestamp and a sending timestamp, wherein the receiving timestamp is a timestamp when the first signaling is received in the first scenario, and the sending timestamp is a timestamp when a response signaling to the first signaling is sent in the first scenario.

4. The method according to claim 1, characterized in that: The determining an actual processing duration of the first signaling in the first scenario includes: Obtain N actual processing times after receiving the first signaling N times in history under the first scenario, calculate the average of the N actual processing times, and use the average of the N actual processing times as the actual processing time of the first signaling in the first scenario, where the historical N times are the most recent N times before the first signaling is currently received, and N is an integer greater than or equal to 2.

5. The method according to claim 1, characterized in that The configuration parameters of any two of the at least two scenarios are different, and the configuration parameters include: at least one of the number of configured cells, the number of configured measurement objects, and the type of network slice.

6. The method according to claim 1, characterized in that The reducing the operating voltage of the processing chip in processing the first signaling in the first scenario includes: When the voltage adjustment strategy is a power saving priority strategy, the step of reducing the operating voltage of the processing chip for processing the first signaling in the first scenario is performed.

7. A signaling processing device, characterized in that: include: A determination unit, configured to determine, when the terminal device is in a first scenario, a first expected signaling processing voltage corresponding to the first scenario according to a correspondence between a scenario set and an expected signaling processing voltage set; the scenario set includes at least two scenarios, the expected signaling processing voltage set includes at least two expected signaling processing voltages, each of the at least two scenarios corresponds to one of the two expected signaling processing voltages; the scenario is a scenario of switching cells; A setting unit, configured to set the operating voltage of the processing chip to be equal to the first expected signaling processing voltage; The determination unit is further used to determine, when the terminal device is in the first scenario and receives the first signaling, the actual processing time of the first signaling in the first scenario; the first expected signaling processing voltage is the lowest voltage level of the processing chip when the expected processing time of the first signaling is less than the preset threshold value corresponding to the first signaling in the first scenario; the expected processing time of the first signaling is determined based on the main frequency of the processing chip, the number of instructions of the first signaling, and the number of cycles of the processing chip required for each instruction; The voltage adjustment unit is used to reduce the operating voltage of the processing chip for processing the first signaling in the first scenario when the actual processing time of the first signaling in the first scenario is less than the preset threshold value corresponding to the first signaling.

8. A processing chip, characterized in that: comprising a processor configured to: When the terminal device is in a first scenario, determining a first expected signaling processing voltage corresponding to the first scenario according to a correspondence between a scenario set and an expected signaling processing voltage set; the scenario set includes at least two scenarios, the expected signaling processing voltage set includes at least two expected signaling processing voltages, and each of the at least two scenarios corresponds to one of the two expected signaling processing voltages; the scenario is a scenario of switching cells; The operating voltage of the processing chip is set to be equal to the first expected signaling processing voltage, and when the terminal device is in the first scenario and receives the first signaling, the actual processing time of the first signaling in the first scenario is determined; the first expected signaling processing voltage is the lowest voltage level of the processing chip when the expected processing time of the first signaling in the first scenario is less than the preset threshold value corresponding to the first signaling; the expected processing time of the first signaling is determined based on the main frequency of the processing chip, the number of instructions of the first signaling, and the number of cycles of the processing chip required for each instruction; When the actual processing duration of the first signaling in the first scenario is less than a preset threshold value corresponding to the first signaling, the operating voltage of the processing chip for processing the first signaling in the first scenario is reduced.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein the computer program includes program instructions, and when the program instructions are executed by a processor, the processor is enabled to perform the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Memory controller power management based on latency

    CN106415438A

  • Detection method, detection device and detection equipment for performance of storage system

    CN111371646A