Communication method and communication apparatus
By receiving energy consumption information of MCS level from network devices, a suitable target MCS level can be determined, which solves the problem of doubled energy consumption of terminal equipment in the new generation of communication systems and achieves energy reduction without affecting the transmission rate.
Patent Information
- Application Number
- PCT/CN2025/099545
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-06
- Filing Date
- 2025-06-06
- Publication Date
- 2025-12-11
AI Technical Summary
In next-generation communication systems, while selecting the highest modulation and coding scheme (MCS) level can improve transmission efficiency, it can also lead to a doubling of terminal device power consumption without a significant increase in transmission rate in some scenarios.
Network devices can receive energy consumption information indicating the Modulation and Coding System (MCS) level to determine the appropriate target MCS level, avoid using the highest MCS level, and optimize the energy efficiency of terminal devices.
Without affecting the transmission rate, the power consumption of terminal devices is reduced, avoiding a situation where power consumption doubles but the transmission rate does not improve significantly.
Smart Images

Figure CN2025099545_11122025_PF_FP_ABST
Abstract
Description
Communication method and communication apparatus
[0001] The present application claims priority to the Chinese Patent Application No. 202410728373.4, filed on June 6, 2024, and entitled "Communication method and communication apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the field of communication technology, and in particular, to a communication method and a communication apparatus. BACKGROUND
[0003] In a new generation communication system, a network device (such as a base station) can estimate a signal to interference plus noise ratio (SINR) of an uplink channel according to a sounding reference signal (SRS), and select a modulation and coding scheme (MCS) matching the uplink channel quality according to the SINR. Generally, in order to improve transmission efficiency, the network device selects the largest MCS level supported by the SINR for transmitting data. Although the network device selects the largest MCS level according to the SINR can improve the transmission efficiency, in some scenarios, if a terminal device transmits data using the largest MCS level, the energy consumption may be multiplied several times while the transmission efficiency is not significantly improved. SUMMARY
[0004] Embodiments of the present application provide a communication method, a communication apparatus and a computer readable storage medium, which can ensure a certain transmission efficiency, avoid the case that the use of the largest MCS level leads to the doubling of energy consumption while the transmission rate is not significantly improved, and thus optimize the energy consumption efficiency of the terminal device. The embodiments of the present application provide the following technical solutions:
[0005] In a first aspect, a communication method is provided, which is applied to a network device. The method can be executed by a network device (such as a base station), a module (such as a processor, a chip, or a chip system) applied to the network device, or a logic node, a logic module, or software capable of realizing all or part of the functions of the network device. The method comprises:
[0006] receiving first information, the first information indicating energy consumption information of a modulation and coding scheme (MCS) level; and determining a target MCS level to be scheduled according to the first information.
[0007] Generally, the network device can indicate a maximum MCS level for the uplink transmission of the terminal device according to factors such as channel quality to improve transmission efficiency, without considering the energy consumption required by the terminal device when using the maximum MCS level. However, in some cases, when the terminal uses the maximum MCS level for transmission, the actual transmission energy consumption may be in the energy consumption turning point interval, which means that if the terminal device uses the maximum MCS level to send data, the energy consumption may be several times higher than that of a lower MCS, while the transmission efficiency does not improve significantly. In this application, after receiving the first information, the network device can indicate a more appropriate target MCS level for the terminal device according to the energy consumption information of the MCS level indicated by the first information, instead of indicating the maximum available MCS level to the terminal in all cases. In this way, without pursuing very high resource efficiency (for example, in cases where resources are not tight and terminal service latency requirements are not high), the network device can indicate a lower target MCS level to the terminal device, which can not only guarantee a certain transmission rate, but also avoid the case where the use of the maximum MCS level leads to a doubling of energy consumption while the transmission rate does not improve significantly, thereby optimizing the energy efficiency of the terminal device.
[0008] In a possible implementation, the first information includes a first correspondence relationship, the first correspondence relationship is a correspondence relationship between a first value and first modulation and coding strategy (MCS) information, the first value indicates a first uplink resource quantity, and the first MCS information includes M MCS levels or energy consumption information corresponding to the M MCS levels, the M MCS levels are related MCS levels corresponding to a turning point of terminal energy consumption, and M is a positive integer.
[0009] In some cases, the first information includes a first correspondence relationship, and when scheduling the uplink resource corresponding to the first value, the network device can determine the energy consumption of the terminal device when using some MCS levels according to the first MCS information in the first correspondence relationship, and indicate a suitable target MCS level for the terminal device based on the energy consumption of the MCS levels, to avoid the case where the use of the maximum MCS level leads to a doubling of energy consumption while the transmission rate does not improve significantly, thereby optimizing the energy efficiency of the terminal device.
[0010] In a possible implementation, the target MCS level for scheduling is determined according to the first information, including: determining a first MCS level according to the first value; determining the target MCS level according to the first MCS level and M MCS levels, wherein the M MCS levels include a second MCS level, the second MCS level is one of the M MCS levels closest to the first MCS level, the second MCS level has an association relationship with a third MCS level, the third MCS level is the largest MCS level before the terminal energy consumption changes; when the first MCS level is lower than or equal to the third MCS level, the target MCS level is the first MCS level; or, when the first MCS level is higher than the third MCS level, and when the difference between the first MCS level and the third MCS level is equal to 1, the target MCS level is the third MCS level; or, when the first MCS level is higher than the third MCS level, and when the difference between the first MCS level and the third MCS level is greater than 1, the target MCS level is the first MCS level.
[0011] In some cases, after the network device receives the first information, the first corresponding relationship is determined according to the first information, and a more suitable MCS level is indicated for the terminal device according to the first MCS level and the M MCS levels; for example, when scheduling the uplink resource corresponding to the first value, the network device can determine a suitable target MCS level for the terminal device according to the first MCS level and the M MCS levels, so as to avoid the case that the maximum MCS level is used to double the energy consumption without significantly improving the transmission rate, thereby optimizing the energy consumption efficiency of the terminal device.
[0012] In a possible implementation, the first information includes K MCS levels and corresponding energy consumption information, K is a positive integer.
[0013] In a possible implementation, before the target MCS level for scheduling is determined according to the first information, the method further includes: sending a range of the first value.
[0014] In some cases, the network device can send the range of the first value to the terminal, so that the terminal reports the energy consumption information of the corresponding MCS level according to the range of the first value, without reporting the energy consumption information of all values of the MCS level, thereby saving network resources.
[0015] In a possible implementation, the first information includes N corresponding relationships, the first corresponding relationship is one of the N corresponding relationships, and N is a positive integer.
[0016] The network device receives first information including N corresponding relationships, and can indicate, according to the N corresponding relationships, an MCS level corresponding to a terminal device before a turning point of terminal energy consumption occurs, so as to ensure a certain transmission rate and avoid a case where the terminal device uses a maximum MCS level indicated by the network device to cause energy consumption to double while the transmission rate does not significantly increase, thereby reducing energy consumption of the terminal device.
[0017] In a possible implementation, the first information includes a first identifier, the first identifier is used to identify the N corresponding relationships, the first corresponding relationship is one of the N corresponding relationships, and N is a positive integer.
[0018] In some cases, the terminal device can report a plurality of corresponding relationships to the network device in advance, and when uplink transmission is needed, the terminal device can send first information including a first identifier to the network device to indicate a currently used corresponding relationship, and the network device can determine a corresponding relationship that needs to be used at present according to the first identifier. Compared with sending a corresponding relationship each time the terminal device transmits, indicating a corresponding relationship by the first identifier can save communication resources.
[0019] In a possible implementation, the first information is carried in any one of the following information or messages: a physical layer message, a media access control (MAC) message, or a radio resource control (RRC) message.
[0020] In some cases, the network device can receive the first information through a physical layer message, a MAC message, or the like, without the need to design a special signaling to send, thereby saving the signaling resource overhead.
[0021] In a possible implementation, the physical layer message includes downlink control information (DCI), the MAC message includes a control element (CE) of a MAC layer, and the RRC message includes an RRC setup completion message, an RRC reconfiguration completion message, and user equipment assistance information (UAI).
[0022] In some cases, the network device receives the first information through DCI, CE, or the like, without the need to design a special signaling to send, thereby saving the signaling resource overhead.
[0023] In a possible implementation, before the first information is received, the method further includes: sending indication information, the indication information being used to indicate that the first information is allowed to be reported.
[0024] In some scenarios, the network device can send indication information to the terminal device according to the availability of its own resources, to inform the terminal device of the number of configurable uplink resources, and instruct the terminal device to report the MCS information (such as the first correspondence) corresponding to the number of configurable uplink resources, without reporting the MCS information corresponding to the number of uplink resources that the network device will not configure, so as to save communication resources.
[0025] In a possible implementation, the method further includes: receiving second information, the second information including L correspondences, the first information indicating one or more of the L correspondences, L being a positive integer.
[0026] In some scenarios, the terminal device needs to update the previously reported correspondence (such as the first correspondence) to the network device, at which time the network device receives L correspondences and uses the L correspondences (such as the second correspondence, etc.) to update the previously reported correspondence (such as the first correspondence), to ensure that the network device can determine a suitable MCS level for the terminal device according to the correspondence currently reported by the terminal device.
[0027] In a possible implementation, the second information is received through an RRC message.
[0028] In some cases, the network device can receive the second information through an RRC message, without the need to design a special signaling transmission, thereby saving the signaling resource overhead.
[0029] In a possible implementation, the first number is determined in any of the following ways: a preset way, a bandwidth calculation way, or a network device configuration way.
[0030] In some scenarios, the first number can be determined in a preset way, a bandwidth calculation way, or a network device configuration way. In the preset way (such as a protocol preset way), the number of uplink resources to be reported (such as the first number) is specified in advance, and the reporting process is relatively simple and efficient. In the bandwidth calculation way (such as calculating the bandwidth of the cell where the terminal device is located), the number of uplink resources that the network device can configure can be determined, and the number of uplink resources that can be configured is reported, while the number of uplink resources that is not within the configuration range of the network device can be exempted from reporting, so as to save communication resources. In the network device configuration way, the terminal device can report the number of uplink resources that can be configured according to the indication of the network device, and does not need to report the number of uplink resources that cannot be configured by the network device, so as to save communication resources.
[0031] In a second aspect, a communication method is provided, which can be applied to a terminal device, and can be executed by the terminal device, a module (e.g., a processor, a chip, or a chip system) applied to the terminal device, a logic node, a logic module, or software that can realize all or part of the functions of the terminal device. The method comprises:
[0032] sending first information, the first information indicating energy consumption information of modulation and coding strategy (MCS) levels; and receiving a target MCS level, the target MCS level being an MCS level determined according to the first information and used for scheduling.
[0033] Generally, a network device can indicate a maximum MCS level for uplink transmission of a terminal device according to channel quality and other factors to improve transmission efficiency, without considering the energy consumption required by the terminal device to use the maximum MCS level. However, in some cases, when the terminal uses the maximum MCS level for transmission, the actual transmission energy consumption may be in the energy consumption turning point interval, which means that if the terminal device uses the maximum MCS level to transmit data, the energy consumption may be several times higher than that of a lower MCS, while the transmission efficiency does not improve significantly. In this application, the terminal device sends first information to the network device, so that the network device can indicate a more appropriate target MCS level for the terminal device according to the energy consumption information of the MCS level indicated by the first information, instead of indicating the maximum available MCS level to the terminal in all cases. In this way, without pursuing very high resource efficiency (e.g., in cases where resources are not tight and terminal service latency requirements are not high), the network device can indicate a lower target MCS level to the terminal device, which can not only ensure a certain transmission rate, but also avoid the case where the use of the maximum MCS level leads to a doubling of energy consumption while the transmission rate does not improve significantly, thereby optimizing the energy consumption efficiency of the terminal device.
[0034] In a possible implementation, the first information includes a first correspondence relationship, the first correspondence relationship being a correspondence relationship between a first value and first modulation and coding strategy (MCS) information, the first value indicating a first uplink resource quantity, the first MCS information including M MCS levels, or the first MCS information including energy consumption information corresponding to M MCS levels, the M MCS levels being related MCS levels corresponding to a turning point of terminal energy consumption, M being a positive integer, and the first value being used to determine a first MCS level.
[0035] In some cases, the first information reported by the terminal device to the network device includes a first correspondence, so that the network device can determine the energy consumption of the terminal device when using some MCS levels according to the first MCS information in the first correspondence when scheduling the uplink resource corresponding to the first value, and indicate a suitable target MCS level for the terminal device based on the energy consumption of these MCS levels, so as to avoid the case that the transmission rate does not increase significantly while the energy consumption doubles when the largest MCS level is used, thereby optimizing the energy consumption efficiency of the terminal device.
[0036] In a possible implementation, the M MCS levels include a second MCS level, the second MCS level being the one closest to the first MCS level among the M MCS levels, the second MCS level having an association relationship with a third MCS level, the third MCS level being the largest MCS level before the terminal energy consumption changes; when the first MCS level is lower than or equal to the third MCS level, the target MCS level is the first MCS level; or, when the first MCS level is higher than the third MCS level, and when the difference between the first MCS level and the third MCS level is equal to 1, the target MCS level is the third MCS level; or, when the first MCS level is higher than the third MCS level, and when the difference between the first MCS level and the third MCS level is greater than 1, the target MCS level is the first MCS level.
[0037] In some cases, the network device can determine a suitable target MCS level for the terminal device according to the first MCS level and the M MCS levels (such as the second MCS level) when scheduling the uplink resource corresponding to the first value, so as to avoid the case that the transmission rate does not increase significantly while the energy consumption doubles when the largest MCS level is used, thereby reducing the energy consumption of the terminal device.
[0038] In a possible implementation, the first information includes K MCS levels and corresponding energy consumption information, K being a positive integer.
[0039] In a possible implementation, before receiving the target MCS level, the method includes: receiving a range of the first value.
[0040] In some cases, the network device can send the terminal a range of the first value, and the terminal can report the energy consumption information of the corresponding MCS level according to the range of the first value when receiving the range of the first value, without reporting the energy consumption information of the MCS level corresponding to all values, so as to save network resources.
[0041] In a possible implementation, the first information includes N correspondences, the first correspondence being one of the N correspondences, N being a positive integer.
[0042] The network device receives first information including N corresponding relationships, and can indicate, according to the N corresponding relationships, an MCS level corresponding to the terminal device before a turning point of terminal energy consumption occurs, so as to ensure a certain transmission rate and avoid a case that the terminal device uses a maximum MCS level indicated by the network device to cause energy consumption to double while the transmission rate does not obviously increase, thereby reducing energy consumption of the terminal device.
[0043] In a possible implementation, the first information includes a first identifier, the first identifier is used to identify the N corresponding relationships, the first corresponding relationship is one of the N corresponding relationships, and N is a positive integer.
[0044] In some cases, the terminal device can report a plurality of corresponding relationships to the network device in advance, when uplink transmission is needed, the terminal device can send first information including a first identifier to the network device to indicate a currently used corresponding relationship, and the network device can determine a currently needed corresponding relationship according to the first identifier, compared with sending a corresponding relationship each time the terminal device transmits, indicating the corresponding relationship by the first identifier can save communication resources.
[0045] In a possible implementation, the first information is carried in any one of the following information or messages: a physical layer message, a MAC message, or a radio resource control (RRC) message.
[0046] In some cases, the network device can receive the first information through a physical layer message, a MAC message, or the like, without designing a special signaling to send, thereby saving the signaling resource overhead.
[0047] In a possible implementation, the physical layer message includes downlink control information (DCI), the MAC message includes a control element (CE) of a medium access control (MAC) layer, and the RRC message includes an RRC setup complete message, an RRC reconfiguration complete message, and user equipment assistance information (UAI).
[0048] In some cases, the network device receives the first information through DCI, CE, or the like, without designing a special signaling to send, thereby saving the signaling resource overhead.
[0049] In a possible implementation, before the first information is sent, the method further includes: receiving indication information, the indication information being used to indicate that the first information is allowed to be reported.
[0050] In some scenarios, the network device can send indication information to the terminal device according to availability of its own resources to notify the terminal device of a number of configurable uplink resources, and the terminal device can report the first information (for example, the first corresponding relationship) according to the indication information, and does not need to report corresponding MCS information for a number of uplink resources that will not be configured by the network device, to save communication resources.
[0051] In a possible implementation, before the first information is sent, the method further includes: sending second information, the second information including L corresponding relationships, the first information indicating one or more of the L corresponding relationships, L being a positive integer.
[0052] In some scenarios, the terminal device needs to update the corresponding relationship (for example, the first corresponding relationship) previously reported to the network device, at this time, the network device receives the L corresponding relationships and uses the L corresponding relationships (for example, the second corresponding relationship, etc.) to update the previously reported corresponding relationship (for example, the first corresponding relationship), so as to ensure that the network device can determine a suitable MCS level for the terminal device according to the corresponding relationship currently reported by the terminal device.
[0053] In a possible implementation, the second information is received through an RRC message.
[0054] In some cases, the network device can receive the second information through an RRC message, without the need to design a special signaling transmission, thereby saving the signaling resource overhead.
[0055] In a possible implementation, the first value is determined in any one of the following ways: a preset way, a bandwidth calculation way, or a network device configuration way.
[0056] In some scenarios, the first value can be determined in the preset way, the bandwidth calculation way, or the network device configuration way, wherein the preset way (for example, a protocol preset way) previously stipulates the number of uplink resources (for example, the first value) to be reported, and the reporting process is relatively simple and efficient; the bandwidth calculation way (for example, calculating the bandwidth of a cell where the terminal device is located) can determine the number of uplink resources that can be configured by the network device, and the reporting is performed for the number of uplink resources that can be configured, and the number of uplink resources that is not within the configuration range of the network device can not be reported, so as to save the communication resources; for the network device configuration way, the terminal device can report the number of uplink resources that can be configured according to the indication of the network device, and the number of uplink resources that cannot be configured by the network device does not need to be reported, so as to save the communication resources.
[0057] In a third aspect, a communication apparatus, which can be a network device (e.g., a base station), a module (e.g., a processor, a chip, or a chip system) applied in the network device, or a logical node, logical module, or software capable of implementing all or part of the functions of the network device, is provided. The beneficial effects of this aspect can be referred to the description of the first aspect. The communication apparatus has the functions of implementing the behaviors in the method examples of the first aspect. The functions can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the functions.
[0058] In a possible implementation, the communication apparatus includes a transceiver and a processor, where the transceiver is configured to receive first information, the first information indicating energy consumption information of modulation and coding strategy (MCS) levels; and the processor is configured to determine a target MCS level used for scheduling according to the first information. The transceiver and the processor can perform the corresponding functions in the method examples of the first aspect, and details are described in the method examples below.
[0059] In a possible implementation, the first information includes a first correspondence relationship between a first value and first modulation and coding strategy (MCS) information, the first value indicating a first number of uplink resources, and the first MCS information including M MCS levels or energy consumption information corresponding to the M MCS levels, the M MCS levels being related to MCS levels corresponding to a turning point of terminal energy consumption, and M being a positive integer.
[0060] In a possible implementation, the processor is further configured to determine a first MCS level according to the first value, and determine a target MCS level according to the first MCS level and the M MCS levels, where the M MCS levels include a second MCS level, the second MCS level being the one closest to the first MCS level among the M MCS levels, the second MCS level being associated with a third MCS level, the third MCS level being the largest one before the turning point of terminal energy consumption, the target MCS level being the first MCS level when the first MCS level is lower than or equal to the third MCS level, or the target MCS level being the third MCS level when the first MCS level is higher than the third MCS level and the difference between the first MCS level and the third MCS level is equal to 1, or the target MCS level being the first MCS level when the first MCS level is higher than the third MCS level and the difference between the first MCS level and the third MCS level is greater than 1. The transceiver and the processor can perform the corresponding functions in the method examples of the first aspect, and details are described in the method examples below.
[0061] In a possible implementation, the first information comprises K MCS levels and corresponding energy consumption information, K being a positive integer.
[0062] In a possible implementation, before the processing module determines the target MCS level for the scheduling use according to the first information, the transceiver module is further configured to send a range of the first value.
[0063] In a possible implementation, the first information comprises N corresponding relationships, the first corresponding relationship being one of the N corresponding relationships, N being a positive integer.
[0064] In a possible implementation, the first information comprises a first identifier, the first identifier being used to identify the N corresponding relationships, the first corresponding relationship being one of the N corresponding relationships, N being a positive integer.
[0065] In a possible implementation, the first information is carried in any one of the following information or messages: a physical layer message, a MAC message or a radio resource control (RRC) message.
[0066] In a possible implementation, the physical layer message comprises downlink control information (DCI), the MAC message comprises a control element (CE) of a medium access control (MAC) layer, and the RRC message comprises an RRC setup complete message, an RRC reconfiguration complete message and user equipment assistance information (UAI).
[0067] In a possible implementation, before the transceiver module receives the first information, the transceiver module is further configured to send indication information, the indication information being used to indicate that the first information is allowed to be reported.
[0068] In a possible implementation, before the transceiver module receives the first information, the transceiver module is further configured to receive second information, the second information comprising L corresponding relationships, the first information indicating one or more of the L corresponding relationships, L being a positive integer.
[0069] In a possible implementation, the transceiver module is further configured to receive the second information through an RRC message.
[0070] In a possible implementation, the first value is determined in any one of the following manners: a preset manner, a calculation bandwidth manner or a network device configuration manner.
[0071] In a fourth aspect, a communication apparatus, which can be a terminal device, a module (for example, a processor, a chip, or a chip system, etc.) applied in the terminal device, or a logic node, a logic module, or software capable of realizing all or part of terminal functions, is provided. The beneficial effects of this part can be referred to the description of the second aspect and will not be repeated here. The communication apparatus has the function of realizing the behaviors in the method examples of the second aspect. The function can be realized by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
[0072] In a possible implementation, the communication apparatus includes a transceiver, where the transceiver is configured to send first information, the first information indicating energy consumption information of a modulation and coding strategy (MCS) level; and receive a target MCS level, the target MCS level being an MCS level determined according to the first information for scheduling use. The transceiver can perform the corresponding functions in the method examples of the second aspect, and specific details are described in the method examples below, which will not be repeated here.
[0073] In a possible implementation, the first information includes a first correspondence relationship, the first correspondence relationship being a correspondence relationship between a first numerical value and first MCS information, the first numerical value indicating a first uplink resource quantity, and the first MCS information including M MCS levels or including energy consumption information corresponding to the M MCS levels, the M MCS levels being related MCS levels corresponding to a turning point of terminal energy consumption, M being a positive integer, and the first numerical value being used to determine a first MCS level.
[0074] In a possible implementation, the M MCS levels include a second MCS level, the second MCS level being one closest to the first MCS level among the M MCS levels, the second MCS level and a third MCS level being in an association relationship, the third MCS level being a largest MCS level before the turning point of terminal energy consumption; when the first MCS level is lower than or equal to the third MCS level, the target MCS level is the first MCS level; or when the first MCS level is higher than the third MCS level, and when a difference between the first MCS level and the third MCS level is equal to 1, the target MCS level is the third MCS level; or when the first MCS level is higher than the third MCS level, and when the difference between the first MCS level and the third MCS level is greater than 1, the target MCS level is the first MCS level.
[0075] In a possible implementation, the first information includes K MCS levels and corresponding energy consumption information, K being a positive integer.
[0076] In a possible implementation, before receiving the target MCS level, the transceiver is further configured to receive a range of the first value.
[0077] In a possible implementation, the first information includes N corresponding relationships, the first corresponding relationship is one of the N corresponding relationships, and N is a positive integer.
[0078] In a possible implementation, the first information includes a first identifier, the first identifier is used to identify the N corresponding relationships, the first corresponding relationship is one of the N corresponding relationships, and N is a positive integer.
[0079] In a possible implementation, the first information is carried in any one of the following information or messages: a physical layer message, a MAC message, or a radio resource control (RRC) message.
[0080] In a possible implementation, the physical layer message includes downlink control information (DCI), the MAC message includes a control element (CE) of a medium access control (MAC) layer, and the RRC message includes an RRC setup complete message, an RRC reconfiguration complete message, and user equipment assistance information (UAI).
[0081] In a possible implementation, before sending the first information, the transceiver is further configured to receive indication information, the indication information being used to indicate that the first information is allowed to be reported.
[0082] In a possible implementation, before sending the first information, the transceiver is further configured to send second information, the second information including L corresponding relationships, and the first information indicating one or more of the L corresponding relationships, L being a positive integer.
[0083] In a possible implementation, the transceiver is further configured to receive the second information through an RRC message.
[0084] In a possible implementation, the first value is determined in any one of the following manners: a preset manner, a calculation bandwidth manner, or a network device configuration manner.
[0085] In a fifth aspect, a communication apparatus is provided. The communication apparatus can be a network device (for example, a base station), a module (for example, a processor, a chip, or a chip system) applied to the network device, a logic node, a logic module, or software capable of implementing all or part of the functions of the network device. The communication apparatus includes a processor and optionally a memory. The memory is configured to store a computer program or instructions, and the processor is configured to execute the computer program or instructions stored in the memory. When the processor executes the computer program or instructions stored in the memory, the communication apparatus performs the method performed by the network device in the method embodiments.
[0086] In a sixth aspect, a communication apparatus, which can be a terminal device or a module (e.g., a processor, a chip, or a chip system) applied to a terminal device for execution, or a logic node, a logic module, or software capable of realizing all or part of the functions of a terminal device, is provided. The communication apparatus includes a processor and optionally a memory. The memory is configured to store a computer program or instructions, and the processor is configured to execute the computer program or instructions stored in the memory. When the processor executes the computer program or instructions stored in the memory, the communication apparatus performs the method performed by the terminal device in the method embodiments.
[0087] In a seventh aspect, a computer program product is provided. The computer program product includes computer program codes, which, when executed, cause the method performed by the network device in the aspects to be performed.
[0088] In an eighth aspect, a computer program product is provided. The computer program product includes computer program codes, which, when executed, cause the method performed by the terminal device in the aspects to be performed.
[0089] In a ninth aspect, a chip system is provided. The chip system includes a processor configured to implement the functions of the network device in the methods of the aspects. In a possible design, the chip system further includes a memory configured to store program instructions and / or data. The chip system can be composed of a chip, or include a chip and other discrete devices.
[0090] In a tenth aspect, a chip system is provided. The chip system includes a processor configured to implement the functions of the terminal device in the methods of the aspects. In a possible design, the chip system further includes a memory configured to store program instructions and / or data. The chip system can be composed of a chip, or include a chip and other discrete devices.
[0091] In an eleventh aspect, a computer-readable storage medium is provided. The computer-readable storage medium includes computer programs or instructions, which, when executed, implement the method performed by the network device in the aspects.
[0092] In a twelfth aspect, a computer-readable storage medium is provided. The computer-readable storage medium includes computer programs or instructions, which, when executed, implement the method performed by the terminal device in the aspects.
[0093] In a thirteenth aspect, a communication system is provided. The communication system includes at least one of the communication apparatuses in the third aspect, the fourth aspect, the fifth aspect, or the sixth aspect.
[0094] Any one of the above-provided communication apparatuses or computer storage media or computer program products or chips or communication systems can be used to execute the methods provided in the first aspect to the second aspect, and thus can achieve the beneficial effects provided in the corresponding methods, which will not be described here again. BRIEF DESCRIPTION OF DRAWINGS
[0095] FIG. 1 is a schematic diagram of a possible, non-limiting communication system 100 according to an embodiment of the present application;
[0096] FIG. 2 is a schematic diagram of a network structure of a communication system according to an embodiment of the present application;
[0097] FIG. 3 is a schematic diagram of an architecture of a 5G communication system 300 according to an embodiment of the present application;
[0098] FIG. 4 is a schematic diagram of an energy consumption curve according to an embodiment of the present application;
[0099] FIG. 5 is a schematic diagram of an interaction of a communication method 500 according to an embodiment of the present application;
[0100] FIG. 6 is a schematic diagram of another energy consumption curve according to an embodiment of the present application;
[0101] FIG. 7 is a schematic diagram of still another energy consumption curve according to an embodiment of the present application;
[0102] FIG. 8 is a schematic diagram of yet another energy consumption curve according to an embodiment of the present application;
[0103] FIG. 9 is a schematic diagram of still another energy consumption curve according to an embodiment of the present application;
[0104] FIG. 10 is a schematic diagram of a communication apparatus 1000 according to an embodiment of the present application;
[0105] FIG. 11 is a schematic diagram of a communication apparatus 1100 according to an embodiment of the present application;
[0106] FIG. 12 is a schematic diagram of a structure of a communication apparatus 1200 according to an embodiment of the present application. DETAILED DESCRIPTION
[0107] The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings.
[0108] In the description of the present application, "at least one of" or similar expressions refer to any combination of these items, including any combination of single item or multiple items. For example, at least one of a, b, or c can represent: a, b, c, a and b, a and c, b and c, a and b and c, where a, b, c can be a single one or multiple. In addition, in order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, "first", "second" and the like are used to distinguish the same items or similar items with basically the same function and role. The skilled in the art can understand that "first", "second" and the like do not limit the quantity and execution order, and "first", "second" and the like do not necessarily mean different.
[0109] It should be understood that in the present application, "in the case of", "if", "when", "if", and similar descriptions can be used instead. In addition, the appearance of " / " in the text means "or".
[0110] It should be noted that in the present application, "exemplarily" or "such as" and the like are used to represent examples, examples or descriptions. Any embodiment or design scheme described as "exemplarily" or "such as" in the present application should not be interpreted as a more preferred embodiment than other embodiments or design schemes. The use of "exemplarily" or "such as" and the like in the present application is intended to present the relevant concept in a specific way.
[0111] In order to facilitate understanding of the present application, some technical terms related to the present application are explained below.
[0112] (1) Modulation and coding scheme (MCS)
[0113] MCS is a combination of different modulation schemes and coding efficiency, which can be represented by an MCS index value, to define the number of valid bits that a resource element (RE) can carry, such as shown in Table 1; wherein the modulation scheme includes but is not limited to quadrature phase shift keying (QPSK), 16 quadrature amplitude modulation (16QAM) or 64 quadrature amplitude modulation (64QAM); for example, using QPSK, each RE can transmit 2 bits of information; using 16QAM, each RE can transmit 4 bits of information; using 64QAM, each RE can transmit 6 bits of information. Coding efficiency is the ratio of valid bits to total transmission bits (i.e. the sum of valid bits and protection bits), which is used to measure the redundancy added by the physical layer. For example, the base station can select different MCS levels according to the wireless channel quality to ensure the transmission efficiency and transmission quality of the terminal service. When the channel quality is good, a higher order modulation method and higher coding efficiency (i.e. adding fewer protection bits) are used, although the transmission efficiency is higher, the single error rate will also increase; when the channel quality is poor, a lower order modulation method and lower coding efficiency (i.e. adding more protection bits) are used, although the transmission efficiency is lower, the error rate will also decrease.
[0114] Table 1
[0115] (2) Resource block (RB)
[0116] One RB is composed of 12 subcarriers in the frequency domain, which is 180 kHz, and one subcarrier interval is 15 kHz. One RB is composed of 7 orthogonal frequency-division multiplexing (OFDM) symbols in the time domain, and one RB represents a time slot of 0.5 ms.
[0117] The above briefly introduces the technical terms that may be involved in the present application, and the following introduces the communication system applicable to the present application.
[0118] The technical solutions of the embodiments of the present application can be applied to various communication systems, long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile communication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication system, 5th generation (5G) mobile communication system or new radio (NR), and the technical solutions provided by the present application can also be applied to future communication systems, such as 6th generation (6G) mobile communication system.
[0119] The network architecture and service scenarios described in the embodiments of the present application are for more clearly illustrating the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. It is known to those skilled in the art that, with the evolution of network architecture and the appearance of new service scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0120] FIG. 1 shows a possible, non-limiting schematic diagram of a communication system 100. As shown in FIG. 1, the communication system 100 includes at least one network device (e.g., 120 in FIG. 1) and at least one terminal device (e.g., 130 and 140 in FIG. 1). The network device can be any kind of wireless transceiver device in a satellite network. The network device includes, but is not limited to, an evolved NodeB (eNB) in a long term evolution (LTE) system carried on a satellite, such as a NodeB, an eNB, a next generation NodeB (gNB), a next generation evolved NodeB (ng-eNB), a relay station, an access point, a transmitting and receiving point (TRP), etc. The satellite base station can be a macro base station, a micro base station, a pico base station, a femto base station, a relay station, etc. The network device can also be a balloon station, a drone station, etc. The plurality of base stations can support a network of the same technology as mentioned above, or support a network of different technologies as mentioned above. The base station can include one or more co-sited or non-co-sited TRPs. Hereinafter, the network device is taken as a satellite base station for illustration. The plurality of network devices can be the same type of base station, or different types of base stations. The base station can communicate with the terminal device, or communicate with the terminal device through a relay station. The terminal device can communicate with a plurality of base stations of different technologies, for example, the terminal device can communicate with a base station carrying an LTE network, or communicate with a base station carrying a 5G network, or support dual connectivity with a base station carrying an LTE network and a base station carrying a 5G network.
[0121] In a network structure of a communication system, as shown in FIG. 2, the network device can be a radio access device including a centralized unit (CU) node, or a distributed unit (DU) node, or both the CU node and the DU node. The radio access device including both the CU node and the DU node splits the protocol layers of the gNB in the NR system, and the functions of part of the protocol layers are placed in the CU for centralized control, and the functions of the remaining part or all of the protocol layers are distributed in the DU, which is controlled by the CU. Optionally, as shown in FIG. 2, the CU can also be divided into a central unit-control plane (CU-CP) and a central unit-user plane (CU-UP). The CU-CP is responsible for the control plane function, mainly including the radio resource control (RRC) and the control plane corresponding packet data convergence protocol (PDCP), i.e., PDCP-C. The PDCP-C is mainly responsible for the encryption and decryption of the control plane data, integrity protection, data transmission, etc. The CU-UP is responsible for the user plane function, mainly including the service data adaptation protocol (SDAP) and the user plane corresponding PDCP, i.e., PDCP-U. The SDAP is mainly responsible for processing the data of the core network and mapping the flow to the bearer. The PDCP-U is mainly responsible for the encryption and decryption of the data plane, integrity protection, header compression, sequence number maintenance, data transmission, etc. The CU-CP and the CU-UP are connected through an E1 interface. The CU-CP represents the gNB connected to the core network through an NG interface. The control plane of the F1 interface, i.e., F1-C, is connected to the DU. The CU-UP is connected to the DU through the user plane of the F1 interface, i.e., F1-U. Of course, there is also a possible implementation that the PDCP-C is also in the CU-UP.
[0122] In an optional embodiment, the communication system 100 shown in FIG. 1 can further include a core network device (e.g., 110 in FIG. 1). The core network device refers to a device in the core network (CN) that provides service support for the terminal device, such as a 5G next generation core network (NGC) or (next generation core network, NGCN), wherein the NGC or NGCN is a network part that provides services for mobile users through a radio access network (RAN).
[0123] For another example, the core network device can be: an access and mobility management function (AMF) entity, a session management function (SMF) entity, a user plane function (UPF) entity, and the like, which are not listed one by one here. Among them, the AMF entity can be responsible for access management and mobility management of the terminal device; the SMF entity can be responsible for session management, such as session establishment of a user; and the UPF entity can be a functional entity of a user plane, mainly responsible for connecting an external network. It should be noted that the entity in the present application can also be referred to as a network element or a functional entity, for example, the AMF entity can also be referred to as an AMF network element or an AMF functional entity, and for another example, the SMF entity can also be referred to as an SMF network element or an SMF functional entity, and the like.
[0124] The terminal device is a device with wireless transceiving function, which can be deployed on land, including indoor or outdoor, handheld, wearable or vehicle-mounted; can also be deployed on the water surface (such as ships, etc.); and can also be deployed in the air (such as airplanes, balloons and satellites, etc. The embodiments of the present application do not limit the scenario in which the terminal device is located.
[0125] The terminal can also be referred to as a terminal device, a user equipment (UE), an access terminal device, a vehicle-mounted terminal, an industrial control terminal, a UE unit, a UE station, a mobile station, a mobile station (MS), a remote station, a remote terminal device, a mobile device, a mobile terminal (MT), a wireless communication device, a UE agent, or a UE apparatus, etc. The terminal can also be fixed or mobile. The terminal device in the embodiments of the present application can be a mobile phone, a tablet computer (Pad), a computer with wireless transceiver function, a wireless modem, a handset, a laptop computer, a machine type communication (MTC) terminal, and can also be a wireless terminal applied in virtual reality (VR), augmented reality (AR), industrial control, self-driving, remote medical treatment, smart grid, transportation safety, smart city, and smart home, etc. The foregoing terminal devices and chips applicable to the foregoing terminal devices are collectively referred to as terminal devices in the present application. It should be understood that the specific technology and specific device form of the terminal device are not limited in the embodiments of the present application.
[0126] FIG. 3 shows another architecture diagram of a 5G communication system 300. The architecture of the 5G communication system 300 is divided into two parts: an access network and a core network. The access network is used to implement wireless access related functions. The core network mainly includes the following key logical network elements: a radio access network RAN, an access and mobility management function AMF, a session management function SMF, a user plane function UPF, a policy control function PCF, a unified data management UDM network element. In FIG. 3, the UE can refer to a terminal device such as a mobile phone, an Internet of Things, etc.; the RAN is a device that provides wireless access for terminal devices, including but not limited to eNodeB, WiFi AP, WiMAX BS, etc.; the AMF is mainly responsible for mobility management in the mobile network, such as user location update, user registration network, user handover, etc.; the SMF is mainly responsible for session management in the mobile network, such as session establishment, modification, release. Specific functions such as allocating IP addresses for users, selecting UPFs that provide message forwarding functions, etc.; the PCF is responsible for providing policies to the AMF and the SMF, such as quality of service QoS policies, slice selection policies, etc.; the UDM is used to store user data, such as subscription information, authentication / authorization information; the application function AF is responsible for providing services to the 3GPP network, such as affecting service routing, interacting with the PCF for policy control, etc.; the UPF is mainly responsible for processing user messages, such as forwarding, charging, etc.; the data network DN refers to an operator network that provides data transmission services for users, such as IP Multi-media Service IMS, Internet, etc.; the UE accesses the data network DN by establishing a PDU session between the UE, the RAN, the UPF, and the DN; wherein N1, N2, N3, N4, N5, N6, N7, N8, N10, and N25 are communication interfaces between devices.
[0127] Before introducing the communication method suitable for the present application, the technical problems to be solved by the present application are analyzed in combination with specific application scenarios.
[0128] Generally, for the selection of the MCS level in the uplink direction, the network device (such as a base station) can select the MCS level according to the signal to interference plus noise ratio (SINR). Generally, the maximum MCS level is selected within the range of the SINR that can be supported to improve the transmission efficiency. However, from the perspective of the terminal device, although the maximum MCS level is used, the energy consumption of the terminal device is also relatively high. For example, FIG. 4 shows the energy consumption curves corresponding to different combinations of the number of RBs and the MCS level when a certain amount of data is transmitted. Taking the transmission of data with the number of RBs being 10 (RB number 10) as an example, it can be seen from the curve that, although the MCS y is one order higher than the MCS x (for example, the rate can be increased by 10%), compared with the energy consumption required by the terminal device when transmitting data using the MCS x, the energy consumption required by the terminal device when transmitting data using the MCS y is increased by several times (for example, the energy consumption of the terminal device in FIG. 4 jumps obviously at the MCS y). Generally, when the MCS level increases, when the power inside the terminal device increases to a certain extent, the device efficiency becomes poor, resulting in a jump in the energy consumption of the terminal device. Since the network device is more likely to instruct the terminal device to use the MCS y according to the SINR, in some scenarios, the terminal device may cause a substantial increase in its own energy consumption when processing data using the MCS y. Therefore, the present application proposes a communication method which can reduce the energy consumption of the terminal device while ensuring a certain transmission efficiency.
[0129] The communication method 500 proposed in the present application will be described below in conjunction with FIG. 5. As shown in FIG. 5, the communication method 500 can reduce the energy consumption of the terminal device while ensuring a certain transmission efficiency. Before introducing the method 500, the scenarios to which the method 500 is applicable and the execution subject of the method 500 will be briefly described.
[0130] The network device (or the terminal device) involved in the method 500 can also be a chip, a chip system, or a processor applied in the network device (or the terminal device), or can be a logic node, a logic module, or software capable of realizing all or part of the functions of the network device (or the terminal device).
[0131] For example, the network device can be the network device 120 in FIG. 1, and the terminal device can be the terminal device 130 or the terminal device 140 in FIG. 1. For example, the network device can be a base station, and the terminal device can be a UE.
[0132] The following embodiments are described by taking the execution subject of the communication method 500 as the network device and the terminal device as an example. The communication method 500 includes the following steps.
[0133] Step 501: the terminal device sends first information, and correspondingly, the network device receives the first information, the first information indicating energy consumption information of an MCS level.
[0134] It should be noted that in some scenarios, the energy consumption information of the MCS level includes the MCS level at which the terminal energy consumption changes, and here the MCS level at which the terminal energy consumption changes is used to inform the MCS level at which the energy consumption increases, so the MCS level at which the terminal energy consumption changes can be replaced by the MCS level at which the terminal energy consumption jumps or the optimal MCS level of the terminal energy consumption, etc., which is not limited in the present application; in other scenarios, the energy consumption information of the MCS level includes the energy consumption information of the terminal energy consumption for different MCS levels, which can be understood as including not only the energy consumption information corresponding to the MCS level at which the terminal energy consumption changes, but also the energy consumption information corresponding to the MCS level at which the terminal energy consumption does not change, which is not limited in the present application.
[0135] The above-mentioned MCS level can also be described as MCS, MCS value or MCS order, and the MCS level can also be understood as the level (or order) of MCS, which is not limited in the present application; wherein the MCS level can be MCS1 (or MCS 1), MCS2 (or MCS 2), MCS5 (or MCS 5), MCS13 (or MCS13), etc.
[0136] The first information can be used to indicate the energy consumption information of the MCS level, for example, taking the MCS levels of MCS4 and MCS6 as examples, in some embodiments, the first information can indicate the energy consumption information corresponding to MCS4 and the energy consumption information corresponding to MCS6; in other embodiments, the terminal device can report the MCS level at which the terminal energy consumption changes to the network device, for example, the terminal device can report MCS4 and MCS6 through the first information, and after the network device receives the MCS4 and MCS6, it can determine that the terminal energy consumption will change at MCS4 and MCS6, for example, MCS4 (or MCS6) has a large energy consumption increase but a small transmission efficiency increase relative to MCS3 (or MCS5), at this time, MCS3 (or MCS5) is a more optimal MCS than MCS4 (or MCS6) in terms of power consumption, therefore, the terminal can be instructed to use an MCS level lower than MCS4 (such as MCS3), or the terminal can be instructed to use an MCS level lower than MCS6 (such as MCS5).
[0137] In yet some embodiments, the terminal device can report the energy consumption information of the terminal for different MCS levels to the network device; for example, the energy consumption of the terminal device changes at MCS4 and MCS6, but does not change at MCS3 and MCS5, at this time, the terminal device can report the energy consumption information corresponding to MCS3, MCS4, MCS5 and MCS6 respectively through the first information, and after receiving the energy consumption information corresponding to MCS3 to MCS6 respectively, the network device can determine that the energy consumption of the terminal device changes at MCS4 and MCS6 according to the energy consumption information of each MCS level, for example, the energy consumption of MCS4 (or MCS6) increases greatly but the transmission efficiency increases little relative to MCS3 (or MCS5), at this time, MCS3 (or MCS5) is a more power-efficient MCS than MCS4 (or MCS6), and therefore, an MCS level lower than MCS4 (for example, MCS3) can be indicated to the terminal, or an MCS level lower than MCS6 (for example, MCS5) can be indicated to the terminal.
[0138] In addition, in some scenarios, the first information can be carried in any one of the following information or messages: a physical layer message, a MAC message or an RRC message.
[0139] It should be noted that the physical layer message can also be referred to as an L1 message or a Layer 1 message; the MAC message can also be referred to as a MAC layer message or an L2 message or a Layer 2 message; and the RRC message can also be referred to as an RRC layer message or an L3 message or a Layer 3 message.
[0140] The terminal device can send the first information carried in any one of the physical layer message, the MAC message or the RRC message to the network device, and correspondingly, the network device can receive through the corresponding message (for example, a physical layer message or the like); without designing a special signaling to send (or receive), the signaling resource overhead can be saved.
[0141] In other embodiments, the physical layer message includes DCI, the MAC message includes a MAC layer CE, and the RRC message includes an RRC setup completion message, an RRC reconfiguration completion message and user equipment auxiliary information (UAI). When reporting the first information to the network device, the terminal device can send the first information carried in the above message (for example, an RRC reconfiguration completion message or the like) to the network device; correspondingly, the network device can receive the first information through the above message (for example, an RRC reconfiguration completion message or the like); without designing a special signaling to send (or receive), the signaling resource overhead can be saved.
[0142] It should be noted that the above MCS level can refer to the largest MCS level before the terminal energy consumption changes, or the first MCS level after the terminal energy consumption changes, or the MCS level before the terminal energy consumption changes. The largest MCS level before the change can be understood as the optimal MCS level.
[0143] In some scenarios, "terminal energy consumption changes" can also be understood as "the energy consumption curve of the terminal device corresponding to the MCS level has a turning point or a jump point or a jump point", "the optimal MCS level of the terminal device energy consumption", which can be understood in combination with the drawings of the embodiments below, which will not be described here.
[0144] The above energy consumption information can include one or more of power consumption coefficient, power consumption ratio, energy consumption efficiency, energy consumption coefficient or energy consumption ratio, or other indicators for characterizing energy consumption, which are not limited by the present application. Among them, power consumption and energy consumption are different ways to measure the energy consumption of the terminal. Power consumption can be understood as the rate of energy consumption of the terminal device, and the unit can be watts (W); energy consumption can be understood as the energy consumption of the terminal device in a certain time, and the unit can be joule (J). The power consumption (or energy consumption) coefficient can be 1, 2, 3, 5, etc. The power consumption coefficient is a relative quantity. If a reference power consumption is used as a benchmark, the power consumption coefficient is the proportional value relative to the benchmark; The power consumption (or energy consumption) ratio can also be 1, 2, 3, 5, etc. In some cases, the term "energy consumption" can also be replaced by "power consumption".
[0145] It should be noted that the energy consumption information can also be understood as the energy consumption turning point information (or energy consumption jump point information or optimal power consumption MCS information) of different MCS levels, or can be understood as the MCS and its associated energy consumption information. The energy consumption turning point can be understood as the MCS level before the energy efficiency increases (i.e., the MCS level corresponding to the jump point of the energy consumption curve) or can be understood as the MCS value after the energy efficiency increases (i.e., the MCS level corresponding to the jump point of the energy consumption curve).
[0146] Step 502: The network device determines the target MCS level for scheduling according to the first information.
[0147] The first information can indicate the energy consumption information of the MCS level, so that the network device can determine which MCS level (such as MCS10) the terminal energy consumption will change after receiving the first information, so as to avoid indicating these MCS levels (such as MCS10) as the target MCS level for the terminal, and instead indicating a lower MCS level (such as MCS9) as the target MCS for the terminal to schedule.
[0148] In summary, in general, the network device can indicate a maximum MCS level for uplink transmission of the terminal device according to factors such as channel quality to improve transmission efficiency, without considering the energy consumption required by the terminal device using the maximum MCS level. However, in some cases, when the terminal uses the maximum MCS level for transmission, the actual transmission energy consumption may be in the energy consumption turning point interval, which means that if the terminal device uses the maximum MCS level to send data, the energy consumption may be several times higher than that of a lower MCS, while the transmission efficiency does not improve significantly. In this application, after receiving the first information, the network device can indicate a more appropriate target MCS level for the terminal device according to the energy consumption information of the MCS level indicated by the first information, instead of indicating the maximum available MCS level to the terminal in all cases. In this way, without pursuing very high resource efficiency (for example, in cases where resources are not tight and terminal service latency requirements are not high), the network device can indicate a lower target MCS level to the terminal device, which can not only guarantee a certain transmission rate, but also avoid the case where the use of the maximum MCS level leads to a doubling of energy consumption while the transmission rate does not improve significantly, thereby optimizing the energy efficiency of the terminal device.
[0149] In some embodiments, the first information can include N corresponding relationships, each of which is a corresponding relationship between the number of uplink resources and the MCS information, and N is a positive integer. For example, taking the first corresponding relationship (which can also be understood as the first corresponding relationship being one of the N corresponding relationships) as an example, the first corresponding relationship is a corresponding relationship between a first value and first MCS information, wherein the first value indicates a first number of uplink resources, and the first MCS information includes M MCS levels, or the first MCS information includes energy consumption information corresponding to the M MCS levels, and the M MCS levels are related MCS levels corresponding to the turning point of terminal energy consumption, and M is a positive integer.
[0150] The first number of uplink resources includes but is not limited to the number of RBs, and can also be other resource quantities used for uplink transmission, which is not limited in the present application. It should be noted that the above communication method 500 is only described by taking the number of RBs as an example, and should not be understood as a limitation on the application scenarios of the present application.
[0151] In some embodiments, the first value can be determined in any of the following ways: a preset way, a calculated bandwidth way, or a network device configuration way.
[0152] The preset manner can refer to a protocol-defined manner. The terminal device can report first MCS information corresponding to the first value to the network device according to the protocol-defined first value (such as RB10, RB20, or RB160, etc.), so that the network device can determine, according to the first MCS information, at which MCS levels the energy consumption of the terminal device can change when the terminal device uses the first value to transmit data. For example, compared with the previous MCS level, the current MCS level can cause a substantial increase in the energy consumption of the terminal device or a jump in the energy consumption of the terminal device. According to the protocol-defined manner, the terminal device reports the MCS information of the specific value, and the reporting process of other indication information is relatively simple and efficient.
[0153] For example, the protocol defines that the first value reported is RB10, and the first MCS information includes MCS16, which is the first MCS level after the energy consumption of the terminal changes. The network device can indicate a lower MCS level (such as MCS15) to the terminal device as a target MCS level for uplink data transmission according to the first MCS information. In the current channel environment, MCS15 is the most energy-efficient MCS level when RB10 is used (in the current channel environment, the combination of MCS15 and RB10 has the smallest power consumption or close power consumption but the maximum rate relative to the combination of other MCS levels and RB10 for transmitting the same amount of data).
[0154] The above-mentioned calculation bandwidth manner can refer to determining the first value (such as RB10, RB20, or RB160, etc.) to be reported according to the configured cell bandwidth or bandwidth part (BWP). In this way, the reported number of uplink resources (such as the number of RBs) can be less than or equal to the cell bandwidth or BWP. For example, the cell bandwidth is 100MHz, and 100MHz includes 273 RBs. The terminal device can divide the 273 RBs into multiple RB numbers for reporting. For example, the terminal device can report the respective MCS information of RB10, RB20, RB40, etc. This calculation bandwidth manner (such as calculating the bandwidth of the cell where the terminal is located) can determine the number of uplink resources that can be configured by the network device, and report the number of uplink resources. For the number of resources that is not within the configuration range of the network device, reporting can not be needed, so as to save communication resources.
[0155] The network configuration manner can refer to that a network device (for example, a base station) sends indication information to a terminal device to indicate the number of uplink resources (for example, the number of RBs) to be reported. The indication information can be received through an RRC message (for example, an RRC reconfiguration message) or through a MAC CE. After receiving the indication information, the terminal device can report the MCS information (for example, the first MCS information corresponding to the first value) corresponding to the number of uplink resources indicated by the network device. In this way, the number of uplink resources to be reported is determined through the network configuration manner, and the terminal device can report the configurable number of uplink resources according to the indication of the network device, and does not need to report the number of uplink resources that cannot be configured by the network device, thereby saving communication resources.
[0156] The M MCS levels can refer to the largest MCS level before the terminal energy consumption changes, or the first MCS level after the terminal energy consumption changes.
[0157] It should be noted that the all MCS levels corresponding to each RB number used by the terminal can be understood as that the first MCS information can include the energy consumption information corresponding to the M MCS levels and the energy consumption information corresponding to other MCS levels. The other MCS levels can be the MCS levels corresponding to the terminal energy consumption before the change. That is, all the MCS levels corresponding to each RB number include the other MCS levels and the M MCS levels.
[0158] In some other embodiments, the first information includes K MCS levels and corresponding energy consumption information, and K is a positive integer. The energy consumption information corresponding to the K MCS levels includes the energy consumption information of the MCS level corresponding to at least one RB number. For example, referring to Table 3 below, the terminal needs to report two RB numbers, RB10 and RB20. The terminal reports two MCS levels, MCS10 and MCS16, for RB10. The terminal reports two MCS levels, MCS8 and MCS14, for RB20. In this case, the terminal can report the energy consumption information corresponding to two RB numbers K=4 MCS levels (that is, MCS10, MCS16, MCS8, and MCS14).
[0159] For example, as shown in Table 4 below, the terminal needs to report three RB quantities, i.e., RB10, RB20 and RB40, and report all the MCS levels (i.e., 28 MCS levels) that can be supported by RB10, all the MCS levels (i.e., 28 MCS levels) that can be supported by RB20 and all the MCS levels (i.e., 28 MCS levels) that can be supported by RB40. At this time, the terminal can report the energy consumption information corresponding to three RB quantities K = 84 MCS levels (i.e., MCS0 to MCS27, MCS0 to MCS27, MCS0 to MCS27).
[0160] It should be noted that in some scenarios, the K MCS levels can include M MCS levels.
[0161] It can be understood that whether the terminal device reports the energy consumption information corresponding to the K MCS levels or the energy consumption information corresponding to the M MCS levels, the network device can determine the MCS levels at which the terminal energy consumption changes according to the reported energy consumption information corresponding to the MCS levels, so as to indicate the appropriate MCS level (or the optimal MCS level) to the terminal device.
[0162] The following describes the correspondence between the RB quantity and the MCS level by taking the uplink resource quantity as an example.
[0163] Example 1: In each correspondence (which can also be expressed as each corresponding relationship), each RB quantity includes M MCS levels.
[0164] For example, as shown in Table 2, the first information includes N = 5 corresponding relationships, and each RB quantity corresponds to one MCS level (i.e., M = 1 MCS level). In Table 2, the "RB quantity" column includes various RB quantities, such as RB10 representing an RB quantity of 10, RB20 representing an RB quantity of 20, and RB160 representing an RB quantity of 160. The "MCS level" column includes various MCS levels, where each MCS level represents the largest MCS level before the terminal energy consumption changes or the first MCS level after the terminal energy consumption changes when the terminal uses different RB quantities, such as MCS16 representing an MCS level of 16, MCS13 representing an MCS level of 13, and MCS6 representing an MCS level of 6. In Table 2, each row represents a corresponding relationship (which can also be expressed as each row represents a corresponding relationship), such as the first corresponding relationship being the corresponding relationship between RB10 and MCS16, the second corresponding relationship being the corresponding relationship between RB20 and MCS13, the fourth corresponding relationship being the corresponding relationship between RB80 and MCS4, and the fifth corresponding relationship being the corresponding relationship between RB160 and MCS6.
[0165] For example, (a) in FIG. 6 shows the energy consumption curves corresponding to different RB quantities and MCS levels in Table 2, where each MCS level (such as MCS4 and the like) represents the largest MCS level before the terminal energy consumption changes. For example, taking the energy consumption curve with an RB quantity of 10, it can be seen from the energy consumption curve that there is an energy consumption jump point at A, the energy consumption coefficient of the terminal device at A is 1, and the corresponding MCS level at A is MCS16, while the energy consumption coefficient of the terminal device at A ’ is 3, and the corresponding MCS level at A ’ is MCS17; it should be noted that the energy consumption coefficient can be understood as a relative index of the power consumption corresponding to the transmission of a certain amount of data; for example, an energy consumption coefficient of 2 relative to an energy consumption coefficient of 1 indicates that the power consumption corresponding to the transmission of a certain amount of data is doubled. If the terminal device uses MCS17, the rate is increased by 10% compared to using MCS16, and the energy consumption required by the terminal device when processing data using MCS17 is 3 times the energy consumption required when processing data using MCS16 (i.e. 3 ÷ 1 = 3), then compared to the small increase in rate, the energy consumption of the terminal device increases sharply, and at this time the network device can indicate a lower MCS level (such as MCS16) to the terminal device to process data under the condition of ensuring a certain rate, which can avoid the situation of doubling the energy consumption while the rate is not significantly improved, and is beneficial to reduce the energy consumption of the terminal device.
[0166] It should be noted that the energy consumption curve can also be referred to as a power consumption curve, which refers to a curve formed by the energy consumption value (or power consumption value) and different MCS levels under a certain RB quantity (i.e. an example of the number of uplink resources).
[0167] For another example, (b) in FIG. 6 shows the energy consumption curves corresponding to different RB quantities and MCS levels in Table 2, where each MCS level (such as MCS4 and the like) represents the first MCS level after the terminal energy consumption changes when the terminal uses a certain RB quantity. For example, taking the energy consumption curve with an RB quantity of 10, it can be seen from the energy consumption curve that there is an energy consumption jump point at A ’ , the energy consumption coefficient of the terminal device at A is 3, and the corresponding MCS level at A is MCS16, while the energy consumption coefficient of the terminal device at A ’ is 1, and the corresponding MCS level at A ’If the corresponding MCS level is MCS 15, and the rate of the terminal device using MCS 16 is 10% higher than the rate of the terminal device using MCS 15, and the energy consumption of the terminal device using MCS 16 to process data is 3 times the energy consumption of the terminal device using MCS 15 to process data (i.e. 3 ÷ 1 = 3), compared with the small rate increase, the energy consumption of the terminal device increases sharply, at this time, the network device can indicate the terminal device to process data using a lower MCS level (such as MCS 15) under the condition of ensuring a certain rate, so as to avoid the case that the energy consumption of the terminal device doubles while the rate does not increase significantly, thereby facilitating the reduction of the energy consumption of the terminal device.
[0168] Table 2
[0169] For example, as shown in Table 3, the first information includes N = 5 corresponding relationships, and each RB quantity corresponds to M MCS levels, and the column of "RB quantity" in Table 3 includes multiple RB quantities; the column of "MCS level" includes multiple MCS levels, wherein each MCS level represents the largest MCS level before the terminal energy consumption changes or the first MCS level after the terminal energy consumption changes when the terminal uses a certain RB quantity. It should be noted that the understanding of the RB quantity and the MCS level can refer to the understanding of the RB quantity and the MCS level in Table 2, which will not be repeated here. In addition, it should be noted that each RB quantity corresponds to more than two MCS levels (i.e. each RB quantity corresponds to M (> 2) MCS levels), which indicates that when the terminal device uses a certain RB quantity, the energy consumption value (or power consumption value) and the energy consumption curve (or power consumption curve) formed by different MCS levels have more than two energy jump points (which can also be understood as more than two turning points of the energy consumption curve). In Table 3, each row represents a corresponding relationship, the first corresponding relationship is the corresponding relationship between RB 10 and MCS 13 and MCS 16, the second corresponding relationship is the corresponding relationship between RB 20 and MCS 8 and MCS 13, and the fifth corresponding relationship is the corresponding relationship between RB 160 and MCS 6 and MCS 14.
[0170] For example, (a) in FIG. 7 shows the energy consumption curve corresponding to different RB quantities and MCS levels in Table 3, wherein each MCS level (such as MCS 10, MCS 16, etc.) represents the largest MCS level before the terminal energy consumption changes when the terminal uses a certain RB quantity. For example, taking the energy consumption curve of the RB quantity 20 as an example, it can be seen from the energy consumption curve that there are two energy jump points, one at B1 and one at C1. The energy consumption coefficient of the terminal device at B1 is 1, and the corresponding MCS level at B1 is MCS 8. The energy consumption coefficient of the terminal device at B1 ’ ’ corresponding to MCS 9; if the rate of the terminal device using MCS 9 is improved by 15% compared with the rate of the terminal device using MCS 8, and the energy consumption of the terminal device for processing data using MCS 9 is 3 times the energy consumption of the terminal device for processing data using MCS 8 (i.e. 3 ÷ 1 = 3), compared with the small rate improvement, the energy consumption of the terminal device increases sharply, at this time, the network device can indicate the terminal device to process data using a lower MCS level (for example, MCS 8) under the condition of ensuring a certain rate, so as to avoid the situation that the energy consumption is doubled while the rate is not obviously improved, thereby facilitating the reduction of the energy consumption of the terminal device. Similarly, the energy consumption coefficient of the terminal device at C1 is 3, and the corresponding MCS level at C1 is MCS 14, while the energy consumption coefficient of the terminal device at C1 ’ is 6, and the corresponding MCS level at C1 ’ is MCS 15; if the rate of the terminal device using MCS 15 is improved by 10% compared with the rate of the terminal device using MCS 14, and the energy consumption of the terminal device for processing data using MCS 15 is 2 times the energy consumption of the terminal device for processing data using MCS 14 (i.e. 6 ÷ 3 = 2), compared with the small rate improvement, the energy consumption of the terminal device increases sharply, at this time, the network device can also indicate the terminal device to process data using a lower MCS level (for example, MCS 14) to avoid the situation that the energy consumption is doubled while the rate is not obviously improved.
[0171] For another example, (b) in FIG. 7 shows the energy consumption curve corresponding to different RB quantities and MCS levels, wherein each MCS level (for example, MCS 10, MCS 16, etc.) represents the first MCS level after the energy consumption of the terminal device changes sharply. For example, taking the energy consumption curve with the RB quantity of 10 as an example, it can be seen from the energy consumption curve that there are two energy consumption jump points, one at D1 and one at E1, the energy consumption coefficient of the terminal device at E1 is 8, and the corresponding MCS level at E1 is MCS 16, while the energy consumption coefficient of the terminal device at E1 ’ is 2.5, and the corresponding MCS level at E1 ’ is MCS 15; if the rate of the terminal device using MCS 16 is improved by 10% compared with the rate of the terminal device using MCS 15, and the energy consumption of the terminal device for processing data using MCS 16 is 3.2 times the energy consumption of the terminal device for processing data using MCS 15 (i.e. 8 ÷ 2.5 = 3.2), compared with the small rate improvement, the energy consumption of the terminal device increases sharply, at this time, the network device can indicate the terminal device to process data using a lower MCS level (for example, MCS 15) under the condition of ensuring a certain rate, so as to avoid the situation that the energy consumption is doubled while the rate is not obviously improved, thereby facilitating the reduction of the energy consumption of the terminal device. Similarly, the energy consumption coefficient of the terminal device at D1 is 2.5, and the corresponding MCS level at D1 is MCS 10, while the energy consumption coefficient of the terminal device at D1’ The energy consumption coefficient of the place is 1, and D1 ’ If the terminal device uses MCS10, the rate is improved by 20% compared with the rate of using MCS9, and the energy consumption required by the terminal device for processing data using MCS10 is 2.5 times the energy consumption required for processing data using MCS9 (i.e. 2.5 ÷ 1 = 2.5), compared with the small rate improvement, the energy consumption of the terminal device increases sharply, at this time, the network device can also indicate the terminal device to process data with a lower MCS level (such as MCS9) to avoid the situation that the energy consumption doubles while the rate does not improve significantly.
[0172] Table 3
[0173] Example two: each corresponding relationship includes all MCS levels that can be supported and corresponding energy consumption information for each RB quantity.
[0174] Exemplarily, as shown in Table 4, the first information includes N=5 corresponding relationships, and for example, the energy consumption coefficients corresponding to all MCS levels that can be supported by each RB quantity, the "RB quantity" column in Table 4 includes multiple RB quantities, and the "MCS level" column includes multiple MCS levels.
[0175] For example, taking the energy consumption coefficients of all MCS levels corresponding to each RB quantity in Table 4 as an example, each row in Table 4 represents a corresponding relationship, for example, the first corresponding relationship is the corresponding relationship of the energy consumption coefficients of RB10 and MCS0 to MCS27, the second corresponding relationship is the corresponding relationship of the energy consumption coefficients of RB20 and MCS0 to MCS27, and the fifth corresponding relationship is the corresponding relationship of the energy consumption coefficients of RB160 and MCS0 to MCS27. The network device can determine the energy consumption curve shown in FIG. 8 according to the corresponding relationship of each row in Table 4, that is, FIG. 8 shows the energy consumption curve corresponding to each RB quantity and the energy consumption coefficients of all MCS levels, and determines which MCS levels the terminal device is likely to have a turning point of energy consumption (i.e., energy consumption jump) according to the energy consumption curve. The energy consumption curve shows the energy consumption coefficients corresponding to each MCS level corresponding to different RB quantities. Taking the energy consumption curve of the RB quantity of 10 as an example, the energy consumption curve shows the energy consumption coefficients corresponding to all MCS levels (i.e., MCS0 to MCS27) when the terminal device uses RB10. As can be seen from A1 to A4, the energy consumption coefficients corresponding to MCS14 to MCS17, respectively. As can be seen from the energy consumption curve, there is an energy consumption jump point at A1, the energy consumption coefficient of the terminal device at A1 is 2, and the MCS level corresponding to A1 is MCS17, while the energy consumption coefficient of the terminal device at A2 is 1, and the MCS level corresponding to A2 is MCS16. If the rate of the terminal device using MCS17 is 10% higher than that of using MCS16, and the energy consumption required by the terminal device when processing data using MCS17 is twice the energy consumption required when processing data using MCS16 (i.e., 2÷1=2), then compared with the small increase in rate, the energy consumption of the terminal device increases sharply. At this time, the network device can instruct the terminal device to process data at a lower MCS level (such as MCS16) while ensuring a certain rate, which can avoid the situation that the energy consumption is doubled while the rate is not significantly improved, and is beneficial to reduce the energy consumption of the terminal device.
[0176] Table 4
[0177] It should be noted that the rows or columns in Table 2, Table 3 or Table 4 can be re-split, re-combined and used, and not necessarily all rows or columns in Table 2 or Table 3 are used, that is, in some scenarios, Table 2 can include a few rows (such as one row, two rows, or three rows, etc.) or a few columns (such as one column, two columns, or three columns, etc.). For example, in addition to including the number of RBs and the MCS level, Table 2 can also include information of other columns (such as energy consumption coefficient or energy consumption ratio, etc.), which is not limited in the present application; wherein the re-splitting includes but is not limited to deleting some rows or columns, changing the values of some rows or columns, and rearranging some rows or columns; the re-combination includes but is not limited to adding some rows or columns and rearranging some rows or columns. In addition, Table 1 can also be re-split, re-combined and used like Table 2, Table 3 and Table 4, and the specific splitting and combination manners can be designed according to actual application scenarios, which is not limited in the present application.
[0178] In addition, in a possible implementation, the first information includes a first identifier, and the first identifier is used to identify the N corresponding relationships, the first corresponding relationship is one of the N corresponding relationships, and N is a positive integer.
[0179] In some embodiments, the N corresponding relationships can be reported to the network device in the form of the first data set, or can be reported in other forms, which is not limited in the present application.
[0180] It should be noted that in some cases, due to different channel environments (such as different path losses, different interferences, etc.) between the terminal device and the network device, the corresponding power ranges are different when using the same combination of MCS level and RB number, and the corresponding MCS levels are different when the terminal device has energy consumption jump, therefore, the terminal device can report the corresponding relationship of using different RB numbers (which is an example of the number of uplink resources) and respective corresponding MCS levels in different power ranges to the network device according to the range of its own power; in some embodiments, the terminal device can divide the corresponding relationship of the RB number and the MCS level into multiple data sets for reporting according to different channel environments; for example, the terminal device can report multiple data sets to the network device in advance, wherein each data set in the multiple data sets has a unique identifier, so that the terminal device can inform the network device of the data set currently needed to use by sending a certain identifier to the network device; for example, the terminal device can send first information including a first identifier to the network device, wherein the first identifier can identify a first data set, and the first data set can include N corresponding relationships; after receiving the first identifier, the network device can determine the corresponding first data set according to the first identifier, so as to determine the N corresponding relationships; the network device can determine the target MCS level corresponding to the first value according to the N corresponding relationships.
[0181] Each of the plurality of data sets can be reported in a form of a table or in other data formats (such as a sequence, etc.), which is not limited in the present application. The identifier corresponding to each data set can be an index number or other identification number, which is not limited in the present application.
[0182] For example, the terminal device reports three data sets in a form of a table, and the three data sets are reported to the network device through Table 5, Table 6 and Table 7 respectively. Each table has its own index number. Table 5 represents a first data set, the identifier of the first data set is index 1 (index 1), and the power range corresponding to the first data set is W1. Table 6 represents a second data set, the identifier of the second data set is index 2 (index 2), and the power range corresponding to the second data set is W2. Table 7 represents a third data set, the identifier of the third data set is index 3 (index 3), and the power range corresponding to the third data set is W3. The terminal device sends index 1 to the network device, and the network device can determine the first data set according to index 1. For example, the first data set represented by Table 5, the column of "RB number" includes a plurality of RB numbers, and the column of "MCS level" includes a plurality of MCS levels. Each MCS level represents the largest MCS level before the terminal energy consumption changes or the first MCS level after the terminal energy consumption changes. It should be noted that the understanding of the RB number and the MCS level can refer to the understanding of the RB number and the MCS level in Table 2, which will not be repeated here. The second data set represented by Table 6 and the third data set represented by Table 7 can refer to the related description of the first data set represented by Table 5, which will not be repeated here.
[0183] It should be noted that the first data set can be reported to the network device in the form of Table 5, or in the form of Table 8, or in the form of Table 9. Table 9 reports the energy consumption coefficients corresponding to all MCS levels (such as all MCS levels corresponding to RB10 are MCS0 to MCS27) corresponding to each RB number. The second data set and the third data set can also be reported to the network device in the form of Table 8 or Table 9, which is not limited in the present application. The related description of Table 8 can refer to the related description of Table 3 in the above, and the related description of Table 9 can refer to the related description of Table 4 in the above, which will not be repeated here.
[0184] Table 5: First data set
[0185] Table 6: Second data set
[0186] Table 7: Third data set
[0187] Table 8: first data set
[0188] Table 9: first data set
[0189] In some embodiments, after the terminal device reports multiple data sets to the network device, the terminal device can send the identifier of the data set currently needed to the network device according to the actual application through the first information, for example, the terminal device can send the first information including the first identifier to the network device; after receiving the first identifier, the network device determines the N corresponding relationships according to the first identifier, for example, the first data set represented by Table 5 includes N=5 corresponding relationships, for example, the first corresponding relationship can be the corresponding relationship between RB10 and MCS16, the second corresponding relationship can be the corresponding relationship between RB20 and MCS13, and so on.
[0190] As can be seen, in some cases, the terminal device can report multiple corresponding relationships to the network device in advance, when uplink transmission is needed, the terminal device can send the first information including the first identifier to the network device to indicate the currently used corresponding relationship, and the network device can determine the corresponding relationship currently needed according to the first identifier. Compared with sending the corresponding relationship each time the terminal transmits, indicating the corresponding relationship through the first identifier can save communication resources.
[0191] In the following, taking the network device determining the first corresponding relationship according to the first information as an example, how the network device determines the target MCS level for the terminal according to the first corresponding relationship is described.
[0192] For example, according to the description above, the first information can include N corresponding relationships, the network device can determine the first corresponding relationship from the N corresponding relationships, and determine the first value and the first MCS information according to the first corresponding relationship. For example, the first information is shown in Table 2, the first information includes 5 corresponding relationships, if the network device configures RB40 for the terminal device, the corresponding relationship between RB40 and MCS10 (which is an example of the first corresponding relationship) can be determined from the 5 corresponding relationships according to RB40.
[0193] In other embodiments, the first information includes the first identifier, after the network device receives the first identifier (for example, index 1), the first data set is determined from the multiple data sets according to the first identifier, wherein the first data set includes N corresponding relationships, the network device can determine the first corresponding relationship from the N corresponding relationships, for example, the first data set is shown in Table 5, the first data set includes 5 corresponding relationships, if the network device configures RB10 for the terminal device, the corresponding relationship between RB10 and MCS16 (which is an example of the first corresponding relationship) can be determined from the 5 corresponding relationships according to RB10.
[0194] The step 502 can be implemented by the following steps:
[0195] Step 503: The network device determines the first MCS level according to the first value.
[0196] In some embodiments, the network device can determine the first MCS level according to the first value and the SINR, wherein the first MCS level is the largest MCS level selected by the network device for the terminal device within the range of the SINR support, because the network device usually selects the largest MCS level for the terminal device within the range of the SINR support in order to improve the transmission rate.
[0197] For example, the first value is RB10, if the network device configures RB10 for the terminal device to perform uplink transmission, the network device can select the largest MCS16 that can improve the transmission rate as the first MCS level for the terminal device according to the SINR.
[0198] Step 504: The network device determines the target MCS level according to the first MCS level and the M MCS levels; wherein the M MCS levels include the second MCS level, the second MCS level is the one closest to the first MCS level among the M MCS levels, the second MCS level has an association relationship with the third MCS level, the third MCS level is the largest MCS level before the terminal energy consumption changes, when the first MCS level is lower than or equal to the third MCS level, the target MCS level is the first MCS level; or, when the first MCS level is higher than the third MCS level, and when the difference between the first MCS level and the third MCS level is equal to 1, the target MCS level is the third MCS level; or, when the first MCS level is higher than the third MCS level, and when the difference between the first MCS level and the third MCS level is greater than 1, the target MCS level is the first MCS level.
[0199] Among the M MCS levels, the largest MCS level before the terminal energy consumption changes or the first MCS level after the terminal energy consumption changes can be referred to, which is not limited in the present application.
[0200] The second MCS level and the third MCS level have a correlation relationship, which can be understood as: 1) when the second MCS level refers to the largest MCS level before the terminal energy consumption changes, the second MCS level is the same as the third MCS level; 2) when the second MCS level refers to the first MCS level after the terminal energy consumption changes, the second MCS level is one MCS level higher than the third MCS level. It should be noted that in some scenarios, for example, if the K MCS levels include all MCS levels that can be supported by each RB quantity (such as the first value), the third MCS level can be one of the K MCS levels.
[0201] According to the above description, "terminal energy consumption changes" can also be understood as "the MCS level of the terminal device corresponds to an inflection point or a jump point or a jump point, etc." of the energy consumption curve", which can be understood in detail below in combination with the drawings of different embodiments.
[0202] In some embodiments, since each of the M MCS levels can refer to the largest MCS level before the terminal energy consumption changes (or the first MCS level after the terminal energy consumption changes), the second MCS level can refer to the largest MCS level before the terminal energy consumption changes (or the first MCS level after the terminal energy consumption changes). The first MCS level is the largest MCS level determined by the network device for the terminal device. When the second MCS level is the one closest to the first MCS level among the M MCS levels, it indicates that there may be an energy consumption jump point at the first MCS level of the terminal device, and it also indicates that the second MCS level (i.e., an example of the M MCS levels) reported by the terminal is the MCS level corresponding to the energy consumption jump. Therefore, the network device can indicate a suitable MCS level for the terminal device according to the size of the first MCS level and the second MCS level.
[0203] Since the second MCS level and the third MCS level have a correlation relationship, the network device can determine the target MCS level according to the size relationship between the first MCS level and the third MCS level. For example, in some embodiments, when the first MCS level is lower than or equal to the third MCS level, it indicates that there is no energy consumption jump at the first MCS level of the terminal device, and therefore the network device can determine the target MCS level as the first MCS level.
[0204] For another example, in some embodiments, when the first MCS level is higher than the third MCS level, and when the difference between the first MCS level and the third MCS level is equal to 1, it indicates that the first MCS level is the MCS level corresponding to the turning point of the energy consumption of the terminal device, and therefore, the network device can determine the target MCS level as the third MCS level (i.e., determine the target MCS level as the MCS level lower than the first MCS level).
[0205] For another example, in some embodiments, when the first MCS level is higher than the third MCS level, and when the difference between the first MCS level and the third MCS level is greater than 1, it indicates that the energy consumption of the terminal device at the first MCS level does not have a turning point or that the first MCS level has already passed the MCS level corresponding to the turning point of the energy consumption of the terminal device, and therefore, the network device can determine the target MCS level as the first MCS level.
[0206] In some embodiments, the terminal device can report the energy consumption coefficients of all MCS levels corresponding to each RB quantity to the network device in the manner of Table 4. After receiving the energy consumption coefficients of all MCS levels corresponding to each RB quantity, the network device can determine the energy consumption curve of each RB quantity according to the energy consumption coefficients of all MCS levels corresponding to each RB quantity, and can determine the corresponding MCS level when the terminal energy consumption changes from the energy consumption curves. For example, taking the energy consumption coefficients of all MCS levels corresponding to RB10 as an example, the network device determines the energy consumption curve 901 shown in FIG. 9 according to the energy consumption coefficients of all MCS levels corresponding to RB10. Taking that the terminal device can support M=28 MCS levels (i.e., from MCS0 to MCS27) as an example, the curve 901 is a curve formed by M=28 MCS levels and the energy consumption coefficients corresponding to each MCS level. Here, the first MCS level is the MCS level determined by the network device according to RB10 and SINR. The third MCS level is the largest MCS level before the terminal energy consumption changes, for example, the MCS level before the terminal device changes at A2 (A2 can be understood as an inflection point of the energy consumption curve), and the energy consumption coefficient corresponding to the third MCS level (for example, MCS16) is 1 at A2. Since the terminal device reports the energy consumption coefficients of all MCS levels corresponding to each RB quantity, the second MCS level is one of all MCS levels (for example, MCS0 to MCS27) supported by the terminal. If the first MCS level is lower than or equal to the third MCS level, the target MCS level is the first MCS level. For example, as shown in 902 of FIG. 9, the first MCS level is MCS8, and since MCS8 is less than the third MCS level, the network device can directly indicate MCS8 as the MCS level (i.e., an example of the target level) required for uplink transmission without energy consumption changing (for example, energy consumption jumping), so that in the case of no energy consumption changing (i.e., energy consumption jumping), using a larger MCS level (for example, MCS8) can improve the transmission rate.
[0207] For another example, if the first MCS level is greater than the third MCS level, and the difference between the first MCS level and the third MCS level is equal to 1 (i.e., the first MCS level is one MCS level different from the third MCS level), the target MCS level is the third MCS level; for example, as shown in 903 in FIG. 9, the first MCS level is MCS 17, and the energy consumption coefficient corresponding to MCS 17 is 2, i.e., at A1, since MCS 17 is greater than the third MCS level and is one MCS level different from the third MCS level, the network device can indicate a lower MCS level (e.g., MCS 16, which is an example of the third MCS level) as the MCS level (i.e., an example of the target level) required for uplink transmission to the terminal device without a change (e.g., a jump) in energy consumption, so as to avoid a change (e.g., a jump) in energy consumption while ensuring a certain transmission rate, thereby reducing the energy consumption of the terminal.
[0208] For another example, if the first MCS level is greater than the third MCS level, and the difference between the first MCS level and the third MCS level is greater than 1 (i.e., the first MCS level is two or more MCS levels different from the third MCS level), the target MCS level is the first MCS level; for example, as shown in 904 in FIG. 9, the first MCS level is MCS 18, and since MCS 18 is greater than the third MCS level and is two MCS levels different from the third MCS level, the network device can directly indicate the first MCS level (e.g., MCS 18) as the MCS level (i.e., an example of the target level) required for uplink transmission to the terminal device without a change (e.g., a jump) in energy consumption, so as to use a larger MCS level (e.g., MCS 18) to improve the transmission rate without a change (e.g., a jump) in energy consumption.
[0209] Step 505: The network device sends the target MCS level; correspondingly, the terminal device receives the target MCS level.
[0210] After the network device determines the target MCS level according to the first MCS level and the M MCS levels, the method 500 further includes that the network device sends the target MCS level to the terminal device.
[0211] Optionally, the network device can indicate the target MCS level corresponding to the first value to the terminal device, and after the terminal device receives the target MCS level corresponding to the first value, the terminal device can process the data requiring uplink transmission according to the target MCS level.
[0212] Therefore, after receiving the first information, the network device can determine the first correspondence according to the first information, and indicate a more suitable MCS level to the terminal device according to the first MCS level and the M MCS levels; for example, when scheduling the uplink resource corresponding to the first value, the network device can determine a suitable target MCS level for the terminal device according to the first MCS level and the M MCS levels, so as to avoid the case that the transmission rate is not significantly improved while the energy consumption is doubled due to the use of the largest MCS level, thereby optimizing the energy consumption efficiency of the terminal device.
[0213] In a possible implementation, before step 502, the method 500 further includes: the network device sending a range of the first values.
[0214] In some scenarios, the network device can send the range of the first values (for example, RB10 to RB100) allowed to be reported to the terminal according to the resource situation of the network device, so that the terminal reports the energy consumption information of the MCS level corresponding to the range of the first values to the network device according to the range of the first values; for the values that cannot be configured by the network device, the terminal does not need to report the energy consumption information of the corresponding MCS level, thereby saving network resources.
[0215] In a possible implementation, before the network device receives the first information (or the terminal device sends the first information), the method 500 further includes:
[0216] Step 506: The network device sends indication information, and correspondingly, the terminal device receives the indication information; the indication information is used to indicate that the first information is allowed to be reported.
[0217] The indication information can be carried by some signaling messages (for example, a radio resource management message, a radio resource reconfiguration message, a radio resource establishment message, a radio resource recovery message, etc.).
[0218] In some embodiments, the network device can send the indication information to the terminal device according to the available resource situation of the network device, to inform the terminal device of the number of configurable uplink resources, and indicate the MCS information (for example, the first correspondence) corresponding to the number of uplink resources allowed to be reported to the terminal device, without reporting the MCS information corresponding to the number of uplink resources that will not be configured by the network device, so as to save communication resources.
[0219] In a possible implementation, before step 501, the method 500 further includes:
[0220] Step 507: The network device receives second information, and correspondingly, the terminal device sends the second information, wherein the second information includes L correspondences, and the first information indicates one or more of the L correspondences, L being a positive integer.
[0221] It should be noted that the network device can receive the second information through an RRC message, and correspondingly, the terminal device can send the second information through an RRC message.
[0222] In some cases, the terminal device can first report L corresponding relationships to the network device through the second information. When the power of the terminal device changes, the L corresponding relationships may need to be updated, or it can be understood that new corresponding relationships need to be re-reported (for example, N corresponding relationships are re-reported through the first information). Specifically, the terminal device can send the first information to the network device, and the first information can include N corresponding relationships, wherein the N corresponding relationships included in the first information can be one or more of the L corresponding relationships.
[0223] It should be noted that "updating" can be understood as adding or replacing.
[0224] For example, the first corresponding relationship in the N corresponding relationships is one of the L corresponding relationships, and for another example, the first corresponding relationship, the second corresponding relationship, and the third corresponding relationship in the N corresponding relationships are three corresponding relationships in the L corresponding relationships.
[0225] For example, in the case where L is less than N, it indicates that the terminal device may need to update part of the corresponding relationships. At this time, the network device can update part of the L corresponding relationships according to the N corresponding relationships received. Here, taking updating the second corresponding relationship in the L corresponding relationships from the first corresponding relationship in the N corresponding relationships as an example, the way of updating part of the L corresponding relationships from the N corresponding relationships is as follows: the terminal device needs to use the first corresponding relationship to update the previously reported second corresponding relationship. For example, the first corresponding relationship is the corresponding relationship between RB10 and MCS16, and the second corresponding relationship is the corresponding relationship between RB10 and MCS18. After the network device receives the first corresponding relationship, it can query the corresponding relationship of RB10 in the L corresponding relationships according to RB10 in the first corresponding relationship, that is, determine the second corresponding relationship, and finally update the second corresponding relationship using the first corresponding relationship.
[0226] In the case where L is equal to N, it indicates that the terminal device may need to update all N corresponding relationships. At this time, the network device can update all L corresponding relationships according to the N corresponding relationships received. It should be noted that the way in which the network device updates all L corresponding relationships according to N corresponding relationships is similar to the way in which part of the L corresponding relationships is updated according to N corresponding relationships, which will not be repeated here.
[0227] In a case that L is greater than N, it indicates that the terminal device may have added new corresponding relationships in addition to updating all the L corresponding relationships, at this time, the network device can update all the L corresponding relationships according to the received N corresponding relationships, and store the added N-L corresponding relationships, wherein "-" is a subtraction symbol.
[0228] As can be seen, in some scenarios, the terminal device needs to update the corresponding relationship (such as the first corresponding relationship) previously sent to the network device, at this time, the network device receives L corresponding relationships, and uses the L corresponding relationships (such as the second corresponding relationship) to update the previously reported corresponding relationship (such as the first corresponding relationship), so as to ensure that the network device can determine a suitable MCS level for the terminal device according to the corresponding relationship currently reported by the terminal device.
[0229] As shown in FIG. 10, the present application provides another structural schematic diagram of a communication apparatus 1000, which can be a network device (such as a base station), can be a module (such as a processor, a chip, or a chip system, etc.) applied in the network device for execution, and can also be a logic node, a logic module or software capable of realizing all or part of the network device functions.
[0230] The communication apparatus 1000 includes a transceiver module 1001, wherein the transceiver module 1001 is configured to perform the processes performed by the network device in the above embodiments; wherein the transceiver module 1001 can realize corresponding communication functions, and the transceiver module 1001 can also be referred to as a communication interface or a communication unit.
[0231] Optionally, the communication apparatus 1000 can further include a processing module, which can be configured to perform processing operations; the processing module can be realized by at least one processor or processor-related circuit.
[0232] Optionally, the communication apparatus 1000 can further include a storage module, which can be configured to store instructions and / or data, so that the communication apparatus 1000 realizes the method embodiments shown in the foregoing FIG. 5.
[0233] The communication apparatus 1000 can be configured to perform the actions performed by the network device in the above method embodiments. The transceiver module 1001 is configured to perform the sending-related operations or the receiving-related operations of the network device side in the above method embodiments.
[0234] Optionally, the transceiver module 1001 can include a sending module and a receiving module. The sending module is configured to perform the sending operations of the network device side in the method embodiments shown in the foregoing FIG. 5. The receiving module is configured to perform the receiving operations of the network device side in the method embodiments shown in the foregoing FIG. 5.
[0235] It should be noted that the communication apparatus 1000 can include a sending module but not a receiving module. Alternatively, the communication apparatus 1000 can include a receiving module but not a sending module. Whether the communication apparatus 1000 includes a sending module or a receiving module can depend on whether the communication apparatus 1000 performs the sending action and the receiving action in the above-described schemes.
[0236] The communication apparatus 1000 is configured to perform part or all of the steps of the embodiments shown in FIG. 5 at the network device side. Details can be referred to the related description of the embodiments shown in FIG. 5.
[0237] In the communication apparatus 1000, the transceiver 1001 is configured to receive first information, the first information indicating energy consumption information of modulation and coding strategy (MCS) levels; and the processor 1002 is configured to determine a target MCS level for scheduling according to the first information. The specific implementation of the communication apparatus 1000 performing the communication method and the beneficial effects can be referred to the related description of the method embodiments shown in FIG. 5.
[0238] In the communication apparatus 1000, the first information includes a first correspondence relationship, the first correspondence relationship being a correspondence relationship between a first numerical value and first MCS information, the first numerical value indicating a first uplink resource quantity, and the first MCS information including M MCS levels or including energy consumption information corresponding to the M MCS levels, the M MCS levels being related MCS levels corresponding to a turning point of terminal energy consumption, and M being a positive integer. The beneficial effects of this part can be referred to the above-described embodiments.
[0239] In the communication apparatus 1000, determining the target MCS level for scheduling according to the first information includes: determining a first MCS level according to the first numerical value; and determining the target MCS level according to the first MCS level and the M MCS levels, wherein the M MCS levels include a second MCS level, the second MCS level being one of the M MCS levels closest to the first MCS level, the second MCS level having an association relationship with a third MCS level, the third MCS level being a largest one of the M MCS levels before the turning point of terminal energy consumption; when the first MCS level is lower than or equal to the third MCS level, the target MCS level is the first MCS level; or when the first MCS level is higher than the third MCS level, and when a difference between the first MCS level and the third MCS level is equal to 1, the target MCS level is the third MCS level; or when the first MCS level is higher than the third MCS level, and when the difference between the first MCS level and the third MCS level is greater than 1, the target MCS level is the first MCS level. The beneficial effects of this part can be referred to the above-described embodiments.
[0240] In the communication apparatus 1000, the first information comprises K MCS levels and corresponding energy consumption information, K is a positive integer. The beneficial effects of this part can be seen from the above-mentioned embodiments.
[0241] In the communication apparatus 1000, before determining the target MCS level for scheduling according to the first information, the method further comprises: sending a range of the first value. The beneficial effects of this part can be seen from the above-mentioned embodiments.
[0242] In the communication apparatus 1000, the first information comprises N corresponding relationships, the first corresponding relationship is one of the N corresponding relationships, and N is a positive integer. The beneficial effects of this part can be seen from the above-mentioned embodiments.
[0243] In the communication apparatus 1000, the first information comprises a first identifier, and the first identifier is used to identify N corresponding relationships, the first corresponding relationship is one of the N corresponding relationships, and N is a positive integer. The beneficial effects of this part can be seen from the above-mentioned embodiments.
[0244] In the communication apparatus 1000, the first information is carried in any one of the following information or message: a physical layer message, a MAC message or a radio resource control (RRC) message. The beneficial effects of this part can be seen from the above-mentioned embodiments.
[0245] In the communication apparatus 1000, the physical layer message comprises downlink control information (DCI), the MAC message comprises a control element (CE) of a medium access control (MAC) layer, and the RRC message comprises an RRC setup complete message, an RRC reconfiguration complete message and user equipment assistance information (UAI). The beneficial effects of this part can be seen from the above-mentioned embodiments.
[0246] In the communication apparatus 1000, the transceiver 1001 is further configured to send indication information before receiving the first information, the indication information being used to indicate that the first information is allowed to be reported. The beneficial effects of this part can be seen from the above-mentioned embodiments.
[0247] In the communication apparatus 1000, the transceiver 1001 is further configured to receive second information before receiving the first information, the second information comprising L corresponding relationships, and the first information indicating one or more of the L corresponding relationships, L being a positive integer. The beneficial effects of this part can be seen from the above-mentioned embodiments.
[0248] In the communication apparatus 1000, the transceiver 1001 is further configured to receive the second information through an RRC message. The beneficial effects of this part can be seen from the above-mentioned embodiments.
[0249] In the communication apparatus 1000, the first value is determined in any one of the following ways: a preset way, a calculation bandwidth way or a network device configuration way. The beneficial effects of this part can be seen from the above-mentioned embodiments.
[0250] It should be understood that the specific processes of each module performing the corresponding processes described above have been described in detail in the method embodiments described above, and are not described here for brevity.
[0251] The transceiver module 1001 in the above embodiments can be implemented by a transceiver or a transceiver-related circuit, where the transceiver includes a transmitter for implementing the sending function and / or a receiver for implementing the receiving function. The transceiver module 1001 can also be collectively referred to as a transceiver module, a communication module, or a communication interface. The storage module can be implemented by at least one memory.
[0252] As shown in FIG. 11, the present application provides a structural diagram of a communication apparatus 1100, which can be a terminal device, a module (such as a processor, a chip, or a chip system, etc.) applied in the terminal device, or a logic node, a logic module, or software capable of realizing all or part of the terminal functions.
[0253] The communication apparatus 1100 includes a transceiver module 1101, and optionally, the communication apparatus 1100 further includes a processing module 1102.
[0254] The transceiver module 1101 can realize corresponding communication functions, and the transceiver module 1101 can also be referred to as a communication interface or a communication unit. The processing module 1102 is configured to perform processing operations.
[0255] Optionally, the communication apparatus 1100 can further include a storage module, which can be used to store instructions and / or data. The processing module 1102 can read the instructions and / or data in the storage module, so that the communication apparatus 1100 realizes the method embodiments shown in FIG. 5 described above.
[0256] The communication apparatus 1100 can be used to perform the actions performed by the terminal device in the above method embodiments. The transceiver module 1101 is configured to perform the sending-related operations or the receiving-related operations of the terminal device side in the above method embodiments, and the processing module 1102 is configured to perform the processing-related operations of the terminal device side in the above method embodiments.
[0257] Optionally, the transceiver module 1101 can include a sending module and a receiving module. The sending module is configured to perform the sending operations of the terminal device in the method embodiments shown in FIG. 5 described above. The receiving module is configured to perform the receiving operations of the terminal device in the method embodiments shown in FIG. 5 described above.
[0258] It should be noted that the communication apparatus 1100 can include a sending module and not include a receiving module. Alternatively, the communication apparatus 1100 can include a receiving module and not include a sending module. Specifically, whether the communication apparatus 1100 includes a sending action and a receiving action can be determined according to the above-described schemes performed by the communication apparatus 1100.
[0259] The communication apparatus 1100 is configured to perform some or all of the steps performed by the terminal device in the embodiments shown in FIG. 5. For details, refer to the related description of the embodiments shown in FIG. 5. For example, the communication apparatus 1100 can implement the following scheme:
[0260] In the communication apparatus 1100, the transceiver 1101 is configured to send first information, the first information indicating energy consumption information of a modulation and coding strategy (MCS) level; and the transceiver 1101 is further configured to receive a target MCS level, the target MCS level being an MCS level determined according to the first information for scheduling use. The specific modes in which the communication apparatus 1100 performs the communication method and the beneficial effects produced can be referred to the related description of the method embodiments shown in FIG. 5.
[0261] In the communication apparatus 1100, the first information includes a first correspondence relationship, the first correspondence relationship being a correspondence relationship between a first numerical value and first MCS information, the first numerical value indicating a first uplink resource quantity, the first MCS information including M MCS levels, or the first MCS information including energy consumption information corresponding to the M MCS levels, the M MCS levels being related MCS levels corresponding to a turning point of terminal energy consumption, M being a positive integer, and the first numerical value being used to determine a first MCS level. The beneficial effects of this part can be referred to the above embodiments.
[0262] In the communication apparatus 1100, the M MCS levels include a second MCS level, the second MCS level being one closest to the first MCS level among the M MCS levels, the second MCS level and a third MCS level having an association relationship, the third MCS level being a largest MCS level before the turning point of terminal energy consumption; when the first MCS level is lower than or equal to the third MCS level, the target MCS level is the first MCS level; or when the first MCS level is higher than the third MCS level, and when a difference between the first MCS level and the third MCS level is equal to 1, the target MCS level is the third MCS level; or when the first MCS level is higher than the third MCS level, and when the difference between the first MCS level and the third MCS level is greater than 1, the target MCS level is the first MCS level. The beneficial effects of this part can be referred to the above embodiments.
[0263] In the communication apparatus 1100, the first information includes K MCS levels and corresponding energy consumption information, K being a positive integer. The beneficial effects of this part can be referred to the above embodiments.
[0264] In the communication apparatus 1100, the transceiver 1101, before receiving the target MCS level, is further configured to receive a range of the first numerical value. The beneficial effects of this part can be referred to the above embodiments.
[0265] In the communication apparatus 1100, the first information comprises N corresponding relationships, the first corresponding relationship is one of the N corresponding relationships, and N is a positive integer. The beneficial effects of this part can be seen from the above embodiments.
[0266] In the communication apparatus 1100, the first information comprises a first identifier, and the first identifier is used to identify N corresponding relationships, the first corresponding relationship is one of the N corresponding relationships, and N is a positive integer. The beneficial effects of this part can be seen from the above embodiments.
[0267] In the communication apparatus 1100, the first information is carried in any one of the following information or message: a physical layer message, a MAC message, or a radio resource control (RRC) message. The beneficial effects of this part can be seen from the above embodiments.
[0268] In the communication apparatus 1100, the physical layer message comprises downlink control information (DCI), the MAC message comprises a control element (CE) of a medium access control (MAC) layer, and the RRC message comprises an RRC setup complete message, an RRC reconfiguration complete message, and user equipment assistance information (UAI).
[0269] In the communication apparatus 1100, the transceiver 1101 is further configured to receive indication information before transmitting the first information, and the indication information is used to indicate that the first information is allowed to be reported. The beneficial effects of this part can be seen from the above embodiments.
[0270] In the communication apparatus 1100, the transceiver 1101 is further configured to transmit second information before transmitting the first information, and the second information comprises L corresponding relationships, and the first information indicates one or more of the L corresponding relationships, and L is a positive integer. The beneficial effects of this part can be seen from the above embodiments.
[0271] In the communication apparatus 1100, the transceiver 1101 is further configured to receive the second information through an RRC message. The beneficial effects of this part can be seen from the above embodiments.
[0272] It should be understood that the specific processes in which each module performs the corresponding processes described above have been described in detail in the above method embodiments, and are not described here for brevity.
[0273] The processing module 1102 in the above embodiments can be implemented by at least one processor or processor-related circuit. The transceiver 1101 can be implemented by a transceiver or a transceiver-related circuit, wherein the transceiver comprises a transmitter and / or a receiver, the transmitter is used to implement the transmitting function, and the receiver is used to implement the receiving function. The transceiver 1101 can also be collectively referred to as a transceiver module, a communication module, or a communication interface. The storage module can be implemented by at least one memory.
[0274] As shown in FIG. 12, the present application provides another structural diagram of a communication apparatus 1200. In a possible implementation, the communication apparatus 1200 can be a network device (or a terminal device), or a module (for example, a processor, a chip, or a chip system) applied to the network device (or the terminal device) for execution, or a logic node, a logic module, or software capable of implementing all or part of the functions of the network device (or the terminal device).
[0275] In a possible implementation, the communication apparatus 1200 can be a chip or a chip system. The chip system can be composed of the chip, or can include the chip and other discrete devices. When the communication apparatus 1200 is the chip, the chip includes a transceiver unit and a processing unit. The transceiver unit can be an input-output circuit or a communication interface, and the processing unit can be a processor or a microprocessor integrated on the chip, or an integrated circuit or a logic circuit. Optionally, the device for implementing the receiving function in the transceiver unit can be regarded as a receiving unit corresponding to the input circuit of the chip, and the device for implementing the sending function in the transceiver unit can be regarded as a sending unit corresponding to the output circuit of the chip, that is, the transceiver unit includes the receiving unit and the sending unit.
[0276] In a possible implementation, the communication apparatus 1200 described above can include a processor 1210 and an interface circuit 1220. The processor 1210 and the interface circuit 1220 can communicate with each other. It can be understood that the interface circuit 1220 can be a transceiver or an input-output interface, and the transceiver includes a transmitter and / or a receiver, the transmitter is used to implement the sending function, and the receiver is used to implement the receiving function.
[0277] Optionally, the communication apparatus 1200 can further include a memory 1230, and the memory 1230, the processor 1210, and the interface circuit 1220 can communicate with each other through internal connection paths. The memory 1230 is used to store computer programs and instructions, and the processor 1210 can execute the computer programs and instructions stored in the memory 1230.
[0278] In a possible implementation, the communication apparatus 1200 is used to implement all or part of the processes and operations of the network device (or the terminal device) in the above method.
[0279] It should be understood that the communication apparatus 1200 can be specifically a network device (or a terminal device) in the above-described method, or can be a chip or a chip system. Correspondingly, the interface circuit 1220 can be a transceiver circuit of the chip, which is not limited herein. Specifically, the communication apparatus 1200 can be configured to perform various operations and / or procedures corresponding to the network device (or the terminal device) in the above-described method embodiments. Optionally, the memory 1230 can include a read-only memory and a random access memory, and provide instructions and data for the processor. A part of the memory can also include a non-volatile random access memory. For example, the memory can also store device type information. The processor 1210 can be configured to execute the instructions stored in the memory, and when the processor 1210 executes the instructions stored in the memory, the processor 1210 is configured to perform various operations and / or procedures corresponding to the network device (or the terminal device) in the above-described method.
[0280] In the implementation process, the operations of the above-described method can be completed by integrated logic circuits of hardware in the processor or instructions in the form of software. The operations of the method disclosed in combination with the embodiments of the present application can be directly embodied as execution completed by a hardware processor, or executed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, a register, or the like. The storage medium is located in the memory, and the processor reads information in the memory and combines hardware to complete the operations of the above-described method. To avoid repetition, it will not be described in detail here.
[0281] It should be noted that the processor in the embodiments of the present application can be an integrated circuit chip with signal processing capability. In the implementation process, the operations of the above-described method embodiments can be completed by integrated logic circuits of hardware in the processor or instructions in the form of software. The processor described above can be a general processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component. The disclosed methods, operations and logic block diagrams in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can be any conventional processor. The operations of the method disclosed in combination with the embodiments of the present application can be directly embodied as execution completed by a hardware processor, or executed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, a register, or the like. The storage medium is located in the memory, and the processor reads information in the memory and combines hardware to complete the operations of the above-described method.
[0282] It is to be appreciated that the memory in the embodiments of the application can be a volatile memory or a nonvolatile memory, or can include both volatile and nonvolatile memory. Where the nonvolatile memory is a read-only memory (ROM), programmable ROM (PROM), erasable PROM (EPROM), electrically EPROM (EEPROM), or flash memory. The volatile memory can be a random access memory (RAM), which is used as external cache. By way of example, and not limitation, many forms of RAM are available, for example, static RAM (SRAM), dynamic RAM (DRAM), synchronous dynamic RAM (SDRAM), double-data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and direct rambus RAM (DR RAM). Note that the system and method described herein are intended to include all types of memory, and is not limited to the foregoing examples.
[0283] According to the method provided in the embodiments of the application, the application further provides a computer program product, which comprises computer program code, and when the computer program code is run on a computer, the computer is caused to perform each operation or process performed by the network device (or the terminal device) in the above method.
[0284] According to the method provided in the embodiments of the application, the application further provides a computer readable storage medium, which stores program code, and when the program code is run on a computer, the computer is caused to perform each operation or process performed by the network device (or the terminal device) in the above method.
[0285] According to the method provided in the embodiments of the application, the application further provides a communication system, which comprises one or more network devices in the above method, and / or one or more terminal devices in the above method.
[0286] Correspondingly, the operations performed by the respective modules or units in the various apparatus embodiments and the method embodiments are performed by the corresponding modules or units, for example, the communication unit (transceiver) performs the operations of receiving or transmitting in the method embodiments, and other operations than transmitting and receiving can be performed by the processing unit (processor). The functions of the specific units can be based on the corresponding method embodiments. The processor can be one or more.
[0287] In the embodiments of the present application, each term and English abbreviation is an exemplary example given for the convenience of description, and should not constitute any limitation on the present application. The present application does not exclude the possibility of defining other terms capable of achieving the same or similar functions in existing or future protocols.
[0288] It should be understood that "and / or" in this paper describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which can represent the following three cases: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. The character " / " generally represents that the associated objects before and after it are in an "or" relationship.
[0289] Those of ordinary skill in the art can realize that the various illustrative logical blocks and operations described in connection with the embodiments disclosed herein can be implemented or performed with electronic hardware, or a combination of computer software and electronic hardware. Whether the functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. A person skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0290] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described system, device and unit can be based on the corresponding processes in the foregoing method embodiments, which will not be repeated here.
[0291] In several embodiments provided by the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the above-described apparatus embodiments are only schematic, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the shown or discussed mutual ones can be indirect coupling or communication connection through some interfaces, devices or units, and can be electrical, mechanical or other forms.
[0292] The units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, i.e. may be located in one place, or may be distributed on multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment scheme.
[0293] In addition, the functional units in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit.
[0294] In the above embodiments, the functions of each functional unit can be implemented by software, hardware, firmware or any combination thereof, in whole or in part. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions (programs). When the computer program instructions (programs) are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another, for example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL) or wireless (such as infrared, wireless, microwave, etc.)) way. The computer readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media can be magnetic media (for example, floppy disk, hard disk, magnetic tape), optical media (for example, DVD), or semiconductor media (for example, solid state disk (SSD) and the like.
[0295] If the functions are implemented in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application or the parts that make contributions essentially or the parts of the technical solutions can be embodied in the form of software products. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the operations of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.
[0296] The above embodiments are only used to illustrate the technical solutions of the present application, rather than limit them. Although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacements for some technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A communication method characterized by comprising: The method comprises: receiving first information, the first information indicating energy consumption information of modulation and coding strategy (MCS) levels; determining a target MCS level for scheduling according to the first information.
2. The method of claim 1, wherein, The first information comprises a first correspondence relationship, the first correspondence relationship being a correspondence relationship between a first numerical value and first MCS information, the first numerical value indicating a first uplink resource quantity, and the first MCS information comprising M MCS levels or energy consumption information corresponding to M MCS levels, the M MCS levels being related MCS levels corresponding to a turning point of terminal energy consumption, and M being a positive integer.
3. The method of claim 2, wherein, The determining of the target MCS level for scheduling according to the first information comprises: determining a first MCS level according to the first numerical value; determining the target MCS level according to the first MCS level and the M MCS levels, wherein the M MCS levels comprise a second MCS level, the second MCS level being one of the M MCS levels closest to the first MCS level, the second MCS level having an association relationship with a third MCS level, and the third MCS level being a largest MCS level before a turning point of terminal energy consumption; when the first MCS level is lower than or equal to the third MCS level, the target MCS level is the first MCS level; or, when the first MCS level is higher than the third MCS level, and when a difference between the first MCS level and the third MCS level is equal to 1, the target MCS level is the third MCS level; or, when the first MCS level is higher than the third MCS level, and when the difference between the first MCS level and the third MCS level is greater than 1, the target MCS level is the first MCS level.
4. The method according to claim 1 or 3, characterized in that, The first information comprises K MCS levels and corresponding energy consumption information, K being a positive integer.
5. The method according to any one of claims 1 to 4, characterized in that, Before the determining of the target MCS level for scheduling according to the first information, the method further comprises: sending a range of the first numerical value.
6. The method according to any one of claims 1 to 5, characterized in that, The first information comprises N correspondence relationships, the first correspondence relationship being one of the N correspondence relationships, and N being a positive integer.
7. The method according to any one of claims 1 to 5, characterized in that, The first information comprises a first identifier, the first identifier being used to identify N correspondence relationships, the first correspondence relationship being one of the N correspondence relationships, and N being a positive integer.
8. The method according to any one of claims 1 to 7, characterized in that, Before the receiving of the first information, the method further comprises: sending indication information, the indication information being used to indicate that the first information is allowed to be reported.
9. The method according to any one of claims 1 to 8, characterized in that, Before the receiving of the first information, the method further comprises: receiving second information, the second information comprising L correspondence relationships, the first information indicating one or more of the L correspondence relationships, and L being a positive integer.
10. A communication method characterized by comprising: The method comprises: sending first information, the first information indicating energy consumption information of modulation and coding strategy (MCS) levels; receiving a target MCS level, the target MCS level being an MCS level for scheduling determined according to the first information.
11. The method of claim 10, wherein, The first information includes a first correspondence relationship, the first correspondence relationship is a correspondence relationship between a first numerical value and first MCS information, the first numerical value indicates a first uplink resource quantity, the first MCS information includes M MCS levels, or the first MCS information includes energy consumption information corresponding to M MCS levels, the M MCS levels are related MCS levels corresponding to a turning point of terminal energy consumption, M is a positive integer, and the first numerical value is used to determine a first MCS level.
12. The method of claim 11, wherein, The M MCS levels include a second MCS level, the second MCS level is one closest to the first MCS level among the M MCS levels, the second MCS level has an association relationship with a third MCS level, and the third MCS level is a largest MCS level before a turning point of terminal energy consumption; When the first MCS level is lower than or equal to the third MCS level, the target MCS level is the first MCS level; Or, when the first MCS level is higher than the third MCS level, and when a difference between the first MCS level and the third MCS level is equal to 1, the target MCS level is the third MCS level; Or, when the first MCS level is higher than the third MCS level, and when the difference between the first MCS level and the third MCS level is greater than 1, the target MCS level is the first MCS level.
13. The method according to claim 10 or 12, characterized in that, The first information includes K MCS levels and corresponding energy consumption information, and K is a positive integer.
14. The method according to any one of claims 10 to 13, characterized in that, Before the receiving of the target MCS level, the method further includes: Receiving a range of the first numerical value.
15. The method according to any one of claims 10 to 14, characterized in that, The first information includes N correspondence relationships, the first correspondence relationship is one of the N correspondence relationships, and N is a positive integer.
16. The method according to any one of claims 10 to 14, characterized in that, The first information includes a first identifier, the first identifier is used to identify N correspondence relationships, the first correspondence relationship is one of the N correspondence relationships, and N is a positive integer.
17. The method according to any one of claims 10 to 16, characterized in that, Before the sending of the first information, the method further includes: Receiving indication information, the indication information is used to indicate that the first information is allowed to be reported.
18. The method according to any one of claims 10 to 17, characterized in that, Before the sending of the first information, the method further includes: Sending second information, the second information includes L correspondence relationships, the first information indicates one or more of the L correspondence relationships, and L is a positive integer.
19. The method of claim 18, wherein, The receiving of the second information includes: Receiving the second information through an RRC message.
20. A communications device, characterized by The communication device includes a processor. The processor is used to execute a computer program or an instruction in a memory, and when the computer program or the instruction is executed by the processor, the communication device implements the method in any one of claims 1 to 9, or the communication device implements the method in any one of claims 10 to 19.
21. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, and when the computer program is executed by a processor, the processor executes the method in any one of claims 1 to 9, or includes a module for executing the method in any one of claims 10 to 19.
Citation Information
Patent Citations
Resource allocation method and related apparatus
CN105992355A
Uplink scheduling control method and device, equipment and storage medium
CN113411904A
Network control and signaling for power circuitry configuration
CN113574938A
Method and device for performing communication in a wireless communication system
US20130021960A1