Communication energy saving method and base station

By adjusting the parameters and delay scheduling technology of the base station power amplifier, the problem of high power consumption in wireless networks is solved, and the energy efficiency of base stations and the operation cost is improved.

CN113993187BActive Publication Date: 2025-04-04CHINA MOBILE COMM LTD RES INST +1
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202010731500.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-07-27
Publication Date
2025-04-04
Estimated Expiration
2040-07-27

AI Technical Summary

Technical Problem

The high power consumption of existing wireless networks leads to an increase in operation and maintenance costs for operators.

Method used

By adjusting the gate voltage and drain voltage of the power amplifier in the base station, the working efficiency of the power amplifier is optimized according to the carrier power configuration parameters, and the data packets are scheduled centrally through delay scheduling technology to ensure that the base station operates at full load and reduce energy consumption.

Benefits of technology

It effectively reduces the power consumption of base station equipment, reduces operating costs, and improves the working efficiency of base stations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113993187B_ABST
    Figure CN113993187B_ABST
Patent Text Reader

Abstract

The present invention provides a communication energy-saving method and a base station, belonging to the field of wireless communication technology, wherein the base station includes a transceiver, and the transmission path in the transceiver includes a power amplifier; the method includes: adjusting the gate voltage and / or drain voltage of the power amplifier according to the carrier power configuration parameter, so that when the actual transmission power of the base station is the transmission power configured by the carrier power configuration parameter, the working efficiency of the power amplifier is optimal, thereby reducing the power consumption of the base station.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of wireless communication technologies, and in particular to a communication energy-saving method and a base station. Background Art

[0002] With the rapid development of the wireless communication market, especially the explosion of data services in recent years, the requirements for network coverage and capacity are getting higher and higher. To this end, operators have invested heavily and deployed a large number of wireless networks of various standards. In this case, the total power consumption of the network is getting higher and higher, resulting in higher and higher operation and maintenance costs for operators. Summary of the invention

[0003] In view of this, the present invention provides a communication energy-saving method and a base station, which are used to solve the problem of high power consumption in current wireless networks.

[0004] In order to solve the above technical problems, in a first aspect, the present invention provides a communication energy-saving method, which is applied to a base station, wherein the base station includes a transceiver, and the transmission path in the transceiver includes a power amplifier; the method includes:

[0005] According to the carrier power configuration parameter, the gate voltage and / or drain voltage of the power amplifier is adjusted so that when the actual transmission power of the base station is the transmission power configured by the carrier power configuration parameter, the working efficiency of the power amplifier is optimal.

[0006] Optionally, adjusting the gate voltage and / or drain voltage of the power amplifier according to the carrier power configuration parameter includes:

[0007] Obtaining all of the carrier power configuration parameters;

[0008] Determining the configured transmit power according to all of the carrier power configuration parameters;

[0009] Determining a target gate voltage and / or target drain voltage of the power amplifier according to a corresponding relationship between the transmit power and the gate voltage and / or drain voltage of the power amplifier;

[0010] The gate voltage of the power amplifier is adjusted to the target gate voltage, and / or the drain voltage of the power amplifier is adjusted to the target drain voltage.

[0011] Optionally, the method further includes:

[0012] When performing downlink scheduling, obtaining time information of a delay scheduling timer of a data packet to be scheduled;

[0013] Determine, according to the time information, whether there is a first target data packet in the data packet to be scheduled whose distance from the timeout moment is less than or equal to the preset time length;

[0014] If the first target data packet exists in the data packets to be scheduled, the first target data packet is scheduled in the current scheduling opportunity, and the second target data packet in the data packets to be scheduled is scheduled in the current scheduling opportunity until all time-frequency resources in the current scheduling opportunity are occupied, or until all time-frequency resources and spatial resources in the current scheduling opportunity are occupied, and the second target data packet is the other data packets to be scheduled in the data packets to be scheduled except the first target data packet.

[0015] Optionally, scheduling the second target data packet in the to-be-scheduled data packet at the current scheduling opportunity includes:

[0016] According to the time information, a data packet to be scheduled with a closer timeout time among other data packets to be scheduled except the first target data packet is selected as the second target data packet.

[0017] Optionally, when performing downlink scheduling, obtaining time information of a delay scheduling timer of a data packet to be scheduled includes:

[0018] Determine, according to the quality of service parameter or slice identifier in the data packet to be scheduled, whether the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled;

[0019] If the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled, then the time information of the delayed scheduling timer of the data packet to be scheduled is obtained.

[0020] Optionally, if the first target data packet exists in the data packet to be scheduled, scheduling the first target data packet in the current scheduling opportunity, and scheduling the second target data packet in the data packet to be scheduled in the current scheduling opportunity until all time-frequency resources and spatial resources in the current scheduling opportunity are occupied, including:

[0021] Acquire relevant parameters of a downlink receiving channel of a target terminal, where the target terminal is a terminal corresponding to the service to which the data packet to be scheduled belongs;

[0022] Determining, according to the correlation parameters, a channel correlation between every two of the target terminals;

[0023] In descending order of the channel correlation, selecting the to-be-scheduled data packets of the service corresponding to the target terminal for frequency division scheduling in the current scheduling opportunity until all frequency domain resources in the current scheduling opportunity are occupied;

[0024] After all frequency domain resources in the current scheduling opportunity are occupied, spatial division multiplexing scheduling is performed in the current scheduling opportunity for the unscheduled data packets to be scheduled, until all spatial domain resources in the current scheduling opportunity are occupied.

[0025] Optionally, after determining, according to the time information, whether there is a first target data packet in the data packet to be scheduled whose distance from the timeout moment is less than or equal to a preset time length, the method further includes:

[0026] If the first target data packet does not exist in the data packets to be scheduled, and there are no data packets of other services that need to be downlink scheduled immediately in the current scheduling opportunity, the time slot or symbol corresponding to the current scheduling opportunity is turned off.

[0027] Optionally, the method further includes:

[0028] When performing downlink scheduling, obtaining time information of a delay scheduling timer of a data packet to be scheduled;

[0029] According to the time information, select the to-be-scheduled data packet whose distance from the timeout moment is less than or equal to the preset time length as the first target data packet;

[0030] The first target data packets are concentrated in N time slots or symbols in the current scheduling opportunity for scheduling, where N is an integer greater than or equal to 1.

[0031] Optionally, when performing downlink scheduling, obtaining time information of a delay scheduling timer of a data packet to be scheduled includes:

[0032] Determine, according to the quality of service parameter or slice identifier in the data packet to be scheduled, whether the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled;

[0033] If the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled, then the time information of the delayed scheduling timer of the data packet to be scheduled is obtained.

[0034] Optionally, the scheduling of the first target data packets in N time slots or symbols in the current scheduling opportunity includes:

[0035] Acquire relevant parameters of a downlink receiving channel of the terminal to which the first target data packet belongs;

[0036] Determining, according to the correlation parameters, a channel correlation between every two of the terminals;

[0037] Selecting the data packet to be scheduled of the terminal in a time slot or symbol for scheduling in a descending order of the channel correlation until all frequency domain resources of the time slot or symbol are occupied;

[0038] After all frequency domain resources of the time slot or symbol are occupied, spatial division multiplexing scheduling is performed on the first target data packet that has not been scheduled within the time slot or symbol until all spatial domain resources within the time slot or symbol are occupied.

[0039] Optionally, after all frequency domain resources of the one time slot or symbol are occupied, performing spatial division multiplexing scheduling in the one time slot or symbol for the first target data packet that has not been scheduled until all spatial domain resources in the one time slot or symbol are occupied, further comprising:

[0040] After all frequency domain resources and spatial domain resources of the time slot or symbol are occupied, if there are still the first target data packets left unscheduled, the remaining first target data packets are selected for scheduling in another time slot or symbol in the current scheduling opportunity in order of the channel correlation from high to low.

[0041] Optionally, the communication energy saving method further includes:

[0042] The time slots or symbols in the current scheduling opportunity that do not need to schedule data packets are turned off.

[0043] In a second aspect, the present invention further provides a communication energy saving method, applied to a base station, comprising:

[0044] When performing downlink scheduling, obtaining time information of a delay scheduling timer of a data packet to be scheduled;

[0045] Determine, according to the time information, whether there is a first target data packet in the data packet to be scheduled whose distance from the timeout moment is less than or equal to the preset time length;

[0046] If the first target data packet exists in the data packets to be scheduled, the first target data packet is scheduled in the current scheduling opportunity, and the second target data packet in the data packets to be scheduled is scheduled in the current scheduling opportunity until all time-frequency resources in the current scheduling opportunity are occupied, or until all time-frequency resources and spatial resources in the current scheduling opportunity are occupied, and the second target data packet is the other data packets to be scheduled in the data packets to be scheduled except the first target data packet.

[0047] Optionally, scheduling the second target data packet in the to-be-scheduled data packet at the current scheduling opportunity includes:

[0048] According to the time information, a data packet to be scheduled with a closer timeout time among other data packets to be scheduled except the first target data packet is selected as the second target data packet.

[0049] Optionally, when performing downlink scheduling, obtaining time information of a delay scheduling timer of a data packet to be scheduled includes:

[0050] Determine, according to the quality of service parameter or slice identifier in the data packet to be scheduled, whether the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled;

[0051] If the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled, then the time information of the delayed scheduling timer of the data packet to be scheduled is obtained.

[0052] Optionally, if the first target data packet exists in the data packet to be scheduled, scheduling the first target data packet in the current scheduling opportunity, and scheduling the second target data packet in the data packet to be scheduled in the current scheduling opportunity until all time-frequency resources and spatial resources in the current scheduling opportunity are occupied, including:

[0053] Acquire relevant parameters of a downlink receiving channel of a target terminal, where the target terminal is a terminal corresponding to the service to which the data packet to be scheduled belongs;

[0054] Determining, according to the correlation parameters, a channel correlation between every two of the target terminals;

[0055] In descending order of the channel correlation, selecting the to-be-scheduled data packets of the service corresponding to the target terminal for frequency division scheduling in the current scheduling opportunity until all frequency domain resources in the current scheduling opportunity are occupied;

[0056] After all frequency domain resources in the current scheduling opportunity are occupied, spatial division multiplexing scheduling is performed in the current scheduling opportunity for the unscheduled data packets to be scheduled, until all spatial domain resources in the current scheduling opportunity are occupied.

[0057] Optionally, after determining, according to the time information, whether there is a first target data packet in the data packet to be scheduled whose distance from the timeout moment is less than or equal to a preset time length, the method further includes:

[0058] If the first target data packet does not exist in the data packets to be scheduled, and there are no data packets of other services that need to be downlink scheduled immediately in the current scheduling opportunity, the time slot or symbol corresponding to the current scheduling opportunity is turned off.

[0059] In a third aspect, the present invention further provides a communication energy saving method, which is applied to a base station, comprising:

[0060] When performing downlink scheduling, obtaining time information of a delay scheduling timer of a data packet to be scheduled;

[0061] According to the time information, select the to-be-scheduled data packet whose distance from the timeout moment is less than or equal to the preset time length as the first target data packet;

[0062] The first target data packets are concentrated in N time slots or symbols in the current scheduling opportunity for scheduling, where N is an integer greater than or equal to 1.

[0063] Optionally, when performing downlink scheduling, obtaining time information of a delay scheduling timer of a data packet to be scheduled includes:

[0064] Determine, according to the quality of service parameter or slice identifier in the data packet to be scheduled, whether the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled;

[0065] If the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled, then the time information of the delayed scheduling timer of the data packet to be scheduled is obtained.

[0066] Optionally, the scheduling of the first target data packets in N time slots or symbols in the current scheduling opportunity includes:

[0067] Acquire relevant parameters of a downlink receiving channel of the terminal to which the first target data packet belongs;

[0068] Determining, according to the correlation parameters, a channel correlation between every two of the terminals;

[0069] Selecting the data packet to be scheduled of the terminal in a time slot or symbol for scheduling in a descending order of the channel correlation until all frequency domain resources of the time slot or symbol are occupied;

[0070] After all frequency domain resources of the time slot or symbol are occupied, spatial division multiplexing scheduling is performed on the first target data packet that has not been scheduled within the time slot or symbol until all spatial domain resources within the time slot or symbol are occupied.

