Uplink power consumption determination method and device, electronic equipment and storage medium
By calculating the uplink energy consumption of electronic devices, the power consumption increase problem in 5G networks caused by the gap in user needs and bandwidth is solved, and the network is balanced between extreme performance and high energy efficiency is achieved.
Patent Information
- Application Number
- CN202411631051.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-15
- Publication Date
- 2025-02-25
AI Technical Summary
In 5G networks, network power consumption is dramatically increased due to the gap between user network needs and transmission bandwidth, and it is difficult to achieve a balance between extreme performance and high energy efficiency of uplink and downlink networks.
By obtaining the uplink and downlink parameters of the electronic device within the preset period, the duty cycle of the physical uplink shared channel, the physical downlink shared channel and the physical uplink control channel is calculated, and the uplink of the electronic device is determined based on the power consumption of each channel. Energy consumption.
Accurate calculation of uplink power consumption is achieved, helping to balance the network between extreme performance and high energy efficiency, and improving the network competitiveness of electronic devices.
Smart Images

Figure CN119521287A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of communication technology, and specifically relates to a method and device for determining power consumption of an uplink, an electronic device, and a storage medium. Background Art
[0002] The 1G (1st Generation Mobile Communication Technology) network enabled voice communication between people. The 2G (2nd Generation Mobile Communication Technology) network not only enabled voice calls, but also text messaging. With the 3G (3rd Generation Mobile Communication Technology) network, the transmission bandwidth was greatly expanded, and it could transmit information such as images, music, and videos. With the 4G (4th Generation Mobile Communication Technology) network, the transmission bandwidth continued to expand. Finally, with the 5G (5th Generation Mobile Communication Technology) network, the transmission bandwidth has increased nearly 100 times compared to the 4G network.
[0003] However, in most scenarios, users' demand for the network is far lower than the transmission bandwidth limit. The huge transmission bandwidth and users' demand for the network form an unbalanced growth. The gap between users' network demand and transmission bandwidth will cause a sharp increase in network power consumption. The entire communication process will have the problem of activation duty cycle (energy consumption) in the uplink and downlink.
[0004] The uplink and downlink extreme throughput of future communication technologies will grow exponentially. In order to achieve a balance between extreme performance and high energy efficiency in the network, the need for uplink and downlink network energy consumption calculation is imminent. Summary of the invention
[0005] The purpose of the embodiments of the present application is to provide a method and device for determining power consumption of an uplink, an electronic device, and a storage medium, which can calculate the power consumption of an uplink.
[0006] In a first aspect, an embodiment of the present application provides a method for determining power consumption of an uplink, which is used for an electronic device. The method for determining power consumption of an uplink includes: obtaining uplink parameters and downlink parameters of the electronic device within a preset time period; determining a first duty cycle of a physical uplink shared channel of the electronic device according to the uplink parameters; determining a second duty cycle of a physical downlink shared channel of the electronic device according to the downlink parameters; determining a third duty cycle of a physical uplink control channel of the electronic device according to the first duty cycle and the second duty cycle; determining the uplink energy consumption of the electronic device according to the first power consumption of the physical uplink shared channel, the first duty cycle, the second power consumption of the physical uplink control channel, and the third duty cycle.
[0007] In a second aspect, an embodiment of the present application provides an uplink power consumption determination device, which is used for an electronic device, and the uplink power consumption determination device includes: an acquisition unit, used to acquire uplink parameters and downlink parameters of the electronic device within a preset time period; a processing unit, used to determine a first duty cycle of a physical uplink shared channel of the electronic device according to the uplink parameters; the processing unit is also used to determine a second duty cycle of the physical downlink shared channel of the electronic device according to the downlink parameters; the processing unit is also used to determine a third duty cycle of a physical uplink control channel of the electronic device according to the first duty cycle and the second duty cycle; the processing unit is also used to determine the uplink energy consumption of the electronic device according to the first power consumption of the physical uplink shared channel, the first duty cycle, the second power consumption of the physical uplink control channel, and the third duty cycle.
[0008] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor and a memory, wherein the memory stores programs or instructions that can be executed on the processor, and when the programs or instructions are executed by the processor, the steps of the uplink power consumption determination method of the first aspect are implemented.
[0009] In a fourth aspect, an embodiment of the present application provides a readable storage medium having a program or instruction stored thereon, which, when executed by a processor, implements the steps of the method for determining power consumption of an uplink as in the first aspect.
[0010] In a fifth aspect, an embodiment of the present application provides a chip, which includes a processor and a communication interface, wherein the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the steps of the uplink power consumption determination method as in the first aspect.
[0011] In a sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the steps of the uplink power consumption determination method as in the first aspect.
[0012] In the uplink power consumption determination method provided in the embodiment of the present application, the uplink parameters and downlink parameters of the electronic device within a preset time period are obtained; the first duty cycle of the physical uplink shared channel of the electronic device is determined according to the uplink parameters; the second duty cycle of the physical downlink shared channel of the electronic device is determined according to the downlink parameters; the third duty cycle of the physical uplink control channel of the electronic device is determined according to the first duty cycle and the second duty cycle; the uplink energy consumption of the electronic device is determined according to the first power consumption, the first duty cycle, the second power consumption and the third duty cycle of the physical uplink shared channel. Through the above-mentioned uplink power consumption determination method, the duty cycle of the physical uplink shared channel is determined based on the uplink parameters, the duty cycle of the physical downlink shared channel is determined based on the downlink parameters, and the duty cycle of the physical uplink control channel is determined according to the duty cycles of the physical uplink shared channel and the physical downlink shared channel, and then the power consumption of the uplink is determined according to the power consumption and duty cycle of the physical uplink shared channel, and the power consumption and duty cycle of the physical uplink control channel. In this way, the calculation of the power consumption of the uplink is realized, which is convenient for achieving a balance between extreme performance and high energy efficiency in the network. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] Figure 1 One of the flow charts of the method for determining power consumption of an uplink provided in an embodiment of the present application;
[0014] Figure 2 An example diagram of user network requirements provided in an embodiment of the present application;
[0015] Figure 3 A schematic diagram of the transmission power of an uplink power amplifier provided in an embodiment of the present application;
[0016] Figure 4 A second flow chart of a method for determining power consumption of an uplink provided in an embodiment of the present application;
[0017] Figure 5 A structural block diagram of an uplink power consumption determination device provided in an embodiment of the present application;
[0018] Figure 6 A structural block diagram of an electronic device provided in an embodiment of the present application;
[0019] Figure 7 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0020] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.
[0021] The terms "first", "second", etc. in the specification and claims 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 are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0022] The method for determining the power consumption of the uplink provided by the embodiment of the present application is described in detail below with reference to the accompanying drawings through specific embodiments and their application scenarios.
[0023] like Figure 1 As shown, an embodiment of the present application provides a method for determining power consumption of an uplink, and the method may include the following S102 to S110:
[0024] S102: Acquire uplink parameters and downlink parameters of the electronic device within a preset time period.
[0025] The method for determining the power consumption of the uplink proposed in the embodiment of the present application is executed by an electronic device, which may specifically be an intelligent electronic device such as a smart phone, a tablet computer, a laptop computer, and a smart watch, and is not specifically limited here.
[0026] Among them, the above-mentioned uplink parameters include the MPDU (Media accesscontrol Protocol Data Unit) amount of the Uplink of the electronic device, the Padding bit amount of the MAC (Media Access Control) layer of the uplink, the TBS (Transport Block Size) of the uplink, that is, the first transport block size, and the BLER (Block Error Ratio), that is, the first block error rate.
[0027] Furthermore, the above-mentioned downlink parameters include the MPDU amount of the Downlink of the electronic device, the Padding bit amount of the MAC layer of the downlink, the TBS of the downlink, ie, the second transport block size, and the BLER, ie, the second block error rate.
[0028] Furthermore, the above-mentioned preset time period may specifically be 2.5 minutes before the current moment, and no specific limitation is made here.
[0029] S104: Determine a first duty cycle of a physical uplink shared channel of the electronic device according to the uplink parameter.
[0030] Specifically, in the uplink power consumption determination method provided in an embodiment of the present application, after obtaining the uplink parameters of the uplink of the electronic device within a preset time period, a first duty cycle of the PUSCH (Physical Uplink Shared CHannel) of the electronic device within the preset time period is determined according to the uplink parameters.
[0031] S106: Determine a second duty cycle of a physical downlink shared channel of the electronic device according to the downlink parameter.
[0032] Specifically, in the uplink power consumption determination method provided in an embodiment of the present application, after obtaining the downlink parameters of the downlink of the electronic device within a preset time period, the second duty cycle of the PDSCH (Physical Downlink Shared CHannel) of the electronic device within the preset time period is determined according to the downlink parameters.
[0033] S108: Determine a third duty cycle of a physical uplink control channel of the electronic device according to the first duty cycle and the second duty cycle.
[0034] Specifically, in the uplink power consumption determination method provided in an embodiment of the present application, after calculating the first duty cycle of the PUSCH and the second duty cycle of the PDSCH of the electronic device within a preset time period, the third duty cycle of the PUCCH (Physical Uplink Control CHannel) of the electronic device within the preset time period is determined based on the calculated first duty cycle and second duty cycle.
[0035] S110: Determine the uplink energy consumption of the electronic device according to the first power consumption and the first duty cycle of the physical uplink shared channel and the second power consumption and the third duty cycle of the physical uplink control channel.
[0036] Specifically, in the method for determining the power consumption of the uplink provided in the embodiment of the present application, the first power consumption of the PUSCH in the preset time period and the second power consumption of the PUCCH are also obtained. After calculating the first duty cycle of the PUSCH in the preset time period and the third duty cycle of the PUCCH in the preset time period, the uplink energy consumption of the electronic device is determined according to the first power consumption and the first duty cycle of the PUSCH, the second power consumption and the third duty cycle of the PUCCH, and the uplink energy consumption database is updated. In this way, the calculation of the power consumption of the uplink is realized, which facilitates the balance between extreme performance and high energy efficiency of the network.
[0037] It is understandable that if Figure 2 As shown in the figure, user network demand remains at tens of Mbps, while the uplink and downlink limit throughput of 5G networks is at the level of hundreds of Mbps to Gbps. The uplink and downlink limit throughput of network technology and user network demand are growing unbalanced. Furthermore, the network places high demands on the balance between extreme performance and high energy efficiency. The unbalanced behavior of Downlink and Uplink in the limit throughput and user network demand is extremely unfavorable to the network energy consumption measurement, and the network Uplink energy consumption plays a decisive role in the extreme coverage network. Therefore, the method of measuring the energy consumption of network Downlink and Uplink is the key to achieving network extreme performance and high energy efficiency. Furthermore, as Figure 3 As shown, in actual use, the RF of the uplink of the cellular network has a duty cycle, which changes with the throughput, signal strength, and physical channel scheduling of the actual network communication scenario, and the energy consumption of the uplink power amplifier also changes accordingly.
[0038] Therefore, the present application proposes a method for determining the power consumption of the uplink, which is used to estimate the uplink energy consumption of the electronic device over a period of time in the past, and provides an effective means to balance network performance and network energy consumption in an actual network scenario, which facilitates the realization of network extreme performance and high energy efficiency optimization in electronic devices, and can greatly improve and enhance the network competitiveness of electronic devices.
[0039] The above-mentioned uplink power consumption determination method provided in the embodiment of the present application obtains the uplink parameters and downlink parameters of the electronic device within a preset time period; determines the first duty cycle of the physical uplink shared channel of the electronic device according to the uplink parameters; determines the second duty cycle of the physical downlink shared channel of the electronic device according to the downlink parameters; determines the third duty cycle of the physical uplink control channel of the electronic device according to the first duty cycle and the second duty cycle; determines the uplink energy consumption of the electronic device according to the first power consumption, the first duty cycle, the second power consumption and the third duty cycle of the physical uplink shared channel. Through the above-mentioned uplink power consumption determination method, the duty cycle of the physical uplink shared channel is determined based on the uplink parameters, the duty cycle of the physical downlink shared channel is determined based on the downlink parameters, and the duty cycle of the physical uplink control channel is determined according to the duty cycle of the physical uplink shared channel and the physical downlink shared channel, and then the power consumption of the uplink is determined according to the power consumption and duty cycle of the physical uplink shared channel, and the power consumption and duty cycle of the physical uplink control channel. In this way, the calculation of the power consumption of the uplink is realized, which is convenient for achieving a balance between extreme performance and high energy efficiency in the network.
[0040] In the embodiment of the present application, the above S102 may specifically include the following S102a and / or S102b:.
[0041] S102a: Taking the length of the preset time period as a period, obtaining uplink parameters and downlink parameters of the electronic device within the preset time period.
[0042] Specifically, in the uplink power consumption determination method provided in the embodiment of the present application, after the electronic device accesses the cellular network and enters the connected state, the duration of the preset time period can be used as a period, and the uplink parameters and downlink parameters of the electronic device within the preset time period are periodically obtained, and then the energy consumption of the uplink of the electronic device within the preset time period is periodically calculated.
[0043] S102b: When the reference signal received power reported by the radio resource control layer of the electronic device is greater than a first threshold, obtaining uplink parameters and downlink parameters of the electronic device within a preset time period.
[0044] The first threshold is a threshold value for the electronic device to perform network ping-pong switching, and the first threshold may specifically be 6 dB.
[0045] Specifically, in the uplink power consumption determination method provided in an embodiment of the present application, after the electronic device accesses the cellular network and enters a connected state, the L3-RSRP measurement value is compared with the first threshold, and when the L3-RSRP measurement value is greater than the first threshold, the uplink parameters and downlink parameters of the electronic device within a preset time period are obtained.
[0046] Among them, L3-RSRP is RSRP (Reference Signal Receiving Power) reported by the L3 layer, and the L3 layer is the RRC (Radio Resource Control) layer.
[0047] In actual application, the above two methods can be combined as trigger conditions for uplink energy consumption measurement. In the process of periodically obtaining the uplink parameters and downlink parameters of the electronic device within a preset time period, once the L3-RSRP measurement value is greater than the first threshold, the uplink parameters and downlink parameters of the electronic device within the preset time period are immediately obtained, and then the uplink energy consumption is calculated.
[0048] In the above-mentioned embodiment provided by the present application, the uplink parameters and downlink parameters of the electronic device within the preset time period are obtained with the duration of the preset time period as a period; and / or when the reference signal received power reported by the radio resource control layer of the electronic device is greater than the first threshold, the uplink parameters and downlink parameters of the electronic device within the preset time period are obtained. In this way, the uplink energy consumption measurement is periodically triggered, and / or the uplink energy consumption measurement is triggered based on the network ping-pong switching threshold, so as to avoid frequent triggering of the uplink energy consumption measurement.
[0049] In the embodiment of the present application, the uplink parameters include the protocol data unit amount of the media access control layer of the uplink, the padding bit amount of the media access control layer of the uplink, the first transport block size and the first block error rate of the uplink, and the above S104 may specifically include the following S104a:
[0050] S104a: Determine a first duty cycle according to the uplink parameter in accordance with the first formula.
[0051] The first formula is: D PUSCH =(UL MPDU +UL Padding )×(1+UL BLER ) / (UL TBS ×8×T).
[0052] Among them, D PUSCH Indicates the first duty cycle, UL MPDU Indicates the total value of the protocol data unit volume of the uplink media access control layer within a preset period of time, UL Padding Indicates the total value of the filling bit amount of the uplink media access control layer within a preset period, UL TBS represents the average value of the first transport block size within a preset period, UL BLER represents an average value of the first block error rate within a preset time period, and T represents the total number of slots in the electronic device.
[0053] Specifically, in the method for determining the power consumption of the uplink provided in the embodiment of the present application, after obtaining the uplink parameters of the uplink of the electronic device within the preset time period, the MPDU amount of the uplink and the Padding bit amount of the MAC layer within the preset time period are respectively accumulated to obtain the total value of the MPDU amount of the uplink within the preset time period and the total value of the Padding bit amount of the MAC layer of the uplink within the preset time period. Further, the TBS, i.e., the first transmission block size, and the BLER, i.e., the first block error rate of the uplink within the preset time period are averaged. On this basis, the electronic device determines the first duty cycle of the PUSCH of the electronic device within the preset time period according to the calculated total value of the protocol data unit amount of the media access control layer of the uplink within the preset time period, the total value of the padding bit amount of the media access control layer of the uplink within the preset time period, the average value of the first transmission block size within the preset time period, the average value of the first block error rate within the preset time period, and the total number of slots of the electronic device according to the above-mentioned first formula. In this way, the first duty cycle of the PUSCH within the preset time period is calculated based on the uplink parameters of the uplink, which ensures the accuracy of the determined first duty cycle and provides an accurate data basis for the subsequent calculation of the uplink energy consumption.
[0054] In the above-mentioned embodiment provided by the present application, the uplink parameters include the protocol data unit amount of the media access control layer of the uplink, the padding bit amount of the media access control layer of the uplink, the first transmission block size of the uplink, and the first block error rate. The first duty cycle is determined according to the uplink parameters according to the following formula: PUSCH =(UL MPDU +UL Padding )×(1+UL BLER ) / (UL TBS ×8×T); where D PUSCH Indicates the first duty cycle, UL MPDU Indicates the total value of the protocol data unit volume of the uplink media access control layer within a preset period of time, UL Padding Indicates the total value of the filling bit amount of the uplink media access control layer within a preset period, UL TBS represents the average value of the first transport block size within a preset period, UL BLER represents the average value of the first block error rate within a preset period of time, and T represents the total number of slots of the electronic device. In this way, the accuracy of determining the duty cycle of the PUSCH is guaranteed, providing an accurate data basis for subsequent calculation of uplink energy consumption.
[0055] In the embodiment of the present application, the downlink parameters include the protocol data unit amount of the media access control layer of the downlink, the padding bit amount of the media access control layer of the downlink, the second transmission block size of the downlink and the second block error rate, and the above S106 may specifically include the following S106a:
[0056] S106a: Determine a second duty cycle according to the downlink parameter in accordance with the second formula.
[0057] The second formula is: D PDSCH =(DL MPDU +DL Padding )×(1+DL BLER ) / (DL TBS ×8×T).
[0058] Among them, D PDSCH Indicates the second duty cycle, DL MPDU Indicates the total value of the downlink media access control layer protocol data unit volume in a preset period of time, DL Padding Indicates the total value of the filling bit amount of the downlink media access control layer within a preset period, DL TBS represents the average value of the second transport block size within a preset period, DL BLER represents an average value of the second block error rate within a preset time period, and T represents the total number of slots in the electronic device.
[0059] Specifically, in the method for determining the power consumption of the uplink provided in the embodiment of the present application, after obtaining the downlink parameters of the downlink of the electronic device within the preset time period, the MPDU amount of the downlink and the Padding bit amount of the MAC layer within the preset time period are respectively accumulated to obtain the total value of the MPDU amount of the downlink within the preset time period and the total value of the Padding bit amount of the MAC layer of the downlink within the preset time period. Further, the TBS of the downlink within the preset time period, i.e., the second transmission block size, and the BLER, i.e., the second block error rate, are averaged. On this basis, the electronic device determines the second duty cycle of the PDSCH of the electronic device within the preset time period according to the calculated total value of the protocol data unit amount of the media access control layer of the downlink within the preset time period, the total value of the padding bit amount of the media access control layer of the downlink within the preset time period, the average value of the second transmission block size within the preset time period, the average value of the second block error rate within the preset time period, and the total number of slots of the electronic device according to the above second formula. In this way, the second duty cycle of the PDSCH within the preset time period is calculated based on the downlink downlink parameters, which ensures the accuracy of the determined second duty cycle and provides an accurate data basis for subsequent calculations.
[0060] In the above embodiment provided by the present application, the downlink parameters include the protocol data unit amount of the media access control layer of the downlink, the padding bit amount of the media access control layer of the downlink, the second transmission block size of the downlink and the second block error rate, and the second duty cycle is determined according to the downlink parameters according to the following formula; D PDSCH =(DL MPDU +DLPadding )×(1+DL BLER ) / (DL TBS ×8×T); where D PDSCH Indicates the second duty cycle, DL MPDU Indicates the total value of the downlink media access control layer protocol data unit volume in a preset period of time, DL Padding Indicates the total value of the filling bit amount of the downlink media access control layer within a preset period, DL TBS represents the average value of the second transport block size within a preset period, DL BLER represents the average value of the second block error rate in a preset period of time, and T represents the total number of slots of the electronic device. In this way, the accuracy of determining the duty cycle of the PDSCH is guaranteed, providing an accurate data basis for subsequent calculations.
[0061] In the embodiment of the present application, the above S108 may specifically include the following S108a:
[0062] S108a: Determine a third duty cycle according to the first duty cycle and the second duty cycle according to a third formula.
[0063] Among them, the third formula is: D PUCCH =D PDSCH ×(1-D PUSCH ).
[0064] Among them, D PUCCH Denotes the third duty cycle of PUCCH, D PUSCH Indicates the first duty cycle of PUSCH, D PDSCH Indicates the second duty cycle of PDSCH.
[0065] Specifically, in the method for determining the power consumption of the uplink provided in the embodiment of the present application, after calculating the first duty cycle of the PUSCH in the preset time period and the second duty cycle of the PDSCH in the preset time period, according to the third formula above, the third duty cycle of the PUCCH of the electronic device in the preset time period is determined based on the calculated first duty cycle and second duty cycle. In this way, the duty cycle of the PUCCH is calculated based on the duty cycles of the PUSCH and PDSCH, which ensures the accuracy of determining the duty cycle of the PUCCH and provides an accurate data basis for the subsequent calculation of the uplink energy consumption.
[0066] In the above embodiment provided by the present application, the third duty cycle is determined according to the first duty cycle and the second duty cycle according to the following formula: PUCCH =D PDSCH ×(1-D PUSCH );D PUCCH Denotes the third duty cycle, D PUSCH Denotes the first duty cycle, DPDSCH In this way, the accuracy of determining the duty cycle of the PUCCH is guaranteed, and an accurate data basis is provided for subsequent calculation of uplink energy consumption.
[0067] In the embodiment of the present application, the above S110 may specifically include the following S110a:
[0068] S110a: Determine the uplink energy consumption according to the fourth formula, based on the first power consumption, the first duty cycle, the second power consumption and the third duty cycle.
[0069] Among them, the fourth formula is: P UL =P PUSCH ×D PUSCH +P PUCCH ×D PUCCH .
[0070] Among them, P UL represents the uplink energy consumption of the electronic device, D PUSCH Indicates the first duty cycle of PUSCH, P PUSCH represents the first power consumption of PUSCH, D PUCCH represents the third duty cycle of PUCCH, P PUCCH Indicates the second power consumption of PUCCH.
[0071] Specifically, in the method for determining the power consumption of the uplink provided in the embodiment of the present application, the first power consumption of the PUSCH in the preset time period and the second power consumption of the PUCCH in the preset time period are also obtained. On this basis, after calculating the first duty cycle of the PUSCH of the electronic device in the preset time period and the third duty cycle of the PUCCH in the preset time period, according to the above fourth formula, according to the first power consumption and the first duty cycle of the PUSCH, the second power consumption and the third duty cycle of the PUCCH, the uplink energy consumption of the electronic device is determined, and the uplink energy consumption database is updated. In this way, the calculation of the power consumption of the uplink is realized, which facilitates the balance between extreme performance and high energy efficiency of the network.
[0072] In the above embodiment provided by the present application, the uplink energy consumption is determined according to the first power consumption, the first duty cycle, the second power consumption and the third duty cycle according to the following formula: UL =P PUSCH ×D PUSCH +P PUCCH ×D PUCCH ; Among them, P UL represents the uplink energy consumption, D PUSCH Represents the first duty cycle, P PUSCH Represents the first power consumption, D PUCCH Represents the third duty cycle, P PUCCHIn this way, the calculation of the uplink power consumption is realized, which facilitates the realization of a balance between extreme performance and high energy efficiency of the network.
[0073] In the embodiment of the present application, the above-mentioned uplink power consumption determination method may further specifically include the following S112 and S114:
[0074] S112: When the uplink energy consumption is greater than the second threshold, reduce a fourth duty cycle of the uplink power amplifier within a preset range.
[0075] Among them, the specific value of the second threshold can be set by those skilled in the art according to actual conditions, and no specific limitation is made here.
[0076] Furthermore, the above preset range is [D min , D max ], where D min The fourth duty cycle of the uplink power amplifier is the lowest value allowed, D max is the maximum value allowed by the fourth duty cycle of the uplink power amplifier.
[0077] In actual application, the above D min Specifically, it can be 10%, D max Specifically, it can be 100%, and no specific limitation is made here.
[0078] Specifically, in the uplink power consumption determination method provided in an embodiment of the present application, after the uplink energy consumption of the electronic device is calculated, it is determined whether the uplink energy consumption exceeds a second threshold. When the uplink energy consumption of the electronic device exceeds the second threshold, the fourth duty cycle of the uplink power amplifier is reduced by 10% within a preset range.
[0079] In actual application, the downward adjustment value of the fourth duty cycle can be set by those skilled in the art according to actual conditions, and no specific limitation is made here.
[0080] S114: when the uplink energy consumption is less than or equal to the second threshold, increase a fourth duty cycle of the uplink power amplifier within a preset range.
[0081] Specifically, in the uplink power consumption determination method provided in the embodiment of the present application, after calculating the uplink energy consumption of the electronic device, it is determined whether the uplink energy consumption exceeds the second threshold value, and when the uplink energy consumption of the electronic device is less than or equal to the second threshold value, the fourth duty cycle of the uplink power amplifier is increased by 10% within a preset range. In this way, based on the uplink energy consumption, the RF duty cycle of the uplink of the network is adjusted, so as to achieve the network extreme performance and high energy efficiency optimization in the electronic device.
[0082] In actual application, the upward adjustment value of the fourth duty cycle can be set by those skilled in the art according to actual conditions, and no specific limitation is made here.
[0083] In the above embodiment provided by the present application, when the uplink energy consumption is greater than the second threshold, the fourth duty cycle of the uplink power amplifier is reduced within a preset range; when the uplink energy consumption is less than or equal to the second threshold, the fourth duty cycle of the uplink power amplifier is increased within a preset range. In this way, based on the uplink energy consumption, the RF duty cycle of the uplink of the network is adjusted, so as to achieve the network extreme performance and high energy efficiency optimization in the electronic device.
[0084] In summary, if Figure 4 As shown, the method for determining the power consumption of the uplink provided in the embodiment of the present application may specifically include the following S202 to S220:
[0085] S202: The electronic device accesses a cellular network.
[0086] S204: Determine: the electronic device is in a connected state, if so, execute S206, if not, execute S208.
[0087] S206: Determine: the cycle time reaches 2.5 minutes or the L3-RSRP is greater than 6 dB. If so, execute S210; if not, execute S208.
[0088] S208: Do not update the uplink energy consumption database.
[0089] S210: Collect statistics on the MPDU quantity and MAC Padding bit quantity of the uplink, and the MPDU quantity and MAC Padding bit quantity of the downlink within a preset time period.
[0090] S212: Calculate average values of the uplink TBS and BLER, and the downlink TBS and BLER within a preset period of time.
[0091] S214: Calculate the duty cycles of PUSCH, PDSCH and PUCCH, and calculate the uplink energy consumption according to the duty cycles and power consumption of PUSCH and PUCCH.
[0092] S216: Determine: the uplink energy consumption exceeds the second threshold, if yes, execute S218, if no, execute S220.
[0093] S218: On the basis that the fourth duty cycle is not less than 10%, lowering the fourth duty cycle of the uplink by 10%.
[0094] S220: On the basis that the fourth duty cycle is not greater than 100%, increase the fourth duty cycle of the uplink by 10%.
[0095] After executing S208, S218 or S220, S204 is continued to be executed to start a new round of uplink energy consumption calculation.
[0096] In this way, the present application proposes a method for determining the power consumption of the uplink, which is used to estimate the uplink energy consumption of the electronic device over a period of time in the past, and provides an effective means to balance network performance and network energy consumption in an actual network scenario, which facilitates the realization of network extreme performance and high energy efficiency optimization in electronic devices, and can greatly improve and enhance the network competitiveness of electronic devices.
[0097] The uplink power consumption determination method provided in the embodiment of the present application can be executed by an uplink power consumption determination device. In the embodiment of the present application, the uplink power consumption determination method performed by the uplink power consumption determination device is taken as an example to illustrate the uplink power consumption determination device provided in the embodiment of the present application.
[0098] like Figure 5 As shown, an embodiment of the present application provides an uplink power consumption determination device 500, which may include the following acquisition unit 502 and processing unit 504.
[0099] An acquisition unit 502 is used to acquire uplink parameters and downlink parameters of the electronic device within a preset time period;
[0100] The processing unit 504 is configured to determine a first duty cycle of a physical uplink shared channel of the electronic device according to the uplink parameter;
[0101] The processing unit 504 is further configured to determine a second duty cycle of a physical downlink shared channel of the electronic device according to the downlink parameter;
[0102] The processing unit 504 is further configured to determine a third duty cycle of a physical uplink control channel of the electronic device according to the first duty cycle and the second duty cycle;
[0103] The processing unit 504 is further configured to determine the uplink energy consumption of the electronic device according to the first power consumption and the first duty cycle of the physical uplink shared channel and the second power consumption and the third duty cycle of the physical uplink control channel.
[0104] The uplink power consumption determination device 500 provided in the embodiment of the present application obtains the uplink parameters and downlink parameters of the electronic device within a preset time period; determines the first duty cycle of the physical uplink shared channel of the electronic device according to the uplink parameters; determines the second duty cycle of the physical downlink shared channel of the electronic device according to the downlink parameters; determines the third duty cycle of the physical uplink control channel of the electronic device according to the first duty cycle and the second duty cycle; determines the uplink energy consumption of the electronic device according to the first power consumption, the first duty cycle of the physical uplink shared channel, the second power consumption and the third duty cycle of the physical uplink control channel. Through the above-mentioned uplink power consumption determination device 500, the duty cycle of the physical uplink shared channel is determined based on the uplink parameters, the duty cycle of the physical downlink shared channel is determined based on the downlink parameters, and the duty cycle of the physical uplink control channel is determined according to the duty cycles of the physical uplink shared channel and the physical downlink shared channel, and then the uplink power consumption is determined according to the power consumption and duty cycle of the physical uplink shared channel and the power consumption and duty cycle of the physical uplink control channel. In this way, the power consumption of the uplink is calculated, which facilitates achieving a balance between extreme performance and high energy efficiency in the network.
[0105] In an embodiment of the present application, the acquisition unit 502 is specifically used to: obtain the uplink parameters and downlink parameters of the electronic device within a preset time period with the duration of the preset time period as a period; and / or obtain the uplink parameters and downlink parameters of the electronic device within a preset time period when the reference signal receiving power reported by the wireless resource control layer of the electronic device is greater than a first threshold.
[0106] In the above-mentioned embodiment provided by the present application, the uplink parameters and downlink parameters of the electronic device within the preset time period are obtained with the duration of the preset time period as a period; and / or when the reference signal received power reported by the radio resource control layer of the electronic device is greater than the first threshold, the uplink parameters and downlink parameters of the electronic device within the preset time period are obtained. In this way, the uplink energy consumption measurement is periodically triggered, and / or the uplink energy consumption measurement is triggered based on the network ping-pong switching threshold, so as to avoid frequent triggering of the uplink energy consumption measurement.
[0107] In the embodiment of the present application, the uplink parameters include the protocol data unit amount of the media access control layer of the uplink, the padding bit amount of the media access control layer, the first transmission block size of the uplink, and the first block error rate. The processing unit 504 is specifically used to: determine the first duty cycle according to the uplink parameters according to the following formula; D PUSCH =(UL MPDU +UL Padding )×(1+UL BLER ) / (UL TBS ×8×T); where D PUSCH Indicates the first duty cycle, UL MPDUIndicates the total value of the protocol data unit volume of the uplink media access control layer within a preset period of time, UL Padding Indicates the total value of the filling bit amount of the uplink media access control layer within a preset period, UL TBS represents the average value of the first transport block size within a preset period, UL BLER represents an average value of the first block error rate within a preset time period, and T represents the total number of slots in the electronic device.
[0108] In the above embodiment provided by the present application, the uplink parameters include the protocol data unit amount of the media access control layer of the uplink, the padding bit amount of the media access control layer, the first transmission block size and the first block error rate of the uplink, and the first duty cycle is determined according to the uplink parameters according to the following formula; D PUSCH =(UL MPDU +UL Padding )×(1+UL BLER ) / (UL TBS ×8×T); where D PUSCH Indicates the first duty cycle, UL MPDU Indicates the total value of the protocol data unit volume of the uplink media access control layer within a preset period of time, UL Padding Indicates the total value of the filling bit amount of the uplink media access control layer within a preset period, UL TBS represents the average value of the first transport block size within a preset period, UL BLER represents the average value of the first block error rate within a preset period of time, and T represents the total number of slots of the electronic device. In this way, the accuracy of determining the duty cycle of the PUSCH is guaranteed, providing an accurate data basis for subsequent calculation of uplink energy consumption.
[0109] In the embodiment of the present application, the downlink parameters include the protocol data unit amount of the media access control layer of the downlink, the padding bit amount of the media access control layer, the second transmission block size of the downlink, and the second block error rate. The processing unit 504 is specifically used to: determine the second duty cycle according to the downlink parameters according to the following formula; D PDSCH =(DL MPDU +DL Padding )×(1+DL BLER ) / (DL TBS ×8×T); where D PDSCH Indicates the second duty cycle, DL MPDU Indicates the total value of the downlink media access control layer protocol data unit volume in a preset period of time, DL Padding Indicates the total value of the filling bit amount of the downlink media access control layer within a preset period, DL TBS represents the average value of the second transport block size within a preset period, DL BLERrepresents an average value of the second block error rate within a preset time period, and T represents the total number of slots in the electronic device.
[0110] In the above embodiment provided by the present application, the downlink parameters include the protocol data unit amount of the media access control layer of the downlink, the padding bit amount of the media access control layer, the second transmission block size of the downlink, and the second block error rate. The second duty cycle is determined according to the downlink parameters according to the following formula: PDSCH =(DL MPDU +DL Padding )×(1+DL BLER ) / (DL TBS ×8×T); where D PDSCH Indicates the second duty cycle, DL MPDU Indicates the total value of the downlink media access control layer protocol data unit volume in a preset period of time, DL Padding Indicates the total value of the filling bit amount of the downlink media access control layer within a preset period, DL TBS represents the average value of the second transport block size within a preset period, DL BLER represents the average value of the second block error rate in a preset period of time, and T represents the total number of slots of the electronic device. In this way, the accuracy of determining the duty cycle of the PDSCH is guaranteed, providing an accurate data basis for subsequent calculations.
[0111] In the embodiment of the present application, the processing unit 504 is specifically used to: determine the third duty cycle according to the first duty cycle and the second duty cycle according to the following formula; D PUCCH =D PDSCH ×(1-D PUSCH );D PUCCH Denotes the third duty cycle, D PUSCH Denotes the first duty cycle, D PDSCH Indicates the second duty cycle.
[0112] In the above embodiment provided by the present application, the third duty cycle is determined according to the first duty cycle and the second duty cycle according to the following formula: PUCCH =D PDSCH ×(1-D PUSCH );D PUCCH Denotes the third duty cycle, D PUSCH Denotes the first duty cycle, D PDSCH In this way, the accuracy of determining the duty cycle of the PUCCH is guaranteed, and an accurate data basis is provided for subsequent calculation of uplink energy consumption.
[0113] In the embodiment of the present application, the processing unit 504 is specifically used to: determine the uplink energy consumption according to the first power consumption, the first duty cycle, the second power consumption and the third duty cycle according to the following formula; P UL=P PUSCH ×D PUSCH +P PUCCH ×D PUCCH ; Among them, P UL represents the uplink energy consumption, D PUSCH Represents the first duty cycle, P PUSCH Represents the first power consumption, D PUCCH Represents the third duty cycle, P PUCCH Indicates the second power consumption.
[0114] In the above embodiment provided by the present application, the uplink energy consumption is determined according to the first power consumption, the first duty cycle, the second power consumption and the third duty cycle according to the following formula: UL =P PUSCH ×D PUSCH +P PUCCH ×D PUCCH ; Among them, P UL represents the uplink energy consumption, D PUSCH Represents the first duty cycle, P PUSCH Represents the first power consumption, D PUCCH Represents the third duty cycle, P PUCCH In this way, the calculation of the uplink power consumption is realized, which facilitates the realization of a balance between extreme performance and high energy efficiency of the network.
[0115] In an embodiment of the present application, the processing unit 504 is also used to: when the uplink energy consumption is greater than the second threshold, reduce the fourth duty cycle of the uplink power amplifier within the first range; when the uplink energy consumption is less than or equal to the second threshold, increase the fourth duty cycle of the uplink power amplifier within the second range.
[0116] In the above embodiment provided by the present application, when the uplink energy consumption is greater than the second threshold, the fourth duty cycle of the uplink power amplifier is reduced within a preset range; when the uplink energy consumption is less than or equal to the second threshold, the fourth duty cycle of the uplink power amplifier is increased within a preset range. In this way, based on the uplink energy consumption, the RF duty cycle of the uplink of the network is adjusted, so as to achieve the network extreme performance and high energy efficiency optimization in the electronic device.
[0117] The uplink power consumption determination device 500 in the embodiment of the present application can be an electronic device, or a component in the electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal, or other devices other than a terminal. Exemplarily, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted electronic device, a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmented reality, AR) / virtual reality (virtual reality, VR) device, a robot, a wearable device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook or a personal digital assistant (personal digital assistant, PDA), etc., and can also be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (personal computer, PC), a television (television, TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.
[0118] The uplink power consumption determination device 500 in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.
[0119] The uplink power consumption determination device 500 provided in the embodiment of the present application can achieve Figure 1 and Figure 4 To avoid repetition, the various processes implemented by the method embodiment are not described here.
[0120] Alternatively, if Figure 6 As shown, an embodiment of the present application also provides an electronic device 600, including a processor 602 and a memory 604, wherein the memory 604 stores programs or instructions that can be executed on the processor 602, and when the program or instructions are executed by the processor 602, the various steps of the above-mentioned uplink power consumption determination method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, they are not described here.
[0121] It should be noted that the electronic devices in the embodiments of the present application include the above-mentioned mobile electronic devices and non-mobile electronic devices.
[0122] Figure 7 A schematic diagram of the hardware structure of an electronic device to implement an embodiment of the present application.
[0123] The electronic device 700 includes but is not limited to: a radio frequency unit 701, a network module 702, an audio output unit 703, an input unit 704, a sensor 705, a display unit 706, a user input unit 707, an interface unit 708, a memory 709, a processor 710 and other components.
[0124] Those skilled in the art will appreciate that the electronic device 700 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 710 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Figure 7 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.
[0125] The processor 710 is used to obtain uplink parameters and downlink parameters of the electronic device within a preset time period.
[0126] The processor 710 is further configured to determine a first duty cycle of a physical uplink shared channel of the electronic device according to the uplink parameter.
[0127] The processor 710 is further configured to determine a second duty cycle of a physical downlink shared channel of the electronic device according to the downlink parameter.
[0128] The processor 710 is further configured to determine a third duty cycle of a physical uplink control channel of the electronic device according to the first duty cycle and the second duty cycle.
[0129] The processor 710 is further configured to determine the uplink energy consumption of the electronic device according to the first power consumption and the first duty cycle of the physical uplink shared channel and the second power consumption and the third duty cycle of the physical uplink control channel.
[0130] In an embodiment of the present application, an uplink parameter and a downlink parameter of an electronic device within a preset time period are obtained; a first duty cycle of a physical uplink shared channel of the electronic device is determined according to the uplink parameter; a second duty cycle of a physical downlink shared channel of the electronic device is determined according to the downlink parameter; a third duty cycle of a physical uplink control channel of the electronic device is determined according to the first duty cycle and the second duty cycle; and the uplink energy consumption of the electronic device is determined according to the first power consumption, the first duty cycle, the second power consumption and the third duty cycle of the physical uplink shared channel. In an embodiment of the present application, the duty cycle of the physical uplink shared channel is determined based on the uplink parameter, the duty cycle of the physical downlink shared channel is determined based on the downlink parameter, and the duty cycle of the physical uplink control channel is determined according to the duty cycle of the physical uplink shared channel and the physical downlink shared channel, and then the power consumption of the uplink is determined according to the power consumption and duty cycle of the physical uplink shared channel and the power consumption and duty cycle of the physical uplink control channel. In this way, the calculation of the power consumption of the uplink is realized, which facilitates the balance between the extreme performance and high energy efficiency of the network.
[0131] Optionally, the processor 710 is specifically used to: obtain uplink parameters and downlink parameters of the electronic device within a preset time period with the duration of the preset time period as a period; and / or obtain uplink parameters and downlink parameters of the electronic device within a preset time period when the reference signal receiving power reported by the wireless resource control layer of the electronic device is greater than a first threshold.
[0132] In the above-mentioned embodiment provided by the present application, the uplink parameters and downlink parameters of the electronic device within the preset time period are obtained with the duration of the preset time period as a period; and / or when the reference signal received power reported by the radio resource control layer of the electronic device is greater than the first threshold, the uplink parameters and downlink parameters of the electronic device within the preset time period are obtained. In this way, the uplink energy consumption measurement is periodically triggered, and / or the uplink energy consumption measurement is triggered based on the network ping-pong switching threshold, so as to avoid frequent triggering of the uplink energy consumption measurement.
[0133] Optionally, the uplink parameters include the protocol data unit amount of the media access control layer of the uplink, the padding bit amount of the media access control layer, the first transmission block size and the first block error rate of the uplink, and the processor 710 is specifically configured to: determine the first duty cycle according to the uplink parameters according to the following formula; D PUSCH =(UL MPDU +UL Padding )×(1+UL BLER ) / (UL TBS ×8×T); where D PUSCH Indicates the first duty cycle, UL MPDU Indicates the total value of the protocol data unit volume of the uplink media access control layer within a preset period of time, UL PaddingIndicates the total value of the filling bit amount of the uplink media access control layer within a preset period, UL TBS represents the average value of the first transport block size within a preset period, UL BLER represents an average value of the first block error rate within a preset time period, and T represents the total number of slots in the electronic device.
[0134] In the above embodiment provided by the present application, the uplink parameters include the protocol data unit amount of the media access control layer of the uplink, the padding bit amount of the media access control layer, the first transmission block size and the first block error rate of the uplink, and the first duty cycle is determined according to the uplink parameters according to the following formula; D PUSCH =(UL MPDU +UL Padding )×(1+UL BLER ) / (UL TBS ×8×T); where D PUSCH Indicates the first duty cycle, UL MPDU Indicates the total value of the protocol data unit volume of the uplink media access control layer within a preset period of time, UL Padding Indicates the total value of the filling bit amount of the uplink media access control layer within a preset period, UL TBS represents the average value of the first transport block size within a preset period, UL BLER represents the average value of the first block error rate within a preset period of time, and T represents the total number of slots of the electronic device. In this way, the accuracy of determining the duty cycle of the PUSCH is guaranteed, providing an accurate data basis for subsequent calculation of uplink energy consumption.
[0135] Optionally, the downlink parameters include the protocol data unit amount of the media access control layer of the downlink, the padding bit amount of the media access control layer, the second transmission block size of the downlink, and the second block error rate. The processor 710 is specifically configured to: determine the second duty cycle according to the downlink parameters according to the following formula; D PDSCH =(DL MPDU +DL Padding )×(1+DL BLER ) / (DL TBS ×8×T); where D PDSCH Indicates the second duty cycle, DL MPDU Indicates the total value of the downlink media access control layer protocol data unit volume in a preset period of time, DL Padding Indicates the total value of the filling bit amount of the downlink media access control layer within a preset period, DL TBS represents the average value of the second transport block size within a preset period, DL BLER represents an average value of the second block error rate within a preset time period, and T represents the total number of slots in the electronic device.
[0136] In the above embodiment provided by the present application, the downlink parameters include the protocol data unit amount of the media access control layer of the downlink, the padding bit amount of the media access control layer, the second transmission block size of the downlink, and the second block error rate. The second duty cycle is determined according to the downlink parameters according to the following formula: PDSCH =(DL MPDU +DL Padding )×(1+DL BLER ) / (DL TBS ×8×T); where D PDSCH Indicates the second duty cycle, DL MPDU Indicates the total value of the downlink media access control layer protocol data unit volume in a preset period of time, DL Padding Indicates the total value of the filling bit amount of the downlink media access control layer within a preset period, DL TBS represents the average value of the second transport block size within a preset period, DL BLER represents the average value of the second block error rate in a preset period of time, and T represents the total number of slots of the electronic device. In this way, the accuracy of determining the duty cycle of the PDSCH is guaranteed, providing an accurate data basis for subsequent calculations.
[0137] Optionally, the processor 710 is specifically configured to: determine the third duty cycle according to the first duty cycle and the second duty cycle according to the following formula: PUCCH =D PDSCH ×(1-D PUSCH );D PUCCH Denotes the third duty cycle, D PUSCH Denotes the first duty cycle, D PDSCH Indicates the second duty cycle.
[0138] In the above embodiment provided by the present application, the third duty cycle is determined according to the first duty cycle and the second duty cycle according to the following formula: PUCCH =D PDSCH ×(1-D PUSCH );D PUCCH Denotes the third duty cycle, D PUSCH Denotes the first duty cycle, D PDSCH In this way, the accuracy of determining the duty cycle of the PUCCH is guaranteed, and an accurate data basis is provided for subsequent calculation of uplink energy consumption.
[0139] Optionally, the processor 710 is specifically configured to: determine the uplink energy consumption according to the first power consumption, the first duty cycle, the second power consumption and the third duty cycle according to the following formula; UL =P PUSCH ×D PUSCH +P PUCCH ×D PUCCH; Among them, P UL represents the uplink energy consumption, D PUSCH Represents the first duty cycle, P PUSCH Represents the first power consumption, D PUCCH Represents the third duty cycle, P PUCCH Indicates the second power consumption.
[0140] In the above embodiment provided by the present application, the uplink energy consumption is determined according to the first power consumption, the first duty cycle, the second power consumption and the third duty cycle according to the following formula: UL =P PUSCH ×D PUSCH +P PUCCH ×D PUCCH ; Among them, P UL represents the uplink energy consumption, D PUSCH Represents the first duty cycle, P PUSCH Represents the first power consumption, D PUCCH Represents the third duty cycle, P PUCCH In this way, the calculation of the uplink power consumption is realized, which facilitates the realization of a balance between extreme performance and high energy efficiency of the network.
[0141] Optionally, the processor 710 is also used to: reduce the fourth duty cycle of the uplink power amplifier within the first range when the uplink energy consumption is greater than a second threshold; and increase the fourth duty cycle of the uplink power amplifier within the second range when the uplink energy consumption is less than or equal to the second threshold.
[0142] In the above embodiment provided by the present application, when the uplink energy consumption is greater than the second threshold, the fourth duty cycle of the uplink power amplifier is reduced within a preset range; when the uplink energy consumption is less than or equal to the second threshold, the fourth duty cycle of the uplink power amplifier is increased within a preset range. In this way, based on the uplink energy consumption, the RF duty cycle of the uplink of the network is adjusted, so as to achieve the network extreme performance and high energy efficiency optimization in the electronic device.
[0143] It should be understood that in the embodiment of the present application, the input unit 704 may include a graphics processor (Graphics Processing Unit, GPU) 7041 and a microphone 7042, and the graphics processor 7041 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 706 may include a display panel 7061, and the display panel 7061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 707 includes a touch panel 7071 and at least one of other input devices 7072. The touch panel 7071 is also called a touch screen. The touch panel 7071 may include two parts: a touch detection device and a touch controller. Other input devices 7072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
[0144] The memory 709 can be used to store software programs and various data. The memory 709 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instructions required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 709 may include a volatile memory or a non-volatile memory, or the memory 709 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 709 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0145] The processor 710 may include one or more processing units; optionally, the processor 710 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 710.
[0146] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned uplink power consumption determination method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0147] The processor is the processor in the electronic device in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.
[0148] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned uplink power consumption determination method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0149] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0150] An embodiment of the present application provides a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement the various processes of the above-mentioned uplink power consumption determination method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0151] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0152] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods of each embodiment of the present application.
[0153] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.
Claims
1. A method for determining power consumption of an uplink, characterized in that: For an electronic device, the uplink power consumption determination method includes: Acquiring uplink parameters and downlink parameters of the electronic device within a preset time period; Determining a first duty cycle of a physical uplink shared channel of the electronic device according to the uplink parameter; Determining a second duty cycle of a physical downlink shared channel of the electronic device according to the downlink parameter; Determining a third duty cycle of a physical uplink control channel of the electronic device according to the first duty cycle and the second duty cycle; The uplink energy consumption of the electronic device is determined according to the first power consumption of the physical uplink shared channel, the first duty cycle, the second power consumption of the physical uplink control channel, and the third duty cycle.
2. The method for determining uplink power consumption according to claim 1, characterized in that: The obtaining of uplink parameters and downlink parameters of the electronic device within a preset time period includes: Taking the duration of the preset time period as a period, acquiring the uplink parameters and downlink parameters of the electronic device within the preset time period; and / or In a case where the reference signal received power reported by the radio resource control layer of the electronic device is greater than a first threshold, an uplink parameter and a downlink parameter of the electronic device within a preset time period are acquired.
3. The method for determining uplink power consumption according to claim 1, characterized in that: The uplink parameters include a protocol data unit amount of a media access control layer of an uplink, a padding bit amount of a media access control layer of the uplink, a first transmission block size of the uplink, and a first block error rate, and determining a first duty cycle of a physical uplink shared channel of the electronic device according to the uplink parameters includes: Determine the first duty cycle according to the uplink parameter according to the following formula; D PUSCH =(UL MPDU +UL Padding )×(1+UL BLER ) / (UL TBS ×8×T); Among them, D PUSCH Indicates the first duty cycle, UL MPDU represents the total value of the protocol data unit volume of the media access control layer of the uplink within the preset time period, UL Padding Indicates the total value of the filling bit amount of the uplink medium access control layer within the preset time period, UL TBS represents the average value of the first transport block size within the preset time period, UL BLER represents an average value of the first block error rate within the preset time period, and T represents the total number of slots in the electronic device.
4. The method for determining uplink power consumption according to claim 1, characterized in that: The downlink parameters include a protocol data unit amount of a media access control layer of a downlink, a padding bit amount of a media access control layer of the downlink, a second transmission block size of the downlink, and a second block error rate, and determining a second duty cycle of a physical downlink shared channel of the electronic device according to the downlink parameters includes: Determine the second duty cycle according to the downlink parameter according to the following formula; D PDSCH =(DL MPDU +DL Padding )×(1+DL BLER ) / (DL TBS ×8×T); Among them, D PDSCH represents the second duty cycle, DL MPDU represents the total value of the protocol data unit volume of the media access control layer of the downlink within the preset time period, DL Padding represents the total value of the amount of padding bits of the media access control layer of the downlink within the preset time period, DL TBS represents the average value of the second transport block size within the preset time period, DL BLER represents an average value of the second block error rate within the preset time period, and T represents the total number of slots in the electronic device.
5. The method for determining uplink power consumption according to claim 1, characterized in that: The determining, according to the first duty cycle and the second duty cycle, a third duty cycle of the physical uplink control channel of the electronic device comprises: Determine the third duty cycle according to the first duty cycle and the second duty cycle according to the following formula; D PUCCH =D PDSCH ×(1-D PUSCH ); Among them, D PUCCH represents the third duty cycle, D PUSCH represents the first duty cycle, D PDSCH represents the second duty cycle.
6. The method for determining uplink power consumption according to claim 1, characterized in that: The determining the uplink energy consumption of the electronic device according to the first power consumption of the physical uplink shared channel, the first duty cycle, the second power consumption of the physical uplink control channel, and the third duty cycle includes: Determine the uplink energy consumption according to the first power consumption, the first duty cycle, the second power consumption and the third duty cycle according to the following formula; P UL =P PUSCH ×D PUSCH +P PUCCH ×D PUCCH ; Among them, P UL represents the uplink energy consumption, D PUSCH represents the first duty cycle, P PUSCH represents the first power consumption, D PUCCH represents the third duty cycle, P PUCCH represents the second power consumption.
7. The method for determining uplink power consumption according to any one of claims 1 to 6, characterized in that: Also includes: When the uplink energy consumption is greater than a second threshold, reducing a fourth duty cycle of the uplink power amplifier within a preset range; When the uplink energy consumption is less than or equal to the second threshold, the fourth duty cycle of the uplink power amplifier is increased within the preset range.
8. An uplink power consumption determination device, characterized in that: For electronic equipment, the uplink power consumption determination device comprises: An acquisition unit, used to acquire uplink parameters and downlink parameters of the electronic device within a preset time period; a processing unit, configured to determine a first duty cycle of a physical uplink shared channel of the electronic device according to the uplink parameter; The processing unit is further configured to determine a second duty cycle of a physical downlink shared channel of the electronic device according to the downlink parameter; The processing unit is further configured to determine a third duty cycle of the physical uplink control channel of the electronic device according to the first duty cycle and the second duty cycle; The processing unit is further used to determine the uplink energy consumption of the electronic device according to the first power consumption of the physical uplink shared channel, the first duty cycle, the second power consumption of the physical uplink control channel, and the third duty cycle.
9. The device for determining uplink power consumption according to claim 8, characterized in that: The acquisition unit is specifically used for: Taking the duration of the preset time period as a period, acquiring the uplink parameters and downlink parameters of the electronic device within the preset time period; and / or In a case where the reference signal received power reported by the radio resource control layer of the electronic device is greater than a first threshold, an uplink parameter and a downlink parameter of the electronic device within a preset time period are acquired.
10. The device for determining uplink power consumption according to claim 8, characterized in that: The uplink parameters include a protocol data unit amount of a media access control layer of an uplink, a padding bit amount of a media access control layer of the uplink, a first transport block size and a first block error rate of the uplink, and the processing unit is specifically configured to: Determine the first duty cycle according to the uplink parameter according to the following formula; D PUSCH =(UL MPDU +UL Padding )×(1+UL BLER ) / (UL TBS ×8×T); Among them, D PUSCH Indicates the first duty cycle, UL MPDU represents the total value of the protocol data unit volume of the media access control layer of the uplink within the preset time period, UL Padding Indicates the total value of the filling bit amount of the uplink medium access control layer within the preset time period, UL TBS represents the average value of the first transport block size within the preset time period, UL BLER represents an average value of the first block error rate within the preset time period, and T represents the total number of slots in the electronic device.
11. The device for determining uplink power consumption according to claim 8, characterized in that: The downlink parameters include the protocol data unit amount of the media access control layer of the downlink, the padding bit amount of the media access control layer of the downlink, the second transport block size and the second block error rate of the downlink, and the processing unit is specifically used to: Determine the second duty cycle according to the downlink parameter according to the following formula; D PDSCH =(DL MPDU +DL Padding )×(1+DL BLER ) / (DL TBS ×8×T); Among them, D PDSCH represents the second duty cycle, DL MPDU represents the total value of the protocol data unit volume of the media access control layer of the downlink within the preset time period, DL Padding represents the total value of the amount of padding bits of the media access control layer of the downlink within the preset time period, DL TBS represents the average value of the second transport block size within the preset time period, DL BLER represents an average value of the second block error rate within the preset time period, and T represents the total number of slots in the electronic device.
12. The device for determining uplink power consumption according to claim 8, characterized in that: The processing unit is specifically used for: Determine the third duty cycle according to the first duty cycle and the second duty cycle according to the following formula; D PUCCH =D PDSCH ×(1-D PUSCH ); Among them, D PUCCH represents the third duty cycle, D PUSCH represents the first duty cycle, D PDSCH represents the second duty cycle.
13. The device for determining uplink power consumption according to claim 8, characterized in that: The processing unit is specifically used for: Determine the uplink energy consumption according to the first power consumption, the first duty cycle, the second power consumption and the third duty cycle according to the following formula; P UL =P PUSCH ×D PUSCH +P PUCCH ×D PUCCH ; Among them, P UL represents the uplink energy consumption, D PUSCH represents the first duty cycle, P PUSCH represents the first power consumption, D PUCCH represents the third duty cycle, P PUCCH represents the second power consumption.
14. The uplink power consumption determination device according to any one of claims 8 to 13, characterized in that: The processing unit is also used for: When the uplink energy consumption is greater than a second threshold, reducing a fourth duty cycle of the uplink power amplifier within a preset range; When the uplink energy consumption is less than or equal to the second threshold, the fourth duty cycle of the uplink power amplifier is increased within the preset range.
15. An electronic device, characterized in that: The method comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the uplink power consumption determination method according to any one of claims 1 to 7 are implemented.
16. A readable storage medium, characterized in that: The readable storage medium stores a program or an instruction, and when the program or the instruction is executed by the processor, the steps of the uplink power consumption determination method according to any one of claims 1 to 7 are implemented.