[0071] Optionally, after all frequency domain resources of the one time slot or symbol are occupied, performing spatial division multiplexing scheduling in the one time slot or symbol for the first target data packet that has not been scheduled until all spatial domain resources in the one time slot or symbol are occupied, further comprising:

[0072] After all frequency domain resources and spatial domain resources of the time slot or symbol are occupied, if there are still the first target data packets left unscheduled, the remaining first target data packets are selected for scheduling in another time slot or symbol in the current scheduling opportunity in order of the channel correlation from high to low.

[0073] Optionally, the communication energy saving method further includes:

[0074] The time slots or symbols in the current scheduling opportunity that do not need to schedule data packets are turned off.

[0075] In a fourth aspect, the present invention further provides a base station, the base station comprising a transceiver, a transmission path in the transceiver comprising a power amplifier; the base station further comprising:

[0076] The adjustment module is used to adjust the gate voltage and / or drain voltage of the power amplifier according to the carrier power configuration parameters so that when the actual transmission power of the base station is the transmission power configured by the carrier power configuration parameters, the working efficiency of the power amplifier is optimal.

[0077] Optionally, the adjustment module includes:

[0078] A first acquisition unit, used to acquire all of the carrier power configuration parameters;

[0079] A first determining unit, configured to determine a configured transmit power according to all of the carrier power configuration parameters;

[0080] A second determining unit, configured to determine a target gate voltage and / or a target drain voltage of the power amplifier according to a correspondence between a transmit power and a gate voltage and / or a drain voltage of the power amplifier;

[0081] An adjustment unit is used to adjust the gate voltage of the power amplifier to the target gate voltage, and / or to adjust the drain voltage of the power amplifier to the target drain voltage.

[0082] Optionally, the base station further includes:

[0083] A first acquisition module, used to acquire time information of a delay scheduling timer of a data packet to be scheduled when performing downlink scheduling;

[0084] A determination module, configured to determine, based on the time information, whether there is a first target data packet in the data packet to be scheduled whose distance from the timeout moment is less than or equal to a preset time length;

[0085] The first scheduling module is used to schedule the first target data packet in the current scheduling opportunity if the first target data packet exists in the data packets to be scheduled, and schedule the second target data packet in the data packets to be scheduled in the current scheduling opportunity until all time-frequency resources in the current scheduling opportunity are occupied, or until all time-frequency resources and spatial resources in the current scheduling opportunity are occupied, and the second target data packet is the other data packets to be scheduled in the data packets to be scheduled except the first target data packet.

[0086] Optionally, the first scheduling module includes:

[0087] A selection unit is configured to select, according to the time information, a data packet to be scheduled with a closer timeout time from among other data packets to be scheduled except the first target data packet as the second target data packet.

[0088] Optionally, the first acquisition module includes:

[0089] A third determining unit, configured to determine, according to a quality of service parameter or a slice identifier in the data packet to be scheduled, whether the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled;

[0090] The second acquisition unit is configured to acquire time information of a delay scheduling timer of the data packet to be scheduled if the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled.

[0091] Optionally, the first scheduling module includes:

[0092] A third acquisition unit, configured to acquire relevant parameters of a downlink receiving channel of a target terminal, wherein the target terminal is a terminal corresponding to the service to which the data packet to be scheduled belongs;

[0093] A first channel correlation determination unit, configured to determine the channel correlation between every two target terminals according to the correlation parameter;

[0094] A first scheduling unit, configured to select, in descending order of the channel correlation, the to-be-scheduled data packets of the service corresponding to the target terminal for frequency division scheduling within the current scheduling opportunity until all frequency domain resources within the current scheduling opportunity are occupied;

[0095] The second scheduling unit is used to perform spatial division multiplexing scheduling for the unscheduled data packets within the current scheduling opportunity after all frequency domain resources within the current scheduling opportunity are occupied, until all spatial domain resources within the current scheduling opportunity are occupied.

[0096] Optionally, the base station further includes:

[0097] The first shut-down module is used to shut down the time slot or symbol corresponding to the current scheduling opportunity if the first target data packet does not exist in the data packets to be scheduled and there are no data packets of other services that need to be downlink scheduled immediately in the current scheduling opportunity.

[0098] Optionally, the base station further includes:

[0099] A second acquisition module is used to obtain time information of a delay scheduling timer of a data packet to be scheduled when performing downlink scheduling;

[0100] A selection module, configured to select, according to the time information, the to-be-scheduled data packet whose distance to the timeout moment is less than or equal to a preset time length as the first target data packet;

[0101] The second scheduling module is used to schedule the first target data packets in N time slots or symbols in the current scheduling opportunity, where N is an integer greater than or equal to 1.

[0102] Optionally, the second acquisition module includes:

[0103] A fourth determination unit, configured to determine whether the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled according to the quality of service parameter or the slice identifier in the data packet to be scheduled;

[0104] The fourth acquisition unit is used to acquire the time information of the delay scheduling timer of the data packet to be scheduled if the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled.

[0105] Optionally, the second scheduling module includes:

[0106] A fifth acquisition unit, configured to acquire relevant parameters of a downlink receiving channel of a terminal to which the first target data packet belongs;

[0107] A second channel correlation determination unit, configured to determine the channel correlation between every two of the terminals according to the correlation parameter;

[0108] A third scheduling unit, configured to select the to-be-scheduled data packets of the terminal for scheduling in one time slot or symbol in the order of the channel correlation from high to low, until all frequency domain resources of the one time slot or symbol are occupied;

[0109] The fourth scheduling unit is used to perform spatial division multiplexing scheduling within the one time slot or symbol for the first target data packet that has not been scheduled after all frequency domain resources within the one time slot or symbol are occupied, until all spatial domain resources within the one time slot or symbol are occupied.

[0110] Optionally, the second scheduling module further includes:

[0111] The fifth scheduling unit is used to select the remaining first target data packets for scheduling in another time slot or symbol in the current scheduling opportunity in order of the channel correlation from high to low after all the frequency domain resources and spatial domain resources of the time slot or symbol are occupied, if there are still the first target data packets left unscheduled.

[0112] Optionally, the base station further includes:

[0113] The second shut-down module is used to shut down the time slot or symbol that does not need to schedule the data packet in the current scheduling opportunity.

[0114] In a fifth aspect, the present invention further provides a base station, comprising:

[0115] A first acquisition module, used to acquire time information of a delay scheduling timer of a data packet to be scheduled when performing downlink scheduling;

[0116] A determination module, configured to determine, based on the time information, whether there is a first target data packet in the data packet to be scheduled whose distance from the timeout moment is less than or equal to a preset time length;

[0117] The first scheduling module is used to schedule the first target data packet in the current scheduling opportunity if the first target data packet exists in the data packets to be scheduled, and schedule the second target data packet in the data packets to be scheduled in the current scheduling opportunity until all time-frequency resources in the current scheduling opportunity are occupied, or until all time-frequency resources and spatial resources in the current scheduling opportunity are occupied, and the second target data packet is the other data packets to be scheduled in the data packets to be scheduled except the first target data packet.

[0118] Optionally, the first scheduling module includes:

[0119] A selection unit is configured to select, according to the time information, a data packet to be scheduled with a closer timeout time from among other data packets to be scheduled except the first target data packet as the second target data packet.

[0120] Optionally, the first acquisition module includes:

[0121] A third determining unit, configured to determine, according to a quality of service parameter or a slice identifier in the data packet to be scheduled, whether the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled;

[0122] The second acquisition unit is configured to acquire time information of a delay scheduling timer of the data packet to be scheduled if the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled.

[0123] Optionally, the first scheduling module includes:

[0124] A third acquisition unit, configured to acquire relevant parameters of a downlink receiving channel of a target terminal, wherein the target terminal is a terminal corresponding to the service to which the data packet to be scheduled belongs;

[0125] A first channel correlation determination unit, configured to determine the channel correlation between every two target terminals according to the correlation parameter;

[0126] A first scheduling unit, configured to select, in descending order of the channel correlation, the to-be-scheduled data packets of the service corresponding to the target terminal for frequency division scheduling within the current scheduling opportunity until all frequency domain resources within the current scheduling opportunity are occupied;

[0127] The second scheduling unit is used to perform spatial division multiplexing scheduling for the unscheduled data packets within the current scheduling opportunity after all frequency domain resources within the current scheduling opportunity are occupied, until all spatial domain resources within the current scheduling opportunity are occupied.

[0128] Optionally, the base station further includes:

[0129] The first shut-down module is used to shut down the time slot or symbol corresponding to the current scheduling opportunity if the first target data packet does not exist in the data packets to be scheduled and there are no data packets of other services that need to be downlink scheduled immediately in the current scheduling opportunity.

[0130] In a sixth aspect, the present invention further provides a base station, including:

[0131] A second acquisition module is used to obtain time information of a delay scheduling timer of a data packet to be scheduled when performing downlink scheduling;

[0132] A selection module, configured to select, according to the time information, the to-be-scheduled data packet whose distance to the timeout moment is less than or equal to a preset time length as the first target data packet;

[0133] The second scheduling module is used to schedule the first target data packets in N time slots or symbols in the current scheduling opportunity, where N is an integer greater than or equal to 1.

[0134] Optionally, the second acquisition module includes:

[0135] A fourth determination unit, configured to determine whether the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled according to the quality of service parameter or the slice identifier in the data packet to be scheduled;

[0136] The fourth acquisition unit is used to acquire the time information of the delay scheduling timer of the data packet to be scheduled if the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled.

[0137] Optionally, the second scheduling module includes:

[0138] A fifth acquisition unit, configured to acquire relevant parameters of a downlink receiving channel of a terminal to which the first target data packet belongs;

[0139] A second channel correlation determination unit, configured to determine the channel correlation between every two of the terminals according to the correlation parameter;

[0140] A third scheduling unit, configured to select the to-be-scheduled data packets of the terminal for scheduling in one time slot or symbol in the order of the channel correlation from high to low, until all frequency domain resources of the one time slot or symbol are occupied;

[0141] The fourth scheduling unit is used to perform spatial division multiplexing scheduling within the one time slot or symbol for the first target data packet that has not been scheduled after all frequency domain resources within the one time slot or symbol are occupied, until all spatial domain resources within the one time slot or symbol are occupied.

[0142] Optionally, the second scheduling module further includes:

[0143] The fifth scheduling unit is used to select the remaining first target data packets for scheduling in another time slot or symbol in the current scheduling opportunity in order of the channel correlation from high to low after all the frequency domain resources and spatial domain resources of the time slot or symbol are occupied, if there are still the first target data packets left unscheduled.

[0144] Optionally, the base station further includes:

[0145] The second shut-down module is used to shut down the time slot or symbol that does not need to schedule the data packet in the current scheduling opportunity.

[0146] In the seventh aspect, the present invention also provides a base station, comprising a memory, a transceiver, a processor, and a program stored in the memory and executable on the processor; the transmitting path in the transceiver comprises a power amplifier, and the processor implements the steps of any one of the above-mentioned communication energy-saving methods when executing the program.

[0147] In an eighth aspect, the present invention further provides a readable storage medium having a program stored thereon, which, when executed by a processor, implements the steps in any one of the above-mentioned communication energy-saving methods.

[0148] The beneficial effects of the above technical solution of the present invention are as follows:

[0149] In the embodiment of the present invention, by adjusting the gate voltage and / or drain voltage of the power amplifier, the working efficiency of the power amplifier can be optimized when the base station operates at the configured maximum transmit power, thereby reducing the power consumption of the base station device.

[0150] The embodiment of the present invention schedules data packets of services with low delay sensitivity by delaying, and concentrates the service data packets within a period of time in a downlink scheduling opportunity for scheduling, so that the base station can work at full load in the downlink scheduling opportunity as much as possible, so that the power amplifier can work at the best efficiency, reduce energy consumption, and save electric energy.

[0151] The embodiment of the present invention schedules data packets of services with low delay sensitivity by delaying, and concentrates the service data packets within a period of time in one or more time slots or symbols for scheduling, so that the base station can work at full load in the one or more time slots or symbols as much as possible, so that the power amplifier can work at the best efficiency, reduce energy consumption, and save electric energy. BRIEF DESCRIPTION OF THE DRAWINGS

[0152] Figure 1 A schematic diagram showing a comparison of the working efficiency of the power amplifier before and after the gate voltage and drain voltage are adjusted;

[0153] Figure 2 This is a flow chart of a communication energy saving method in Embodiment 1 of the present invention;

[0154] Figure 3 A schematic diagram of a circuit structure for adjusting the gate voltage and / or drain voltage of a power amplifier in an embodiment of the present invention;

[0155] Figure 4 A schematic diagram of service scheduling in an embodiment of the present invention;

[0156] Figure 5 This is a flow chart of a communication energy saving method in Embodiment 2 of the present invention;

[0157] Figure 6 This is a flow chart of a communication energy saving method in Embodiment 3 of the present invention;

[0158] Figure 7 This is a schematic diagram of the structure of a base station in Embodiment 4 of the present invention;

[0159] Figure 8 This is a schematic diagram of the structure of a base station in Embodiment 5 of the present invention;

[0160] Fig. 9 This is a schematic diagram of the structure of a base station in Embodiment 6 of the present invention;

[0161] Fig.10 This is a schematic diagram of the structure of a base station in Embodiment 7 of the present invention;

[0162] Fig.11 This is a schematic diagram of the structure of a base station in Embodiment 8 of the present invention;

[0163] Fig.12This is a schematic diagram of the structure of a base station in Embodiment 9 of the present invention. DETAILED DESCRIPTION

[0164] In order to make the purpose, technical solution and advantages of the embodiment of the present invention clearer, the technical solution of the embodiment of the present invention will be clearly and completely described below in conjunction with the drawings of the embodiment of the present invention. Obviously, the described embodiment is a part of the embodiment of the present invention, not all of the embodiments. Based on the described embodiment of the present invention, all other embodiments obtained by ordinary technicians in this field belong to the scope of protection of the present invention.

[0165] When the base station equipment is working in the existing network, the network load changes in real time with the business demand. Therefore, the maximum output power of the base station equipment is generally set according to the full load requirement. The output power of the base station is mainly generated by the power device amplifier. One feature of the power amplifier is that the working efficiency is the highest at the maximum output power. As the output power decreases, the efficiency decreases. For example, when the full load output power is 200W, the power amplifier efficiency is 40%, then the power amplifier power consumption is 500W. When the required output power is 100W, the power amplifier efficiency becomes 38%, then the power amplifier power consumption is 263W, the output power is reduced by half, but the power consumed by the power amplifier is not reduced by half. When the required output power is further reduced, the efficiency will be further reduced.

[0166] However, see Figure 1 The working efficiency of the power amplifier can be ensured to be at the best efficiency (close to the efficiency at full load output) by adjusting the gate voltage and drain voltage, but this capability is also limited by the output power level limit and can be achieved within a certain range, about 4dB. The embodiment of the present invention designs an energy-saving solution based on the above characteristics of the power amplifier, which can be specifically referred to as follows.

[0167] See also Figure 2 , Figure 2 A flow chart of a communication energy saving method provided in Embodiment 1 of the present invention is provided. The method is applied to a base station. The base station includes a transceiver. The transmission path in the transceiver includes a power amplifier. The method includes the following steps:

[0168] Step 11: According to the carrier power configuration parameters, adjust the gate voltage and / or drain voltage of the power amplifier so that when the actual transmission power of the base station is the transmission power configured by the carrier power configuration parameters, the working efficiency of the power amplifier is optimal.

[0169] The embodiment of the present invention is mainly applicable to the output power of the power amplifier Figure 1 In the 4dB range shown in the figure, by adjusting the gate voltage and / or drain voltage of the power amplifier, its operating efficiency can be optimized (close to the operating efficiency at full load). Of course, the output power of the power amplifier is Figure 1 In the scenario outside the 4dB range shown, the gate voltage and / or drain voltage of the power amplifier can also be adjusted to optimize its working efficiency at the corresponding output power. In other words, although the working efficiency of the power amplifier cannot be close to that at full load, its working efficiency can be as high as possible within its capability range. Thus, the power consumption of the base station equipment can be reduced.

[0170] In one optional specific implementation manner, adjusting the gate voltage and / or drain voltage of the power amplifier according to the carrier power configuration parameter includes:

[0171] Obtaining all of the carrier power configuration parameters;

[0172] Determining the configured transmit power according to all of the carrier power configuration parameters;

[0173] Determining a target gate voltage and / or target drain voltage of the power amplifier according to a corresponding relationship between the transmit power and the gate voltage and / or drain voltage of the power amplifier;

[0174] The gate voltage of the power amplifier is adjusted to the target gate voltage, and / or the drain voltage of the power amplifier is adjusted to the target drain voltage.

[0175] In the related art, the maximum output power of a base station is generally configured through carrier power configuration parameters, that is, the base station configures the maximum transmit power of each carrier respectively, and the sum of the maximum transmit powers of each carrier is the maximum output power of the base station.

[0176] In an embodiment of the present invention, a correspondence table between the transmission power of the base station and the gate voltage and / or drain voltage of the power amplifier can be established in advance according to the possible working conditions of the base station equipment. Specifically, there are N kinds of transmission powers that the base station may configure, corresponding to N kinds of voltage values ​​of the gate voltage and / or drain voltage. The correspondence table is stored in a memory. After all carrier power configuration parameters are obtained and the configured transmission power is determined according to the obtained carrier power configuration parameters, the target gate voltage and / or target drain voltage of the power amplifier is determined according to the correspondence table, and the gate voltage and / or drain voltage of the power amplifier is adjusted accordingly.

[0177] In the embodiment of the present invention, the base station sets the most appropriate gate voltage and / or drain voltage according to the actual configured transmission power requirements, thereby ensuring that the base station has the highest working efficiency at the set maximum load, and ensuring that the power amplifier works at the best efficiency within a certain dynamic range of the transmission power of the base station.

[0178] For the specific implementation circuit, please refer to Figure 3At present, the power amplifier design of the base station already has a gate voltage adjustment circuit and a drain voltage adjustment circuit, which are used for debugging the power amplifier before leaving the factory. Now, a corresponding voltage control circuit is added to receive the carrier power configuration parameters, and control the gate voltage adjustment circuit and / or the drain voltage adjustment circuit to adjust the corresponding voltage according to the carrier power configuration parameters. Specifically, the gate voltage adjustment circuit is controlled to adjust the gate voltage of the power amplifier according to the carrier power configuration parameters and / or the drain voltage adjustment circuit is controlled to adjust the drain voltage of the power amplifier according to the carrier power configuration parameters.

[0179] Of course, since the above scheme only adjusts the gate voltage and / or drain voltage of the power amplifier according to the transmission power configured by the base station, and does not adjust the gate voltage and / or drain voltage of the power amplifier in real time according to the actual transmission power of the base station, it can only ensure that the power amplifier has the best working efficiency when the actual transmission power of the base station is the configured transmission power. In other words, it can only ensure that the power amplifier has the best working efficiency when the base station is fully loaded, but when the business load is reduced, that is, when the actual transmission power of the base station does not reach the configured transmission power, the working efficiency of the power amplifier will still decrease.

[0180] In some optional specific implementations, the communication energy saving method further includes:

[0181] When performing downlink scheduling, obtaining time information of a delay scheduling timer of a data packet to be scheduled;

[0182] Determine, according to the time information, whether there is a first target data packet in the data packet to be scheduled whose distance from the timeout moment is less than or equal to the preset time length;

[0183] If the first target data packet exists in the data packets to be scheduled, the first target data packet is scheduled in the current scheduling opportunity, and the second target data packet in the data packets to be scheduled is scheduled in the current scheduling opportunity until all time-frequency resources in the current scheduling opportunity are occupied, or until all time-frequency resources and spatial resources in the current scheduling opportunity are occupied, and the second target data packet is the other data packets to be scheduled in the data packets to be scheduled except the first target data packet.

[0184] The delay scheduling timer of the data packet to be scheduled is used to record the delay scheduling of the data packet to be scheduled, and the duration of the delay scheduling timer is determined according to the service to which the data packet to be scheduled belongs. The preset duration can be determined according to the interval between the current scheduling opportunity and the next scheduling opportunity, and ensures that the data packet to be scheduled that times out in the next downlink scheduling opportunity is determined as the first target data packet.

[0185] In the embodiment of the present invention, in order to match the gate voltage and drain voltage to the optimal working point and maximize the power amplifier efficiency, full load scheduling should be performed as much as possible, that is, potential service scheduling demands within a period of time are concentrated in one downlink scheduling opportunity for scheduling.

[0186] Specifically, the embodiment of the present invention delays the scheduling of data packets of services with low delay sensitivity, and concentrates the service data packets within a period of time in a downlink scheduling opportunity for scheduling, so that the base station can work at full load in the downlink scheduling opportunity as much as possible, so that the power amplifier works at the best efficiency, reduces energy consumption, and saves electric energy.

[0187] Of course, if there is only the first target data packet in the current data packet to be scheduled and no other data packets to be scheduled, the first target data packet is only scheduled in the current scheduling opportunity. If scheduling the first target data packet requires occupying all time-frequency resources in the current scheduling opportunity or requires occupying all time-frequency resources and airspace resources in the current scheduling opportunity, the second target data packet will no longer be scheduled even if the second target data packet exists in the current data packet to be scheduled.

[0188] In addition, if there are service data packets that are sensitive to delay in the current data packets to be scheduled and need to be scheduled as soon as they arrive, then the second target data packet also includes these data packets. Of course, it is also possible to give priority to scheduling service data packets that are sensitive to delay in the current scheduling opportunity, and then schedule the first target data packet when there are idle frequency domain resources or spatial domain resources in the current scheduling opportunity. There may be no delay scheduling timer in the service data packets that are sensitive to delay and need to be scheduled as soon as they arrive. The base station can obtain the sensitivity of the corresponding service to the scheduling delay through the Quality of Service (QoS) parameters or slice identifiers in the service data packets.

[0189] Further optionally, the scheduling the second target data packet in the to-be-scheduled data packet at the current scheduling opportunity includes:

[0190] According to the time information, a data packet to be scheduled with a closer timeout time among other data packets to be scheduled except the first target data packet is selected as the second target data packet.

[0191] That is to say, if the base station has time-frequency resources or spatial resources left to schedule other data packets when scheduling the first target data packet, it can select the first scheduled data packet to be scheduled as the second target data packet in the current scheduling opportunity.

[0192] Specifically, each data packet to be scheduled (excluding the first target data packet) can be sorted in order from short to long according to the remaining duration of the delay scheduling timer of each data packet to be scheduled (excluding the first target data packet), and the data packet to be scheduled as the second target data packet can be selected in sequence until all time-frequency resources within the current scheduling opportunity are occupied, or until all time-frequency resources and spatial resources within the current scheduling opportunity are occupied.

[0193] In the embodiment of the present invention, the data packets to be scheduled are selected in the order in which they are about to time out and are scheduled in the current scheduling opportunity, thereby ensuring that the scheduling of the data packets does not time out and that the next scheduling opportunity can be vacated as much as possible to shut down the time slot or symbol corresponding to the next scheduling opportunity, thereby further reducing the power consumption of the base station.

[0194] Optionally, when performing downlink scheduling, obtaining time information of a delay scheduling timer of a data packet to be scheduled includes:

[0195] Determine, according to the quality of service parameter or slice identifier in the data packet to be scheduled, whether the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled;

[0196] If the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled, then the time information of the delayed scheduling timer of the data packet to be scheduled is obtained.

[0197] In an embodiment of the present invention, when performing downlink scheduling, the base station can obtain the sensitivity of the service corresponding to the data packet to be scheduled to the scheduling delay through the QoS parameter or slice identifier. If it is a service that is sensitive to delay, such as Ultra-Reliable and Low Latency Communications (URLLC), the corresponding service data packet needs to be scheduled as soon as it arrives. If it is a service with low sensitivity to delay, such as Enhanced Mobile Broadband (eMBB), the corresponding service data can be cached and delayed according to the scheduling queue.

[0198] In addition, for services that are less sensitive to delay, the base station will maintain a delay scheduling timer for each data packet to be scheduled for the service according to the delay requirements of the service. Then, at each downlink service scheduling opportunity, the base station will poll the time information of the delay scheduling timer of each data packet to be scheduled, and determine the timeout of the corresponding data packet to be scheduled based on the time information, so as to centrally schedule the data packets that will time out at the next scheduling opportunity in the data packets to be scheduled in this scheduling opportunity (that is, the current scheduling opportunity).

[0199] Optionally, if the first target data packet exists in the data packet to be scheduled, scheduling the first target data packet in the current scheduling opportunity, and scheduling the second target data packet in the data packet to be scheduled in the current scheduling opportunity until all time-frequency resources and spatial resources in the current scheduling opportunity are occupied, including:

[0200] Acquire relevant parameters of a downlink receiving channel of a target terminal, where the target terminal is a terminal corresponding to the service to which the data packet to be scheduled belongs;

[0201] Determining, according to the correlation parameters, a channel correlation between every two of the target terminals;

[0202] In descending order of the channel correlation, selecting the to-be-scheduled data packets of the service corresponding to the target terminal for frequency division scheduling in the current scheduling opportunity until all frequency domain resources in the current scheduling opportunity are occupied;

[0203] After all frequency domain resources in the current scheduling opportunity are occupied, spatial division multiplexing scheduling is performed in the current scheduling opportunity for the unscheduled data packets to be scheduled, until all spatial domain resources in the current scheduling opportunity are occupied.

[0204] See also Figure 4 In an embodiment of the present invention, during centralized scheduling, the base station first obtains the relevant parameters of the downlink receiving channel of the terminal corresponding to the service to which the data packet to be scheduled belongs, so as to solve the channel correlation between the two terminals, and sort the channel correlation between the two terminals from high to low. Then, the base station performs frequency division scheduling on the data packet to be scheduled of the terminal with the strongest channel correlation in the current scheduling opportunity (for example, a time slot) until all frequency domain scheduling resources in the current scheduling opportunity are occupied. If there are still data packets to be scheduled that have not been scheduled after all frequency domain resources in the current scheduling opportunity are fully adjusted, scheduling is performed in the current scheduling opportunity using space division multiplexing.

[0205] Specifically, for the data packets to be scheduled that have not been scheduled after all frequency domain resources in the current scheduling opportunity are fully scheduled, the multi-user multiple-input multiple-output (MU-MIMO) transmission mode is adopted to schedule them at the same frequency domain position of the terminal with the lowest channel correlation with the terminal to which the data packet to be scheduled belongs in the current scheduling opportunity. In other words, when spatial division multiplexing scheduling is adopted, the channel correlation of the terminals to which the data packets scheduled at the same frequency domain position belong should be low.

[0206] In other optional specific implementations, the target terminal may also be a terminal corresponding to the service to which the target data packet to be scheduled in the current scheduling opportunity belongs, and the target data packet includes a first target data packet and a second target data packet, and of course may only include the first target data packet, for example, when the current data packet to be scheduled only includes the first target data packet, or although the second target data packet exists in the current data packet to be scheduled, the scheduling of the first target data packet already requires all time-frequency resources and spatial resources. At this time, the base station only needs to obtain the relevant parameters of the downlink receiving channel of the terminal to which the data packet to be scheduled belongs that needs to be scheduled in the current scheduling opportunity, and solve the channel correlation between the two terminals in these terminals, and the channel correlation between the two terminals is sorted from high to low. Then, the base station performs frequency division scheduling of the data packet to be scheduled of the terminal with the strongest channel correlation in the current scheduling opportunity (for example, a time slot) until all frequency domain scheduling resources in the current scheduling opportunity are occupied. If all frequency domain resources in the current scheduling opportunity are fully adjusted and there are still data packets to be scheduled that need to be scheduled in the current scheduling opportunity that have not been scheduled, then the scheduling is performed in the current scheduling opportunity using space division multiplexing.

[0207] In addition, if the current data packets to be scheduled cannot be fully scheduled in the current scheduling opportunity, the data packets to be scheduled with a shorter distance timeout time are preferentially selected for scheduling in the current scheduling opportunity.

[0208] In the embodiment of the present invention, data packets that need to be scheduled within a period of time are concentrated in one scheduling opportunity for scheduling, so that the current scheduling opportunity can achieve full load scheduling, improve the working efficiency of the power amplifier, and thus reduce the energy consumption of the base station.

[0209] Of course, the data packets scheduled at the current scheduling opportunity include not only the service data packets that can be delayed scheduled but also the data packets that need to be immediately scheduled.

[0210] Optionally, after determining, according to the time information, whether there is a first target data packet in the data packet to be scheduled that will time out at the next downlink scheduling opportunity, the method further includes:

[0211] If the first target data packet does not exist in the data packets to be scheduled, and there are no data packets of other services that need to be downlink scheduled immediately in the current scheduling opportunity, the time slot or symbol corresponding to the current scheduling opportunity is turned off.

[0212] In some other optional specific implementations, the communication energy saving method further includes:

[0213] When performing downlink scheduling, obtaining time information of a delay scheduling timer of a data packet to be scheduled;

[0214] According to the time information, select the to-be-scheduled data packet whose distance from the timeout moment is less than or equal to the preset time length as the first target data packet;

[0215] The first target data packets are concentrated in N time slots or symbols in the current scheduling opportunity for scheduling, where N is an integer greater than or equal to 1.

[0216] The delay scheduling timer of the data packet to be scheduled is used to record the delay scheduling of the data packet to be scheduled, and the duration of the delay scheduling timer is determined according to the service to which the data packet to be scheduled belongs. The preset duration can be determined according to the interval between the current scheduling opportunity and the next scheduling opportunity, and ensures that the data packet to be scheduled that times out in the next downlink scheduling opportunity is determined as the first target data packet.

[0217] In the embodiment of the present invention, in order to match the optimal working points of gate voltage and drain voltage and maximize the power amplifier efficiency, full load scheduling should be achieved as much as possible, that is, potential service scheduling needs within a period of time are concentrated in one or more time slots or symbols for scheduling.

[0218] That is to say, the embodiment of the present invention delays the scheduling of data packets of services with low delay sensitivity, and concentrates the service data packets within a period of time in one or more time slots or symbols for scheduling, so that the base station can operate at full load in the one or more time slots or symbols as much as possible, so that the power amplifier can operate at optimal efficiency, reduce energy consumption, and save electricity.

[0219] Of course, if after all of the first target data packets are scheduled, there is a time slot or symbol in the time slot or symbol used to schedule the first target data packet that still has idle frequency domain resources or spatial domain resources, then the second target data packet in the data packets to be scheduled except the first target data packet will be scheduled in the time slot or symbol until the frequency domain resources in the time slot or symbol are filled, or until both the frequency domain resources and spatial domain resources in the time slot or symbol are filled.

[0220] When selecting the second target data packet, a data packet to be scheduled with a closer timeout time among other data packets to be scheduled except the first target data packet may be selected as the second target data packet.

[0221] That is to say, if after all the first target data packets are scheduled, there is a time slot or symbol in the time slot or symbol used to schedule the first target data packets that still has idle frequency domain resources or spatial domain resources, the first scheduled data packet that times out can be selected as the second target data packet and scheduled in the time slot or symbol until the frequency domain resources in the time slot or symbol are occupied or both the frequency domain and spatial domain resources are occupied.

[0222] In addition, if there are currently data packets to be scheduled that are sensitive to delay and need to be scheduled as soon as they arrive, then these data packets to be scheduled that are sensitive to delay and need to be scheduled as soon as they arrive also need to be scheduled in the time slot or symbol used to schedule the first target data packet. Of course, these data packets to be scheduled that are sensitive to delay and need to be scheduled as soon as they arrive may not be scheduled in the same time slot or symbol as the first target data packet, which can be determined based on resource occupancy and time conditions. There may be no delayed scheduling timer in the service data packet that is sensitive to delay and needs to be scheduled as soon as it arrives. The base station can obtain the sensitivity of the corresponding service to the scheduling delay through the Quality of Service (QoS) parameters or slice identifiers in the service data packet.

[0223] Similarly, when simultaneously scheduling the first target data packet and the data packet to be scheduled that is sensitive to delay and needs to be scheduled as soon as it arrives, if there are idle frequency domain resources or spatial domain resources in the time slot or symbol used to schedule the first target data packet and / or the data packet to be scheduled that is sensitive to delay and needs to be scheduled as soon as it arrives, then the data packet to be scheduled with a closer timeout time can be selected as the second target data packet and scheduled within the time slot or symbol.

[0224] In an embodiment of the present invention, the data packets to be scheduled are selected in the order in which they are about to time out and are scheduled in the current scheduling opportunity, so that the time slots or symbols scheduled in the current scheduling opportunity can be fully scheduled as much as possible, and the time slots or symbols that need to be scheduled are reduced, so as to further reduce the power consumption of the base station.

[0225] Optionally, when performing downlink scheduling, obtaining time information of a delay scheduling timer of a data packet to be scheduled includes:

[0226] Determine, according to the quality of service parameter or slice identifier in the data packet to be scheduled, whether the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled;

[0227] If the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled, then the time information of the delayed scheduling timer of the data packet to be scheduled is obtained.

[0228] In an embodiment of the present invention, when performing downlink scheduling, the base station can obtain the sensitivity of the service corresponding to the data packet to be scheduled to the scheduling delay through the QoS parameter or slice identifier. If it is a service that is sensitive to delay, such as Ultra-Reliable and Low Latency Communications (URLLC), the corresponding service data packet needs to be scheduled as soon as it arrives. If it is a service with low sensitivity to delay, such as Enhanced Mobile Broadband (eMBB), the corresponding service data can be cached and delayed according to the scheduling queue.

[0229] In addition, for services that are less sensitive to delay, the base station will maintain a delay scheduling timer for each data packet to be scheduled for the service according to the delay requirements of the service. Then, at each downlink service scheduling opportunity, the base station will poll the time information of the delay scheduling timer of each data packet to be scheduled, and determine the timeout of the corresponding data packet to be scheduled based on the time information, so as to centrally schedule the data packets that will time out at the next scheduling opportunity in the data packets to be scheduled in this scheduling opportunity (that is, the current scheduling opportunity).

[0230] Optionally, the scheduling of the first target data packets in N time slots or symbols in the current scheduling opportunity includes:

[0231] Acquire relevant parameters of a downlink receiving channel of the terminal to which the first target data packet belongs;

[0232] Determining, according to the correlation parameters, a channel correlation between every two of the terminals;

[0233] Selecting the data packet to be scheduled of the terminal in a time slot or symbol for scheduling in a descending order of the channel correlation until all frequency domain resources of the time slot or symbol are occupied;

[0234] After all frequency domain resources of the time slot or symbol are occupied, spatial division multiplexing scheduling is performed on the first target data packet that has not been scheduled within the time slot or symbol until all spatial domain resources within the time slot or symbol are occupied.

[0235] In an embodiment of the present invention, during centralized scheduling, the base station first obtains relevant parameters of the downlink receiving channel of the terminal corresponding to the service to which the first target data packet belongs, so as to solve the channel correlation between the two terminals, and sort the channel correlation between the two terminals from high to low. Then, the base station performs frequency division scheduling on the data packet to be scheduled of the terminal with the strongest channel correlation in a time slot or symbol in the current scheduling opportunity until all frequency domain scheduling resources in the time slot or symbol are occupied. If all frequency domain resources of the time slot or symbol in the current scheduling opportunity are fully adjusted, and there is still a first target data packet that needs to be scheduled in this scheduling opportunity that has not been scheduled, then the scheduling is performed in the time slot or symbol in the current scheduling opportunity using space division multiplexing.

[0236] Specifically, for the first target data packet that has not been scheduled after all frequency domain resources of a time slot or symbol in the current scheduling opportunity are fully allocated, a multi-user-multiple-input-multiple-output (MU-MIMO) transmission mode is adopted to schedule it at the same frequency domain position of the terminal with the lowest channel correlation with the terminal to which the data packet to be scheduled belongs in the time slot or symbol. In other words, when spatial division multiplexing scheduling is adopted, the channel correlation of the terminals to which the data packets scheduled at the same frequency domain position belong should be low.

[0237] The embodiment of the present invention will ensure that each scheduling opportunity is met, and the data packets of the services that can be delayed in scheduling will be scheduled in the frequency domain and spatial domain of a time slot or symbol as much as possible, and the terminal of space division multiplexing can ensure the lowest channel correlation.

[0238] Further optionally, after all frequency domain resources of the one time slot or symbol are occupied, for the first target data packet that has not been scheduled, spatial division multiplexing scheduling is performed in the one time slot or symbol until all spatial domain resources in the one time slot or symbol are occupied, further comprising:

[0239] After all frequency domain resources and spatial domain resources of the time slot or symbol are occupied, if there are still the first target data packets left unscheduled, the remaining first target data packets are selected for scheduling in another time slot or symbol in the current scheduling opportunity in order of the channel correlation from high to low.

[0240] In an embodiment of the present invention, when the frequency domain and spatial domain resources of a time slot or symbol in the current scheduling opportunity cannot schedule all the data packets to be scheduled that need to be scheduled, the remaining data packets to be scheduled that need to be scheduled in the current scheduling opportunity can be scheduled in the next time slot, and so on, until all the data packets to be scheduled that need to be scheduled in the current scheduling opportunity are scheduled, or all the time-frequency resources and spatial domain resources of all time slots or symbols in the current scheduling opportunity are scheduled. Similarly, when scheduling the remaining data packets to be scheduled in the current scheduling opportunity in the next time slot, the data packets to be scheduled of the terminal are selected in a time slot or symbol in descending order of the channel correlation until all the frequency domain resources of the time slot or symbol are occupied; after all the frequency domain resources of the time slot or symbol are occupied, the first target data packet that has not yet been scheduled is spatially multiplexed and scheduled in the time slot or symbol until all the spatial domain resources in the time slot or symbol are also occupied.

[0241] Optionally, the communication energy saving method further includes:

[0242] The time slots or symbols in the current scheduling opportunity that do not need to schedule data packets are turned off.

[0243] In the embodiment of the present application, a shutdown technology is implemented in time slots or symbols with no business to reduce the energy consumption of the base station.

[0244] Specifically, if the first target data packets whose current distance timeout moment is less than or equal to the preset duration have all been scheduled and there are no service data packets that need to be scheduled immediately, then the shutdown technology can be implemented for the idle time slots or symbols in the current scheduling opportunity.

[0245] See also Figure 5 , Figure 5 1 is a flow chart of a communication energy saving method provided in Embodiment 2 of the present invention. The method is applied to a base station and includes the following steps:

[0246] Step 51: when performing downlink scheduling, obtaining time information of a delay scheduling timer of a data packet to be scheduled;

[0247] Step 52: Determine, according to the time information, whether there is a first target data packet in the data packet to be scheduled whose distance from the timeout moment is less than or equal to a preset time length;

[0248] Step 53: If the first target data packet exists in the data packets to be scheduled, the first target data packet is scheduled in the current scheduling opportunity, and the second target data packet in the data packets to be scheduled is scheduled in the current scheduling opportunity until all time-frequency resources in the current scheduling opportunity are occupied, or until all time-frequency resources and spatial resources in the current scheduling opportunity are occupied, and the second target data packet is the other data packets to be scheduled in the data packets to be scheduled except the first target data packet.

[0249] The embodiment of the present invention schedules data packets of services with low delay sensitivity by delaying, and concentrates the service data packets within a period of time in a downlink scheduling opportunity for scheduling, so that the base station can work at full load in the downlink scheduling opportunity as much as possible, so that the power amplifier can work at the best efficiency, reduce energy consumption, and save electric energy.

[0250] Optionally, scheduling the second target data packet in the to-be-scheduled data packet at the current scheduling opportunity includes:

[0251] According to the time information, a data packet to be scheduled with a closer timeout time among other data packets to be scheduled except the first target data packet is selected as the second target data packet.

[0252] Optionally, when performing downlink scheduling, obtaining time information of a delay scheduling timer of a data packet to be scheduled includes:

[0253] Determine, according to the quality of service parameter or slice identifier in the data packet to be scheduled, whether the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled;

[0254] If the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled, then the time information of the delayed scheduling timer of the data packet to be scheduled is obtained.

[0255] Optionally, if the first target data packet exists in the data packet to be scheduled, scheduling the first target data packet in the current scheduling opportunity, and scheduling the second target data packet in the data packet to be scheduled in the current scheduling opportunity until all time-frequency resources and spatial resources in the current scheduling opportunity are occupied, including:

[0256] Acquire relevant parameters of a downlink receiving channel of a target terminal, where the target terminal is a terminal corresponding to the service to which the data packet to be scheduled belongs;

[0257] Determining, according to the correlation parameters, a channel correlation between every two of the target terminals;

[0258] In descending order of the channel correlation, selecting the to-be-scheduled data packets of the service corresponding to the target terminal for frequency division scheduling in the current scheduling opportunity until all frequency domain resources in the current scheduling opportunity are occupied;

[0259] After all frequency domain resources in the current scheduling opportunity are occupied, spatial division multiplexing scheduling is performed in the current scheduling opportunity for the unscheduled data packets to be scheduled, until all spatial domain resources in the current scheduling opportunity are occupied.

[0260] Optionally, after determining, according to the time information, whether there is a first target data packet in the data packet to be scheduled whose distance from the timeout moment is less than or equal to a preset time length, the method further includes:

[0261] If the first target data packet does not exist in the data packets to be scheduled, and there are no data packets of other services that need to be downlink scheduled immediately in the current scheduling opportunity, the time slot or symbol corresponding to the current scheduling opportunity is turned off.

[0262] In addition, the base station includes a transceiver, and the transmission path in the transceiver includes a power amplifier; the embodiment of the present invention may also include a process of adjusting the gate voltage and / or drain voltage of the power amplifier according to the carrier power configuration parameters.

[0263] The relevant technical details and achievable beneficial effects of the embodiment of the present invention can be found in the above-mentioned embodiment 1, which will not be described in detail here.

[0264] See also Figure 6 , Figure 6 1 is a flow chart of a communication energy saving method provided in Embodiment 3 of the present invention. The method is applied to a base station and includes the following steps:

[0265] Step 61: when performing downlink scheduling, obtaining time information of a delay scheduling timer of a data packet to be scheduled;

[0266] Step 62: According to the time information, select the to-be-scheduled data packet whose distance to the timeout moment is less than or equal to the preset time length as the first target data packet;

[0267] Step 63: Schedule the first target data packets in N time slots or symbols in the current scheduling opportunity, where N is an integer greater than or equal to 1.

[0268] The embodiment of the present invention schedules data packets of services with low delay sensitivity by delaying, and concentrates the service data packets within a period of time in one or more time slots or symbols for scheduling, so that the base station can work at full load in the one or more time slots or symbols as much as possible, so that the power amplifier can work at the best efficiency, reduce energy consumption, and save electric energy.

[0269] Optionally, when performing downlink scheduling, obtaining time information of a delay scheduling timer of a data packet to be scheduled includes:

[0270] Determine, according to the quality of service parameter or slice identifier in the data packet to be scheduled, whether the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled;

[0271] If the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled, then the time information of the delayed scheduling timer of the data packet to be scheduled is obtained.

[0272] Optionally, the scheduling of the first target data packets in N time slots or symbols in the current scheduling opportunity includes:

[0273] Acquire relevant parameters of a downlink receiving channel of the terminal to which the first target data packet belongs;

[0274] Determining, according to the correlation parameters, a channel correlation between every two of the terminals;

[0275] Selecting the data packet to be scheduled of the terminal in a time slot or symbol for scheduling in a descending order of the channel correlation until all frequency domain resources of the time slot or symbol are occupied;

[0276] After all frequency domain resources of the time slot or symbol are occupied, spatial division multiplexing scheduling is performed on the first target data packet that has not been scheduled within the time slot or symbol until all spatial domain resources within the time slot or symbol are occupied.

[0277] Optionally, after all frequency domain resources of the one time slot or symbol are occupied, performing spatial division multiplexing scheduling in the one time slot or symbol for the first target data packet that has not been scheduled until all spatial domain resources in the one time slot or symbol are occupied, further comprising:

[0278] After all frequency domain resources and spatial domain resources of the time slot or symbol are occupied, if there are still the first target data packets left unscheduled, the remaining first target data packets are selected for scheduling in another time slot or symbol in the current scheduling opportunity in order of the channel correlation from high to low.

[0279] Optionally, the communication energy saving method further includes:

[0280] The time slots or symbols in the current scheduling opportunity that do not need to schedule data packets are turned off.

[0281] In addition, the base station includes a transceiver, and the transmission path in the transceiver includes a power amplifier; the embodiment of the present invention may also include a process of adjusting the gate voltage and / or drain voltage of the power amplifier according to the carrier power configuration parameters.

[0282] The relevant technical details and achievable beneficial effects of the embodiment of the present invention can be found in the above-mentioned embodiment 1, which will not be described in detail here.

[0283] See also Figure 7 , Figure 7 is a schematic diagram of the structure of a base station provided in Embodiment 4 of the present invention, wherein the base station 70 includes a transceiver, and the transmission path in the transceiver includes a power amplifier; the base station 70 also includes:

[0284] The adjustment module 71 is used to adjust the gate voltage and / or drain voltage of the power amplifier according to the carrier power configuration parameters so that when the actual transmission power of the base station is the transmission power configured by the carrier power configuration parameters, the working efficiency of the power amplifier is optimal.

[0285] Optionally, the adjustment module 71 includes:

[0286] A first acquisition unit, used to acquire all of the carrier power configuration parameters;

[0287] A first determining unit, configured to determine a configured transmit power according to all of the carrier power configuration parameters;

[0288] A second determining unit, configured to determine a target gate voltage and / or a target drain voltage of the power amplifier according to a correspondence between a transmit power and a gate voltage and / or a drain voltage of the power amplifier;

[0289] An adjustment unit is used to adjust the gate voltage of the power amplifier to the target gate voltage, and / or to adjust the drain voltage of the power amplifier to the target drain voltage.

[0290] Optionally, the base station further includes:

[0291] A first acquisition module, used to acquire time information of a delay scheduling timer of a data packet to be scheduled when performing downlink scheduling;

[0292] A determination module, configured to determine, based on the time information, whether there is a first target data packet in the data packet to be scheduled whose distance from the timeout moment is less than or equal to a preset time length;

[0293] The first scheduling module is used to schedule the first target data packet in the current scheduling opportunity if the first target data packet exists in the data packets to be scheduled, and schedule the second target data packet in the data packets to be scheduled in the current scheduling opportunity until all time-frequency resources in the current scheduling opportunity are occupied, or until all time-frequency resources and spatial resources in the current scheduling opportunity are occupied, and the second target data packet is the other data packets to be scheduled in the data packets to be scheduled except the first target data packet.

[0294] Optionally, the first scheduling module includes:

[0295] A selection unit is configured to select, according to the time information, a data packet to be scheduled with a closer timeout time from among other data packets to be scheduled except the first target data packet as the second target data packet.

[0296] Optionally, the first acquisition module includes:

[0297] A third determining unit, configured to determine, according to a quality of service parameter or a slice identifier in the data packet to be scheduled, whether the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled;

[0298] The second acquisition unit is configured to acquire time information of a delay scheduling timer of the data packet to be scheduled if the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled.

[0299] Optionally, the first scheduling module includes:

[0300] A third acquisition unit, configured to acquire relevant parameters of a downlink receiving channel of a target terminal, wherein the target terminal is a terminal corresponding to the service to which the data packet to be scheduled belongs;

[0301] A first channel correlation determination unit, configured to determine the channel correlation between every two target terminals according to the correlation parameter;

[0302] A first scheduling unit, configured to select, in descending order of the channel correlation, the to-be-scheduled data packets of the service corresponding to the target terminal for frequency division scheduling within the current scheduling opportunity until all frequency domain resources within the current scheduling opportunity are occupied;

[0303] The second scheduling unit is used to perform spatial division multiplexing scheduling for the unscheduled data packets within the current scheduling opportunity after all frequency domain resources within the current scheduling opportunity are occupied, until all spatial domain resources within the current scheduling opportunity are occupied.

[0304] Optionally, the base station further includes:

[0305] The first shut-down module is used to shut down the time slot or symbol corresponding to the current scheduling opportunity if the first target data packet does not exist in the data packets to be scheduled and there are no data packets of other services that need to be downlink scheduled immediately in the current scheduling opportunity.

[0306] Optionally, the base station further includes:

[0307] A second acquisition module is used to obtain time information of a delay scheduling timer of a data packet to be scheduled when performing downlink scheduling;

[0308] A selection module, configured to select, according to the time information, the to-be-scheduled data packet whose distance to the timeout moment is less than or equal to a preset time length as the first target data packet;

[0309] The second scheduling module is used to schedule the first target data packets in N time slots or symbols in the current scheduling opportunity, where N is an integer greater than or equal to 1.

[0310] Optionally, the second acquisition module includes:

[0311] A fourth determination unit, configured to determine whether the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled according to the quality of service parameter or the slice identifier in the data packet to be scheduled;

[0312] The fourth acquisition unit is used to acquire the time information of the delay scheduling timer of the data packet to be scheduled if the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled.

[0313] Optionally, the second scheduling module includes:

[0314] A fifth acquisition unit, configured to acquire relevant parameters of a downlink receiving channel of a terminal to which the first target data packet belongs;

[0315] A second channel correlation determination unit, configured to determine the channel correlation between every two of the terminals according to the correlation parameter;

[0316] A third scheduling unit, configured to select the to-be-scheduled data packets of the terminal for scheduling in one time slot or symbol in the order of the channel correlation from high to low, until all frequency domain resources of the one time slot or symbol are occupied;

[0317] The fourth scheduling unit is used to perform spatial division multiplexing scheduling within the one time slot or symbol for the first target data packet that has not been scheduled after all frequency domain resources within the one time slot or symbol are occupied, until all spatial domain resources within the one time slot or symbol are occupied.

[0318] Optionally, the second scheduling module further includes:

[0319] The fifth scheduling unit is used to select the remaining first target data packets for scheduling in another time slot or symbol in the current scheduling opportunity in order of the channel correlation from high to low after all the frequency domain resources and spatial domain resources of the time slot or symbol are occupied, if there are still the first target data packets left unscheduled.

[0320] Optionally, the base station further includes:

[0321] The second shut-down module is used to shut down the time slot or symbol that does not need to schedule the data packet in the current scheduling opportunity.

[0322] The embodiment of the present invention is a product embodiment corresponding to the above-mentioned method embodiment 1, so it will not be described in detail here. Please refer to the above-mentioned embodiment 1 for details.

[0323] See also Figure 8 , Figure 8 8 is a schematic diagram of a base station structure provided by Embodiment 5 of the present invention. The base station 80 includes:

[0324] A first acquisition module 81 is used to acquire time information of a delay scheduling timer of a data packet to be scheduled when performing downlink scheduling;

[0325] A determination module 82 is used to determine whether there is a first target data packet whose distance from the timeout moment is less than or equal to a preset time length in the data packet to be scheduled according to the time information;

[0326] The first scheduling module 83 is used to schedule the first target data packet in the current scheduling opportunity if the first target data packet exists in the data packets to be scheduled, and schedule the second target data packet in the data packets to be scheduled in the current scheduling opportunity until all time-frequency resources in the current scheduling opportunity are occupied, or until all time-frequency resources and spatial resources in the current scheduling opportunity are occupied, and the second target data packet is the other data packets to be scheduled in the data packets to be scheduled except the first target data packet.

[0327] Optionally, the first scheduling module 83 includes:

[0328] A selection unit is configured to select, according to the time information, a data packet to be scheduled with a closer timeout time from among other data packets to be scheduled except the first target data packet as the second target data packet.

[0329] Optionally, the first acquisition module 81 includes:

[0330] A third determining unit, configured to determine, according to a quality of service parameter or a slice identifier in the data packet to be scheduled, whether the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled;

[0331] The second acquisition unit is configured to acquire time information of a delay scheduling timer of the data packet to be scheduled if the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled.

[0332] Optionally, the first scheduling module 83 includes:

[0333] A third acquisition unit, configured to acquire relevant parameters of a downlink receiving channel of a target terminal, wherein the target terminal is a terminal corresponding to the service to which the data packet to be scheduled belongs;

[0334] A first channel correlation determination unit, configured to determine the channel correlation between every two target terminals according to the correlation parameter;

[0335] A first scheduling unit, configured to select, in descending order of the channel correlation, the to-be-scheduled data packets of the service corresponding to the target terminal for frequency division scheduling within the current scheduling opportunity until all frequency domain resources within the current scheduling opportunity are occupied;

[0336] The second scheduling unit is used to perform spatial division multiplexing scheduling for the unscheduled data packets within the current scheduling opportunity after all frequency domain resources within the current scheduling opportunity are occupied, until all spatial domain resources within the current scheduling opportunity are occupied.

[0337] Optionally, the base station further includes:

[0338] The first shut-down module is used to shut down the time slot or symbol corresponding to the current scheduling opportunity if the first target data packet does not exist in the data packets to be scheduled and there are no data packets of other services that need to be downlink scheduled immediately in the current scheduling opportunity.

[0339] The embodiment of the present invention is a product embodiment corresponding to the above-mentioned method embodiment 2, so it will not be described in detail here. Please refer to the above-mentioned embodiment 2 for details.

[0340] See also Fig. 9 , Fig. 9 is a schematic diagram of the structure of a base station provided in Embodiment 6 of the present invention, wherein the base station 90 includes:

[0341] A second acquisition module 91 is used to obtain time information of a delay scheduling timer of a data packet to be scheduled when performing downlink scheduling;

[0342] A selection module 92, configured to select, according to the time information, the to-be-scheduled data packet whose distance to the timeout moment is less than or equal to a preset time length as the first target data packet;

[0343] The second scheduling module 93 is used to schedule the first target data packets in N time slots or symbols in the current scheduling opportunity, where N is an integer greater than or equal to 1.

[0344] Optionally, the second acquisition module 91 includes:

[0345] A fourth determination unit, configured to determine whether the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled according to the quality of service parameter or the slice identifier in the data packet to be scheduled;

[0346] The fourth acquisition unit is used to acquire the time information of the delay scheduling timer of the data packet to be scheduled if the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled.

[0347] Optionally, the second scheduling module 93 includes:

[0348] A fifth acquisition unit, configured to acquire relevant parameters of a downlink receiving channel of a terminal to which the first target data packet belongs;

[0349] A second channel correlation determination unit, configured to determine the channel correlation between every two of the terminals according to the correlation parameter;

[0350] A third scheduling unit, configured to select the to-be-scheduled data packets of the terminal for scheduling in one time slot or symbol in the order of the channel correlation from high to low, until all frequency domain resources of the one time slot or symbol are occupied;

[0351] The fourth scheduling unit is used to perform spatial division multiplexing scheduling within the one time slot or symbol for the first target data packet that has not been scheduled after all frequency domain resources within the one time slot or symbol are occupied, until all spatial domain resources within the one time slot or symbol are occupied.

[0352] Optionally, the second scheduling module 93 further includes:

[0353] The fifth scheduling unit is used to select the remaining first target data packets for scheduling in another time slot or symbol in the current scheduling opportunity in order of the channel correlation from high to low after all the frequency domain resources and spatial domain resources of the time slot or symbol are occupied, if there are still the first target data packets left unscheduled.

[0354] Optionally, the base station further includes:

[0355] The second shut-down module is used to shut down the time slot or symbol that does not need to schedule the data packet in the current scheduling opportunity.

[0356] The embodiment of the present invention is a product embodiment corresponding to the above-mentioned method embodiment 3, so it will not be described here in detail. Please refer to the above-mentioned embodiment 3 for details.

[0357] See also Fig.10 , Fig.10 1 is a schematic diagram of the structure of a base station provided in Embodiment 7 of the present invention. The base station 100 includes a processor 101, a transceiver 102, a memory 103, and a program stored in the memory 103 and executable on the processor 101; the transmission path in the transceiver 102 includes a power amplifier, and the processor 101 implements the following steps when executing the program:

[0358] According to the carrier power configuration parameter, the gate voltage and / or drain voltage of the power amplifier is adjusted so that when the actual transmission power of the base station is the transmission power configured by the carrier power configuration parameter, the working efficiency of the power amplifier is optimal.

[0359] Optionally, the processor 101 may further implement the following steps when executing the program:

[0360] The step of adjusting the gate voltage and / or drain voltage of the power amplifier according to the carrier power configuration parameter includes:

[0361] Obtaining all of the carrier power configuration parameters;

[0362] Determining the configured transmit power according to all of the carrier power configuration parameters;

[0363] Determining a target gate voltage and / or target drain voltage of the power amplifier according to a corresponding relationship between the transmit power and the gate voltage and / or drain voltage of the power amplifier;

[0364] The gate voltage of the power amplifier is adjusted to the target gate voltage, and / or the drain voltage of the power amplifier is adjusted to the target drain voltage.

[0365] Optionally, the processor 101 may further implement the following steps when executing the program:

[0366] When performing downlink scheduling, obtaining time information of a delay scheduling timer of a data packet to be scheduled;

[0367] Determine, according to the time information, whether there is a first target data packet in the data packet to be scheduled whose distance from the timeout moment is less than or equal to the preset time length;

[0368] If the first target data packet exists in the data packets to be scheduled, the first target data packet is scheduled in the current scheduling opportunity, and the second target data packet in the data packets to be scheduled is scheduled in the current scheduling opportunity until all time-frequency resources in the current scheduling opportunity are occupied, or until all time-frequency resources and spatial resources in the current scheduling opportunity are occupied, and the second target data packet is the other data packets to be scheduled in the data packets to be scheduled except the first target data packet.

[0369] Optionally, the processor 101 may further implement the following steps when executing the program:

[0370] Scheduling the second target data packet in the to-be-scheduled data packet at the current scheduling opportunity includes:

[0371] According to the time information, a data packet to be scheduled with a closer timeout time among other data packets to be scheduled except the first target data packet is selected as the second target data packet.

[0372] Optionally, the processor 101 may further implement the following steps when executing the program:

[0373] The step of obtaining time information of a delay scheduling timer of a data packet to be scheduled during downlink scheduling includes:

[0374] Determine, according to the quality of service parameter or slice identifier in the data packet to be scheduled, whether the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled;

[0375] If the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled, then the time information of the delayed scheduling timer of the data packet to be scheduled is obtained.

[0376] Optionally, the processor 101 may further implement the following steps when executing the program:

[0377] If the first target data packet exists in the data packets to be scheduled, scheduling the first target data packet in the current scheduling opportunity, and scheduling the second target data packet in the data packets to be scheduled in the current scheduling opportunity until all time-frequency resources and spatial resources in the current scheduling opportunity are occupied, including:

[0378] Acquire relevant parameters of a downlink receiving channel of a target terminal, where the target terminal is a terminal corresponding to the service to which the data packet to be scheduled belongs;

[0379] Determining, according to the correlation parameters, a channel correlation between every two of the target terminals;

[0380] In descending order of the channel correlation, selecting the to-be-scheduled data packets of the service corresponding to the target terminal for frequency division scheduling in the current scheduling opportunity until all frequency domain resources in the current scheduling opportunity are occupied;

[0381] After all frequency domain resources in the current scheduling opportunity are occupied, spatial division multiplexing scheduling is performed in the current scheduling opportunity for the unscheduled data packets to be scheduled, until all spatial domain resources in the current scheduling opportunity are occupied.

[0382] Optionally, the processor 101 may further implement the following steps when executing the program:

[0383] After determining, according to the time information, whether there is a first target data packet in the data packet to be scheduled whose distance from the timeout moment is less than or equal to the preset time length, the method further includes:

[0384] If the first target data packet does not exist in the data packets to be scheduled, and there are no data packets of other services that need to be downlink scheduled immediately in the current scheduling opportunity, the time slot or symbol corresponding to the current scheduling opportunity is turned off.

[0385] Optionally, the processor 101 may further implement the following steps when executing the program:

[0386] When performing downlink scheduling, obtaining time information of a delay scheduling timer of a data packet to be scheduled;

[0387] According to the time information, select the to-be-scheduled data packet whose distance from the timeout moment is less than or equal to the preset time length as the first target data packet;

[0388] The first target data packets are concentrated in N time slots or symbols in the current scheduling opportunity for scheduling, where N is an integer greater than or equal to 1.

[0389] Optionally, the processor 101 may further implement the following steps when executing the program:

[0390] The step of obtaining time information of a delay scheduling timer of a data packet to be scheduled during downlink scheduling includes:

[0391] Determine, according to the quality of service parameter or slice identifier in the data packet to be scheduled, whether the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled;

[0392] If the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled, then the time information of the delayed scheduling timer of the data packet to be scheduled is obtained.

[0393] Optionally, the processor 101 may further implement the following steps when executing the program:

[0394] The scheduling of the first target data packets in N time slots or symbols in the current scheduling opportunity includes:

[0395] Acquire relevant parameters of a downlink receiving channel of the terminal to which the first target data packet belongs;

[0396] Determining, according to the correlation parameters, a channel correlation between every two of the terminals;

[0397] Selecting the data packet to be scheduled of the terminal in a time slot or symbol for scheduling in a descending order of the channel correlation until all frequency domain resources of the time slot or symbol are occupied;

[0398] After all frequency domain resources of the time slot or symbol are occupied, spatial division multiplexing scheduling is performed on the first target data packet that has not been scheduled within the time slot or symbol until all spatial domain resources within the time slot or symbol are occupied.

[0399] Optionally, the processor 101 may further implement the following steps when executing the program:

[0400] After all frequency domain resources of the one time slot or symbol are occupied, for the first target data packet that has not been scheduled, spatial division multiplexing scheduling is performed in the one time slot or symbol until all spatial domain resources in the one time slot or symbol are occupied, and further includes:

[0401] After all frequency domain resources and spatial domain resources of the time slot or symbol are occupied, if there are still the first target data packets left unscheduled, the remaining first target data packets are selected for scheduling in another time slot or symbol in the current scheduling opportunity in order of the channel correlation from high to low.

[0402] Optionally, the processor 101 may further implement the following steps when executing the program:

[0403] The time slots or symbols in the current scheduling opportunity that do not need to schedule data packets are turned off.

[0404] The specific working process of the embodiment of the present invention is consistent with that in the above method embodiment 1, so it will not be repeated here. Please refer to the description of the method steps in the above method embodiment 1 for details.

[0405] See also Fig.11 , Fig.111 is a schematic diagram of the structure of a base station provided in Embodiment 8 of the present invention. The base station 110 includes a processor 111, a memory 112, and a program stored in the memory 112 and executable on the processor 111. When the processor 111 executes the program, the following steps are implemented:

[0406] When performing downlink scheduling, obtaining time information of a delay scheduling timer of a data packet to be scheduled;

[0407] Determine, according to the time information, whether there is a first target data packet in the data packet to be scheduled whose distance from the timeout moment is less than or equal to the preset time length;

[0408] If the first target data packet exists in the data packets to be scheduled, the first target data packet is scheduled in the current scheduling opportunity, and the second target data packet in the data packets to be scheduled is scheduled in the current scheduling opportunity until all time-frequency resources in the current scheduling opportunity are occupied, or until all time-frequency resources and spatial resources in the current scheduling opportunity are occupied, and the second target data packet is the other data packets to be scheduled in the data packets to be scheduled except the first target data packet.

[0409] Optionally, the processor 111 may further implement the following steps when executing the program:

[0410] Scheduling the second target data packet in the to-be-scheduled data packet at the current scheduling opportunity includes:

[0411] According to the time information, a data packet to be scheduled with a closer timeout time among other data packets to be scheduled except the first target data packet is selected as the second target data packet.

[0412] Optionally, the processor 111 may further implement the following steps when executing the program:

[0413] The step of obtaining time information of a delay scheduling timer of a data packet to be scheduled during downlink scheduling includes:

[0414] Determine, according to the quality of service parameter or slice identifier in the data packet to be scheduled, whether the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled;

[0415] If the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled, then the time information of the delayed scheduling timer of the data packet to be scheduled is obtained.

[0416] Optionally, the processor 111 may further implement the following steps when executing the program:

[0417] If the first target data packet exists in the data packets to be scheduled, scheduling the first target data packet in the current scheduling opportunity, and scheduling the second target data packet in the data packets to be scheduled in the current scheduling opportunity until all time-frequency resources and spatial resources in the current scheduling opportunity are occupied, including:

[0418] Acquire relevant parameters of a downlink receiving channel of a target terminal, where the target terminal is a terminal corresponding to the service to which the data packet to be scheduled belongs;

[0419] Determining, according to the correlation parameters, a channel correlation between every two of the target terminals;

[0420] In descending order of the channel correlation, selecting the to-be-scheduled data packets of the service corresponding to the target terminal for frequency division scheduling in the current scheduling opportunity until all frequency domain resources in the current scheduling opportunity are occupied;

[0421] After all frequency domain resources in the current scheduling opportunity are occupied, spatial division multiplexing scheduling is performed in the current scheduling opportunity for the unscheduled data packets to be scheduled, until all spatial domain resources in the current scheduling opportunity are occupied.

[0422] Optionally, the processor 111 may further implement the following steps when executing the program:

[0423] After determining, according to the time information, whether there is a first target data packet in the data packet to be scheduled whose distance from the timeout moment is less than or equal to the preset time length, the method further includes:

[0424] If the first target data packet does not exist in the data packets to be scheduled, and there are no data packets of other services that need to be downlink scheduled immediately in the current scheduling opportunity, the time slot or symbol corresponding to the current scheduling opportunity is turned off.

[0425] The specific working process of the embodiment of the present invention is consistent with that in the above method embodiment 2, so it will not be repeated here. Please refer to the description of the method steps in the above method embodiment 2 for details.

[0426] See also Fig.12 , Fig.12 1 is a schematic diagram of the structure of a base station provided in Embodiment 9 of the present invention. The base station 120 includes a processor 121, a memory 122, and a program stored in the memory 122 and executable on the processor 121; when the processor 121 executes the program, the following steps are implemented:

[0427] When performing downlink scheduling, obtaining time information of a delay scheduling timer of a data packet to be scheduled;

[0428] According to the time information, select the to-be-scheduled data packet whose distance from the timeout moment is less than or equal to the preset time length as the first target data packet;

[0429] The first target data packets are concentrated in N time slots or symbols in the current scheduling opportunity for scheduling, where N is an integer greater than or equal to 1.

[0430] Optionally, the processor 121 may further implement the following steps when executing the program:

[0431] The step of obtaining time information of a delay scheduling timer of a data packet to be scheduled during downlink scheduling includes:

[0432] Determine, according to the quality of service parameter or slice identifier in the data packet to be scheduled, whether the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled;

[0433] If the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled, then the time information of the delayed scheduling timer of the data packet to be scheduled is obtained.

[0434] Optionally, the processor 121 may further implement the following steps when executing the program:

[0435] The scheduling of the first target data packets in N time slots or symbols in the current scheduling opportunity includes:

[0436] Acquire relevant parameters of a downlink receiving channel of the terminal to which the first target data packet belongs;

[0437] Determining, according to the correlation parameters, a channel correlation between every two of the terminals;

[0438] Selecting the data packet to be scheduled of the terminal in a time slot or symbol for scheduling in a descending order of the channel correlation until all frequency domain resources of the time slot or symbol are occupied;

[0439] After all frequency domain resources of the time slot or symbol are occupied, spatial division multiplexing scheduling is performed on the first target data packet that has not been scheduled within the time slot or symbol until all spatial domain resources within the time slot or symbol are occupied.

[0440] Optionally, the processor 121 may further implement the following steps when executing the program:

[0441] After all frequency domain resources of the one time slot or symbol are occupied, for the first target data packet that has not been scheduled, spatial division multiplexing scheduling is performed in the one time slot or symbol until all spatial domain resources in the one time slot or symbol are occupied, and further includes:

[0442] After all frequency domain resources and spatial domain resources of the time slot or symbol are occupied, if there are still the first target data packets left unscheduled, the remaining first target data packets are selected for scheduling in another time slot or symbol in the current scheduling opportunity in order of the channel correlation from high to low.

[0443] Optionally, the processor 121 may further implement the following steps when executing the program:

[0444] The time slots or symbols in the current scheduling opportunity that do not need to schedule data packets are turned off.

[0445] The specific working process of the embodiment of the present invention is consistent with that in the above method embodiment 3, so it will not be repeated here. Please refer to the description of the method steps in the above embodiment 3 for details.

[0446] Embodiment 10 of the present invention provides a readable storage medium on which a program is stored, and when the program is executed by a processor, the steps of any one of the communication energy saving methods in Embodiments 1 to 3 above are implemented. For details, please refer to the description of the method steps in the above corresponding embodiments.

[0447] The base station in the embodiment of the present invention can be a base station (Base Transceiver Station, BTS) in Global System of Mobilecommunication (GSM) or Code Division Multiple Access (CDMA), or a base station (NodeB, NB) in Wideband Code Division Multiple Access (WCDMA), or an evolved base station (Evolutional Node B, eNB or eNodeB) in LTE, or a relay station or access point, or a base station in a future 5G network, etc., which is not limited here.

[0448] The terminal in the embodiment of the present invention can be a wireless terminal or a wired terminal. The wireless terminal can be a device that provides voice and / or other service data connectivity to users, a handheld device with wireless connection function, or other processing devices connected to a wireless modem. The wireless terminal can communicate with one or more core networks via a radio access network (Radio Access Network, referred to as RAN). The wireless terminal can be a mobile terminal, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal, for example, a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device, which exchanges language and / or data with the radio access network. For example, personal communication service (Personal Communication Service, referred to as PCS) phone, cordless phone, Session Initiation Protocol (Session Initiation Protocol, referred to as SIP) phone, wireless local loop (Wireless Local Loop, referred to as WLL) station, personal digital assistant (Personal Digital Assistant, referred to as PDA) and other devices. A wireless terminal may also be referred to as a system, a subscriber unit (Subscriber Unit), a subscriber station (Subscriber Station), a mobile station (MobileStation), a mobile station (Mobile), a remote station (Remote Station), a remote terminal (Remote Terminal), an access terminal (Access Terminal), a user terminal (User Terminal), a user agent (User Agent), a terminal (User Device or User Equipment), without limitation herein.

[0449] The above-mentioned readable storage medium includes computer-readable storage medium. Computer-readable storage media include permanent and non-permanent, removable and non-removable media that can implement information storage by any method or technology. The information can be computer-readable instructions, data structures, program modules or other data. Examples of storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.

[0450] The above is a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.

Claims

1. A communication energy saving method, applied to a base station, characterized in that: The base station includes a transceiver, and a transmission path in the transceiver includes a power amplifier; the method includes: According to the carrier power configuration parameter, adjust the gate voltage and / or drain voltage of the power amplifier so that when the actual transmit power of the base station is the transmit power configured by the carrier power configuration parameter, the working efficiency of the power amplifier is optimal; When performing downlink scheduling, obtaining time information of a delay scheduling timer of a data packet to be scheduled; Determine, according to the time information, whether there is a first target data packet in the data packet to be scheduled whose distance from the timeout moment is less than or equal to the preset time length; If the first target data packet exists in the data packets to be scheduled, the first target data packet is scheduled in the current scheduling opportunity, and the second target data packet in the data packets to be scheduled is scheduled in the current scheduling opportunity until all time-frequency resources in the current scheduling opportunity are occupied, or until all time-frequency resources and spatial resources in the current scheduling opportunity are occupied, and the second target data packet is the other data packets to be scheduled in the data packets to be scheduled except the first target data packet.

2. The method according to claim 1, characterized in that The step of adjusting the gate voltage and / or drain voltage of the power amplifier according to the carrier power configuration parameter includes: Obtaining all of the carrier power configuration parameters; Determining the configured transmit power according to all of the carrier power configuration parameters; Determining a target gate voltage and / or target drain voltage of the power amplifier according to a corresponding relationship between the transmit power and the gate voltage and / or drain voltage of the power amplifier; The gate voltage of the power amplifier is adjusted to the target gate voltage, and / or the drain voltage of the power amplifier is adjusted to the target drain voltage.

3. The method according to claim 1, characterized in that: Scheduling the second target data packet in the to-be-scheduled data packet at the current scheduling opportunity includes: According to the time information, a data packet to be scheduled with a closer timeout time among other data packets to be scheduled except the first target data packet is selected as the second target data packet.

4. The method according to claim 1, characterized in that: The step of obtaining time information of a delay scheduling timer of a data packet to be scheduled during downlink scheduling includes: Determine, according to the quality of service parameter or slice identifier in the data packet to be scheduled, whether the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled; If the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled, then the time information of the delayed scheduling timer of the data packet to be scheduled is obtained.

5. The method according to claim 1, characterized in that If the first target data packet exists in the data packets to be scheduled, scheduling the first target data packet in the current scheduling opportunity, and scheduling the second target data packet in the data packets to be scheduled in the current scheduling opportunity until all time-frequency resources and spatial resources in the current scheduling opportunity are occupied, including: Acquire relevant parameters of a downlink receiving channel of a target terminal, where the target terminal is a terminal corresponding to the service to which the data packet to be scheduled belongs; Determining, according to the correlation parameters, a channel correlation between every two of the target terminals; In descending order of the channel correlation, selecting the to-be-scheduled data packets of the service corresponding to the target terminal for frequency division scheduling in the current scheduling opportunity until all frequency domain resources in the current scheduling opportunity are occupied; After all frequency domain resources in the current scheduling opportunity are occupied, spatial division multiplexing scheduling is performed on the to-be-scheduled data packets that have not yet been scheduled in the current scheduling opportunity until all spatial domain resources in the current scheduling opportunity are occupied.

6. The method according to claim 1, characterized in that After determining, according to the time information, whether there is a first target data packet in the data packet to be scheduled whose distance from the timeout moment is less than or equal to the preset time length, the method further includes: If the first target data packet does not exist in the data packets to be scheduled, and there are no data packets of other services that need to be downlink scheduled immediately in the current scheduling opportunity, the time slot or symbol corresponding to the current scheduling opportunity is turned off.

7. The method according to claim 1 or 2, characterized in that: Also includes: When performing downlink scheduling, obtaining time information of a delay scheduling timer of a data packet to be scheduled; According to the time information, select the to-be-scheduled data packet whose distance from the timeout moment is less than or equal to the preset time length as the first target data packet; The first target data packets are concentrated in N time slots or symbols in the current scheduling opportunity for scheduling, where N is an integer greater than or equal to 1.

8. The method according to claim 7, characterized in that The step of obtaining time information of a delay scheduling timer of a data packet to be scheduled during downlink scheduling includes: Determine, according to the quality of service parameter or slice identifier in the data packet to be scheduled, whether the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled; If the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled, then the time information of the delayed scheduling timer of the data packet to be scheduled is obtained.

9. The method according to claim 7, characterized in that: The scheduling of the first target data packets in N time slots or symbols in the current scheduling opportunity includes: Acquire relevant parameters of a downlink receiving channel of the terminal to which the first target data packet belongs; Determining, according to the correlation parameters, a channel correlation between every two of the terminals; Selecting the data packet to be scheduled of the terminal in a time slot or symbol for scheduling in a descending order of the channel correlation until all frequency domain resources of the time slot or symbol are occupied; After all frequency domain resources of the time slot or symbol are occupied, spatial division multiplexing scheduling is performed on the first target data packet that has not been scheduled within the time slot or symbol until all spatial domain resources within the time slot or symbol are occupied.

10. The method according to claim 9, characterized in that After all frequency domain resources of the one time slot or symbol are occupied, for the first target data packet that has not been scheduled, spatial division multiplexing scheduling is performed in the one time slot or symbol until all spatial domain resources in the one time slot or symbol are occupied, and further includes: After all frequency domain resources and spatial domain resources of the time slot or symbol are occupied, if there are still the first target data packets left unscheduled, the remaining first target data packets are selected for scheduling in another time slot or symbol in the current scheduling opportunity in order of the channel correlation from high to low.

11. The method according to claim 7, characterized in that Also includes: The time slots or symbols in the current scheduling opportunity that do not need to schedule data packets are turned off.

12. A communication energy saving method, applied to a base station, characterized in that: include: When performing downlink scheduling, obtaining time information of a delay scheduling timer of a data packet to be scheduled; Determine, according to the time information, whether there is a first target data packet in the data packet to be scheduled whose distance from the timeout moment is less than or equal to the preset time length; If the first target data packet exists in the data packets to be scheduled, the first target data packet is scheduled in the current scheduling opportunity, and the second target data packet in the data packets to be scheduled is scheduled in the current scheduling opportunity until all time-frequency resources in the current scheduling opportunity are occupied, or until all time-frequency resources and spatial resources in the current scheduling opportunity are occupied, and the second target data packet is the other data packets to be scheduled in the data packets to be scheduled except the first target data packet.

13. The method according to claim 12, characterized in that Scheduling the second target data packet in the to-be-scheduled data packet at the current scheduling opportunity includes: According to the time information, a data packet to be scheduled with a closer timeout time among other data packets to be scheduled except the first target data packet is selected as the second target data packet.

14. The method according to claim 12, characterized in that The step of obtaining time information of a delay scheduling timer of a data packet to be scheduled during downlink scheduling includes: Determine, according to the quality of service parameter or slice identifier in the data packet to be scheduled, whether the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled; If the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled, then the time information of the delayed scheduling timer of the data packet to be scheduled is obtained.

15. The method according to claim 12, characterized in that If the first target data packet exists in the data packets to be scheduled, scheduling the first target data packet in the current scheduling opportunity, and scheduling the second target data packet in the data packets to be scheduled in the current scheduling opportunity until all time-frequency resources and spatial resources in the current scheduling opportunity are occupied, including: Acquire relevant parameters of a downlink receiving channel of a target terminal, where the target terminal is a terminal corresponding to the service to which the data packet to be scheduled belongs; Determining, according to the correlation parameters, a channel correlation between every two of the target terminals; In descending order of the channel correlation, selecting the to-be-scheduled data packets of the service corresponding to the target terminal for frequency division scheduling in the current scheduling opportunity until all frequency domain resources in the current scheduling opportunity are occupied; After all frequency domain resources in the current scheduling opportunity are occupied, spatial division multiplexing scheduling is performed on the to-be-scheduled data packets that have not yet been scheduled in the current scheduling opportunity until all spatial domain resources in the current scheduling opportunity are occupied.

16. The method according to claim 12, characterized in that After determining, according to the time information, whether there is a first target data packet in the data packet to be scheduled whose distance from the timeout moment is less than or equal to the preset time length, the method further includes: If the first target data packet does not exist in the data packets to be scheduled, and there are no data packets of other services that need to be downlink scheduled immediately in the current scheduling opportunity, the time slot or symbol corresponding to the current scheduling opportunity is turned off.

17. A communication energy saving method, applied to a base station, characterized in that: include: When performing downlink scheduling, obtaining time information of a delay scheduling timer of a data packet to be scheduled; According to the time information, select the to-be-scheduled data packet whose distance from the timeout moment is less than or equal to the preset time length as the first target data packet; Concentrating the first target data packets in N time slots or symbols in the current scheduling opportunity for scheduling, where N is an integer greater than or equal to 1; The scheduling of the first target data packets in N time slots or symbols in the current scheduling opportunity includes: Acquire relevant parameters of a downlink receiving channel of the terminal to which the first target data packet belongs; Determining, according to the correlation parameters, a channel correlation between every two of the terminals; Selecting the data packet to be scheduled of the terminal in a time slot or symbol for scheduling in a descending order of the channel correlation until all frequency domain resources of the time slot or symbol are occupied; After all frequency domain resources of the time slot or symbol are occupied, spatial division multiplexing scheduling is performed on the first target data packet that has not been scheduled within the time slot or symbol until all spatial domain resources within the time slot or symbol are occupied.

18. The method according to claim 17, characterized in that The step of obtaining time information of a delay scheduling timer of a data packet to be scheduled during downlink scheduling includes: Determine, according to the quality of service parameter or slice identifier in the data packet to be scheduled, whether the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled; If the service to which the data packet to be scheduled belongs is a service that can be delayed scheduled, then the time information of the delayed scheduling timer of the data packet to be scheduled is obtained.

19. The method according to claim 17, characterized in that After all frequency domain resources of the one time slot or symbol are occupied, for the first target data packet that has not been scheduled, spatial division multiplexing scheduling is performed in the one time slot or symbol until all spatial domain resources in the one time slot or symbol are occupied, and further includes: After all frequency domain resources and spatial domain resources of the time slot or symbol are occupied, if there are still the first target data packets left unscheduled, the remaining first target data packets are selected for scheduling in another time slot or symbol in the current scheduling opportunity in order of the channel correlation from high to low.

20. The method according to claim 17, characterized in that Also includes: The time slots or symbols in the current scheduling opportunity that do not need to schedule data packets are turned off.

21. A base station, characterized in that: The base station includes a transceiver, and a transmission path in the transceiver includes a power amplifier; the base station also includes: An adjustment module, configured to adjust the gate voltage and / or drain voltage of the power amplifier according to the carrier power configuration parameter, so that when the actual transmit power of the base station is the transmit power configured by the carrier power configuration parameter, the working efficiency of the power amplifier is optimal; A first acquisition module, used to acquire time information of a delay scheduling timer of a data packet to be scheduled when performing downlink scheduling; A determination module, configured to determine, based on the time information, whether there is a first target data packet in the data packet to be scheduled whose distance from the timeout moment is less than or equal to a preset time length; The first scheduling module is used to schedule the first target data packet in the current scheduling opportunity if the first target data packet exists in the data packets to be scheduled, and schedule the second target data packet in the data packets to be scheduled in the current scheduling opportunity until all time-frequency resources in the current scheduling opportunity are occupied, or until all time-frequency resources and spatial resources in the current scheduling opportunity are occupied, and the second target data packet is the other data packets to be scheduled in the data packets to be scheduled except the first target data packet.

22. A base station, characterized in that: include: A first acquisition module, used to acquire time information of a delay scheduling timer of a data packet to be scheduled when performing downlink scheduling; A determination module, configured to determine, based on the time information, whether there is a first target data packet in the data packet to be scheduled whose distance from the timeout moment is less than or equal to a preset time length; The first scheduling module is used to schedule the first target data packet in the current scheduling opportunity if the first target data packet exists in the data packets to be scheduled, and schedule the second target data packet in the data packets to be scheduled in the current scheduling opportunity until all time-frequency resources in the current scheduling opportunity are occupied, or until all time-frequency resources and spatial resources in the current scheduling opportunity are occupied, and the second target data packet is the other data packets to be scheduled in the data packets to be scheduled except the first target data packet.

23. A base station, characterized in that: include: A second acquisition module is used to obtain time information of a delay scheduling timer of a data packet to be scheduled when performing downlink scheduling; A selection module, configured to select, according to the time information, the to-be-scheduled data packet whose distance to the timeout moment is less than or equal to a preset time length as the first target data packet; A second scheduling module, used for concentrating the first target data packets in N time slots or symbols in the current scheduling opportunity for scheduling, where N is an integer greater than or equal to 1; The step of concentrating the first target data packets in N time slots or symbols in the current scheduling opportunity for scheduling includes: Acquire relevant parameters of a downlink receiving channel of the terminal to which the first target data packet belongs; Determining, according to the correlation parameters, a channel correlation between every two of the terminals; Selecting the data packet to be scheduled of the terminal in a time slot or symbol for scheduling in a descending order of the channel correlation until all frequency domain resources of the time slot or symbol are occupied; After all frequency domain resources of the time slot or symbol are occupied, spatial division multiplexing scheduling is performed on the first target data packet that has not been scheduled within the time slot or symbol until all spatial domain resources within the time slot or symbol are occupied.

24. A base station, comprising a memory, a transceiver, a processor, and a program stored in the memory and executable on the processor; characterized in that: The transmission path in the transceiver includes a power amplifier, and the processor implements the steps in the communication energy saving method as described in any one of claims 1 to 20 when executing the program.

25. A readable storage medium having a program stored thereon, characterized in that: When the program is executed by a processor, the steps in the communication energy saving method according to any one of claims 1 to 20 are implemented.

Citation Information

Patent Citations

  • Method for improving transmitter efficiency and transmitter

    CN101316128A

  • Method and device for controlling power loss

    CN104581906A

  • Application data transmission delay based on network loads

    CN105050165A