Terminal energy saving method, device and system

By adjusting the CDRX cycle and calculation rules, the terminal device matches the XR service cycle, solving the problem of mismatch between the CDRX cycle and the service cycle, and achieving energy saving and low latency.

CN115734320BActive Publication Date: 2026-01-09HONOR DEVICE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202111022590.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-09-01
Publication Date
2026-01-09
Estimated Expiration
2041-09-01

AI Technical Summary

Technical Problem

The existing CDRX cycle does not match the service cycle of XR services, resulting in wasted power consumption or insufficient latency of terminal devices.

Method used

By receiving information from network devices, terminal devices determine the moment to enter the activation period based on the first CDRX cycle and calculation rules to match the service cycle, and adjust or configure the CDRX cycle to achieve matching with the service cycle.

Benefits of technology

It avoids wasting power on terminal devices, meets the latency requirements of XR services, and improves the efficiency of the communication system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115734320B_ABST
    Figure CN115734320B_ABST
Patent Text Reader

Abstract

The embodiment of the present application provides a terminal energy saving method, device and system, which can match the time when the terminal device enters the active time period with the time when the network device sends the downlink frame of the first service according to the service cycle, thereby avoiding the waste of terminal device power consumption and meeting the requirement of the first service on the time delay. The method comprises the following steps: the terminal device receives the first information from the network device, the first information is used to determine the first CDRX cycle corresponding to the terminal device; the terminal device determines the time when the terminal device enters the active time period according to the first CDRX cycle and the first calculation rule, wherein the first calculation rule is used to control the time when the terminal device enters the active time period to match the time when the network device sends the downlink frame of the first service according to the service cycle. The present application is suitable for the field of communication technology.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, and particularly relates to a terminal energy saving method, device and system. BACKGROUND

[0002] With the development of communication technology, extended reality (XR) (for example, virtual reality (VR)) services also appear. In order to improve user experience, it is required that terminal equipment running XR services is lightweight (for example, VR glasses), and it is required that a communication system running XR services has high throughput and low latency. In order to achieve these requirements, the power consumption required by terminal equipment running XR services is high. Therefore, in order to ensure the normal operation of terminal equipment, the power consumption of terminal equipment should be reduced as much as possible.

[0003] At present, a connected discontinuous reception (CDRX) mechanism in a connected state is an effective energy saving technology. Terminal equipment configured with the CDRX mechanism is divided into a "wake-up state" and a "sleep state". Terminal equipment in the "wake-up state" can listen to a physical downlink control channel (PDCCH) to transmit service data. After terminal equipment remains in the "wake-up state" for a certain period of time, terminal equipment enters the "sleep state". Terminal equipment in the "sleep state" does not listen to the PDCCH, so that terminal equipment can achieve the purpose of saving power consumption. Terminal equipment in the "wake-up state" can also be referred to as terminal equipment in an "active time period", and terminal equipment in the "sleep state" can also be referred to as terminal equipment in a "non-active time period". At present, the time period in which terminal equipment remains in the "wake-up state" and the time period in which terminal equipment remains in the "sleep state" constitute a CDRX cycle, or in other words, the interval between the time point at which terminal equipment enters the "wake-up state" for the last time and the time point at which terminal equipment enters the "wake-up state" next time is a CDRX cycle. In the currently defined CDRX mechanism, the CDRX cycle is an integer.

[0004] In order to save the power consumption of the terminal device, the CDRX mechanism can be configured for the terminal device running the XR service. However, the downlink frame in the XR service currently has a periodic characteristic, and the service period is a fraction. For example, when the service frame rate is 120 fps, the service period of one frame is 8.33 ms, and when the service frame rate is 60 fps, the service period of one frame is 16.67 ms. However, the CDRX period is an integer (for example, 6 ms, 7 ms, 8 ms, 10 ms, and the like), so when the CDRX mechanism is configured for the terminal device running the XR service, even if the terminal device is configured with the CDRX period closest to the service period of the XR service, for example, the service period of the XR service is 8.33 ms, and the CDRX period is configured as 8 ms, the CDRX period of the terminal device cannot match the service period of the XR service. Or, the time when the terminal device enters the “wake-up state” and can transmit data does not match the time of the XR service data to be transmitted. Wherein, the terminal device CDRX period and the XR service period do not match, which can cause the following situations: when the terminal device is in the “wake-up state”, there is no XR service frame to be transmitted, resulting in waste of terminal device power consumption. And, when the XR service frame to be transmitted, the terminal device is in the “sleep state” and cannot be received, resulting in that the delay of the XR service cannot meet the requirement of the XR service on the delay.

[0005] In summary, according to the existing technical solution, the CDRX period of the terminal device does not match the service period of the XR service, which can cause the terminal device power consumption waste or cannot meet the requirement of the XR service on the delay and the like. Therefore, how to make the CDRX period of the terminal device match the service period of the XR service is a problem to be solved at present. SUMMARY

[0006] The embodiments of the present application provide a terminal energy saving method, device and system, which are used to solve the problem that the existing technical solution can cause the CDRX period of the terminal device to not match the service period of the XR service.

[0007] To achieve the above object, the embodiments of the present application adopt the following technical solutions:

[0008] In a first aspect, a terminal energy saving method is provided. The method includes: receiving, by a terminal device, first information from a network device, the first information being used to determine a first CDRX cycle corresponding to the terminal device; and determining, by the terminal device, a time point at which the terminal device enters an active time period according to the first CDRX cycle and a first calculation rule, wherein the first calculation rule is used to control the time point at which the terminal device enters the active time period to match a time point at which the network device sends a downlink frame of a first service according to a service cycle. Based on the present solution, the terminal device can determine the first CDRX cycle according to the first information, and the time point at which the terminal device enters the active time period determined by the terminal device according to the first CDRX cycle and the first calculation rule matches the time point at which the network device sends the downlink frame of the first service according to the service cycle, thereby avoiding wasting power consumption of the terminal device and meeting the requirement of the first service on latency.

[0009] In a possible implementation manner of the above first aspect, the first CDRX cycle corresponding to the terminal device is a first CDRX cycle configured by the network device for the terminal device, and the first CDRX cycle is the same as the service cycle. Based on the present solution, the terminal device can configure the first CDRX cycle which is the same as the service cycle of the first service according to the first information, to match the service cycle of the first service.

[0010] In a possible implementation manner of the above first aspect, the first calculation rule satisfies the following relationship: or, wherein SFN represents a system frame number at which the terminal device enters the active time period, subframe number represents a subframe number in a system frame corresponding to the system frame number, drx-cycle represents the first CDRX cycle, and drx-StartOffset represents a subframe offset before the terminal device enters the active time period. Based on the present solution, a calculation rule for determining the time point at which the terminal device enters the active time period is provided, which can be compatible with an integer-valued CDRX cycle and a decimal-valued CDRX cycle.

[0011] In a possible implementation manner of the above first aspect, the first information includes a service cycle of the first service, or the first information includes a numerical value of the first CDRX cycle, or the first information includes a frequency of the first CDRX cycle, or the first information includes a preset integer value, and the preset integer value is used by the terminal device to determine the first CDRX cycle according to a preset relationship. Based on the present solution, various forms of the first information for determining the first CDRX cycle are provided, to apply various possible situations.

[0012] With reference to the first aspect, in a possible implementation manner, the first information is carried in a radio resource control (RRC) message. Based on the scheme, the first CDRX cycle can be semi-statically configured in the terminal device through the first information in the RRC message.

[0013] With reference to the first aspect, in a possible implementation manner, the first CDRX cycle corresponding to the terminal device is a first CDRX cycle obtained by adjusting a CDRX cycle configured for the terminal device according to the first information. Based on the scheme, the terminal device can adjust the configured CDRX cycle according to the first information to obtain the first CDRX cycle.

[0014] With reference to the first aspect, in a possible implementation manner, the first calculation rule satisfies the following relationship: [(SFN×10)+subframe number]modulo(drx-Cycle+cycle-adjust)=drx-StartOffset; or [(SFN×10)+subframe number]modulo(drx-cycle+cycle-adjust)=(drx-StartOffset)modulo(drx-cycle+cycle-adjust); wherein SFN represents a frame number at which the terminal device enters the active time period; subframe number represents a subframe number in a system frame corresponding to the system frame number; drx-cycle represents a CDRX cycle configured for the terminal device by the network device; cycle-adjust represents a cycle offset value determined by the terminal device according to the first information; (drx-cycle+cycle-adjust) represents the first CDRX cycle corresponding to the terminal device; and drx-StartOffset represents a subframe offset before the terminal device enters the active time period. Based on the scheme, a calculation rule for determining a time at which the terminal device enters the active time period is provided in a case of non-memory adjustment of the CDRX cycle.

[0015] In a possible implementation of the first aspect, the first calculation rule satisfies the following relationship: [(SFN*10)+subframe number]modulo(drx-cycleN)=drx-StartOffset; or [(SFN*10)+subframe number]modulo(drx-cycleN)=(drx-StartOffset)modulo(drx-cycleN); wherein SFN represents a frame number at which the terminal device enters the active time period; subframe number represents a subframe number in a system frame corresponding to the system frame number; drx-cycleN represents the first CDRX cycle corresponding to the terminal device; and drx-StartOffset represents a subframe offset before the terminal device enters the active time period; wherein drx-cycleN satisfies the following relationship: drx-cycleN=drx-cycle(N-1)+cycle-adjust; drx-cycle(N-1) represents a CDRX cycle configured before the terminal device enters the active time period, and when drx-cycle(N-1)=drx-cycle0, drx-cycle0 represents a CDRX cycle configured by the network device for the terminal device; and cycle-adjust represents a cycle offset value determined by the terminal device according to the first information. Based on this scheme, a calculation rule for determining the time at which the terminal device enters the active time period is provided in the case of memorizing adjustment of the CDRX cycle.

[0016] In a possible implementation of the first aspect, the first information is carried in a medium access layer control element (MAC CE) message. Based on this scheme, the CDRX cycle of the terminal device can be dynamically adjusted through the first information in the MAC CE message.

[0017] In a second aspect, a terminal energy saving method is provided, which includes: receiving, by a terminal device, second information from a network device, the second information being used to determine one or more CDRX cycles from a plurality of CDRX cycles configured by the network device for the terminal device, wherein the one or more CDRX cycles are used to control the time at which the terminal device enters an active time period to match the time at which the network device sends a downlink frame of a first service according to a service cycle; and determining, by the terminal device, the time at which the terminal device enters the active time period according to the one or more CDRX cycles. Based on this scheme, the terminal device can determine the one or more CDRX cycles according to the second information, and the time at which the terminal device enters the active time period determined by the terminal device according to the one or more CDRX cycles matches the time at which the network device sends the downlink frame of the first service according to the service cycle, thereby avoiding waste of power consumption of the terminal device and meeting the requirement of the first service on latency.

[0018] With reference to the second aspect above, in a possible implementation manner, the one or more CDRX periods are a plurality of cyclic CDRX periods; and the plurality of cyclic CDRX periods are used to control the time at which the terminal device enters the active time period in each CDRX period in the plurality of cyclic CDRX periods to match the time at which the network device sends the downlink frame of the first service according to the service period. Based on this scheme, the terminal device can determine the plurality of cyclic CDRX periods according to the second information, and the time at which the terminal device enters the active time period in each CDRX period in the plurality of cyclic CDRX periods matches the time at which the network device sends the downlink frame of the first service according to the service period.

[0019] With reference to the second aspect above, in a possible implementation manner, the second information includes identification information corresponding to each CDRX period in the plurality of cyclic CDRX periods, and an order of the identification information; and the order of the identification information corresponds to a cyclic order of the plurality of cyclic CDRX periods. Based on this scheme, the second information for determining the plurality of cyclic CDRX periods according to the identification information is provided.

[0020] With reference to the second aspect above, in a possible implementation manner, the second information is carried in a radio resource control (RRC) message; or the second information is carried in a medium access layer control element (MAC CE) message. Based on this scheme, the plurality of cyclic CDRX periods can be semi-statically configured in the terminal device through the second information in the RRC message. Alternatively, the plurality of cyclic CDRX periods can be dynamically updated through the second information in the MAC CE message.

[0021] With reference to the second aspect above, in a possible implementation manner, the one or more CDRX periods are a first CDRX period; and the first CDRX period is used to control the time at which the terminal device enters the active time period to match the time at which the network device sends the downlink frame of the first service according to the service period. Based on this scheme, the terminal device can determine the first CDRX period according to the second information, which controls the time at which the terminal device enters the active time period to match the time at which the network device sends the downlink frame of the first service according to the service period.

[0022] With reference to the second aspect above, in a possible implementation manner, the second information includes identification information corresponding to the first CDRX period. Based on this scheme, the second information for determining the first CDRX period according to the identification information is provided.

[0023] In a possible implementation of the second aspect, the second information is carried in an RRC message, or the second information is carried in a MAC CE message. According to the solution, the first CDRX cycle can be semi-statically configured in the terminal device by the second information in the RRC message. Alternatively, the first CDRX cycle can be dynamically updated by the second information in the MAC CE message.

[0024] In a possible implementation of the second aspect, the terminal energy saving method further includes: receiving, by the terminal device, third information from the network device, the third information being used for configuring, by the network device, a plurality of CDRX cycles for the terminal device, wherein the plurality of CDRX cycles include one or more CDRX cycles. According to the solution, the plurality of CDRX cycles can be configured for the terminal device by the third information.

[0025] In a possible implementation of the second aspect, the third information includes identification information corresponding to each CDRX cycle in the plurality of CDRX cycles, and configuration information of the CDRX cycle corresponding to the identification information. According to the solution, each CDRX cycle in the plurality of CDRX cycles configured for the terminal device has corresponding identification information, and the corresponding CDRX cycle can be determined in the plurality of configured CDRX cycles according to the identification information.

[0026] In a possible implementation of the second aspect, the third information is carried in an RRC message. According to the solution, the plurality of CDRX cycles can be semi-statically configured in the terminal device by the third information in the RRC message.

[0027] In a possible implementation of the third aspect, the fourth information is carried in the last data packet included in the first downlink frame.

[0028] In a possible implementation of the third aspect, the fourth information is carried in the last data packet included in the first downlink frame.

[0029] In a possible implementation of the third aspect, the fourth information is further used to indicate that the terminal device enters the non-active time period after receiving the first downlink frame.

[0030] With reference to the third aspect above, in a possible implementation, the fourth information is carried in a media access control element (MAC CE) message. Based on this solution, the terminal device can be dynamically instructed to enter the active time period by the fourth information in the MAC CE message.

[0031] In a fourth aspect, a communication apparatus is provided, which has the function of implementing the method in the first aspect above. The function can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. For example, the communication apparatus can include a transceiver module and a processing module. The transceiver module is configured to receive first information from a network device, the first information being used to determine a first CDRX period corresponding to the communication apparatus; and the processing module is configured to determine a time for the communication apparatus to enter an active time period according to the first CDRX period and a first calculation rule, wherein the first calculation rule is used to control the time for the communication apparatus to enter the active time period to match a time for the network device to send a downlink frame of first service according to a service period.

[0032] With reference to the fourth aspect above, in a possible implementation, the first CDRX period corresponding to the communication apparatus is a first CDRX period configured by the network device for the communication apparatus; and the first CDRX period is the same as the service period.

[0033] With reference to the fourth aspect above, in a possible implementation, the first calculation rule satisfies the following relationship: or, wherein SFN represents a system frame number at which the communication apparatus enters the active time period; subframe number represents a subframe number in a system frame corresponding to the system frame number; drx-cycle represents the first CDRX period; and drx-StartOffset represents a subframe offset before the communication apparatus enters the active time period.

[0034] With reference to the fourth aspect above, in a possible implementation, the first information includes a service period of the first service; or the first information includes a value of the first CDRX period; or the first information includes a frequency of the first CDRX period; or the first information includes a preset integer value, which is used for the terminal device to determine the first CDRX period according to a preset relationship.

[0035] With reference to the fourth aspect above, in a possible implementation, the first information is carried in a radio resource control (RRC) message.

[0036] With reference to the fourth aspect above, in a possible implementation manner, the first CDRX cycle corresponding to the communication device is a first CDRX cycle obtained by adjusting the CDRX cycle configured for the communication device according to the first information.

[0037] With reference to the fourth aspect above, in a possible implementation manner, the first calculation rule satisfies the following relationship: [(SFN×10)+subframe number] modulo (drx-cycle+cycle-adjust) =drx-StartOffset; or, [(SFN×10)+subframe number] modulo (drx-cycle+cycle-adjust) = (drx-StartOffset) modulo (drx-cycle+cycle-adjust); wherein SFN represents a frame number at which the communication device enters the active time period; subframe number represents a subframe number in a system frame corresponding to the system frame number; drx-cycle represents the CDRX cycle configured for the communication device by the network device; cycle-adjust represents the cycle offset value determined by the communication device according to the first information; (drx-cycle+cycle-adjust) represents the first CDRX cycle corresponding to the communication device; and drx-StartOffset represents a subframe offset before the communication device enters the active time period.

[0038] In a possible implementation manner of the fourth aspect, the first calculation rule satisfies the following relationship: [(SFN*10)+subframe number]modulo(drx-cycleN)=drx-StartOffset; or [(SFN*10)+subframe number]modulo(drx-cycleN)=(drx-StartOffset)modulo(drx-cycleN); wherein SFN represents a frame number at which the communication apparatus enters the active time period; subframe number represents a subframe number in a system frame corresponding to the system frame number; drx-cycleN represents the first CDRX cycle corresponding to the communication apparatus; and drx-StartOffset represents a subframe offset before the communication apparatus enters the active time period; wherein drx-cycleN satisfies the following relationship: drx-cycleN=drx-cycle(N-1)+cycle-adjust; drx-cycle(N-1) represents a CDRX cycle configured before the communication apparatus enters the active time period, and when drx-cycle(N-1)=drx-cycle0, drx-cycle0 represents a CDRX cycle configured by the network device for the communication apparatus; and cycle-adjust represents a cycle offset value determined by the communication apparatus according to the first information.

[0039] In a possible implementation manner of the fourth aspect, the first information is carried in a medium access layer control element (MAC CE) message.

[0040] The technical effects of the fourth aspect can refer to those of the first aspect, which are not repeated here.

[0041] In a fifth aspect, a communication apparatus is provided, which has the function of implementing the method of the second aspect. The function can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. For example, the communication apparatus can include a transceiver module and a processing module. The transceiver module is configured to receive second information from a network device, the second information being used to determine one or more CDRX cycles from a plurality of CDRX cycles configured by the network device for the communication apparatus, wherein the one or more CDRX cycles are used to control the time at which the communication apparatus enters the active time period to match the time at which the network device sends a downlink frame of the first service according to the service cycle; and the processing module is configured to determine the time at which the communication apparatus enters the active time period according to the one or more CDRX cycles.

[0042] With reference to the fifth aspect above, in a possible implementation manner, the one or more CDRX cycles are a plurality of cyclic CDRX cycles; and the plurality of cyclic CDRX cycles are used to control the time when the communication apparatus enters the active time period in each CDRX cycle of the plurality of cyclic CDRX cycles to match the time when the network device sends the downlink frame of the first service according to the service cycle.

[0043] With reference to the fifth aspect above, in a possible implementation manner, the second information includes identification information corresponding to each CDRX cycle of the plurality of cyclic CDRX cycles, and the front and back order of the identification information; and the front and back order of the identification information corresponds to the cyclic order of the plurality of cyclic CDRX cycles.

[0044] With reference to the fifth aspect above, in a possible implementation manner, the second information is carried in a radio resource control (RRC) message; or the second information is carried in a medium access layer control element (MAC CE) message.

[0045] With reference to the fifth aspect above, in a possible implementation manner, the one or more CDRX cycles are a first CDRX cycle; and the first CDRX cycle is used to control the time when the communication apparatus enters the active time period to match the time when the network device sends the downlink frame of the first service according to the service cycle.

[0046] With reference to the fifth aspect above, in a possible implementation manner, the second information includes identification information corresponding to the first CDRX cycle.

[0047] With reference to the fifth aspect above, in a possible implementation manner, the second information is carried in an RRC message; or the second information is carried in a MAC CE message.

[0048] With reference to the fifth aspect above, in a possible implementation manner, the transceiver is further configured to receive third information from the network device, the third information being used by the network device to configure a plurality of CDRX cycles for the communication apparatus, wherein the plurality of CDRX cycles include the one or more CDRX cycles.

[0049] With reference to the fifth aspect above, in a possible implementation manner, the third information includes identification information corresponding to each CDRX cycle of the plurality of CDRX cycles, and configuration information of the CDRX cycle corresponding to the identification information.

[0050] With reference to the fifth aspect above, in a possible implementation manner, the third information is carried in an RRC message.

[0051] The technical effects of the fifth aspect can refer to the second aspect above, which will not be repeated here.

[0052] In a sixth aspect, a communication apparatus is provided. The communication apparatus has the function of implementing the method in the third aspect. The function can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. For example, the communication apparatus can include a transceiver module and a processing module. The transceiver module is configured to receive fourth information from a network device. The fourth information is used to indicate a time when the communication apparatus next enters an active time period after receiving a first downlink frame of a first service. The time when the communication apparatus next enters the active time period matches a time when the network device transmits a second downlink frame of the first service. The second downlink frame is a first downlink frame transmitted by the network device after the first downlink frame according to a service period. The processing module is configured to determine the time when the communication apparatus next enters the active time period after receiving the first downlink frame according to the fourth information.

[0053] In a possible implementation of the sixth aspect, the fourth information is carried in a last data packet included in the first downlink frame.

[0054] In a possible implementation of the sixth aspect, the fourth information is also used to indicate that the communication apparatus enters an inactive time period after receiving the first downlink frame.

[0055] In a possible implementation of the sixth aspect, the fourth information is carried in a media access control element (MAC CE) message.

[0056] The technical effects of the sixth aspect can refer to those of the third aspect, which are not repeated here.

[0057] In a seventh aspect, a communication apparatus is provided. The communication apparatus includes a processor and a memory. The memory is configured to store computer-executable instructions. When the communication apparatus is running, the processor executes the computer-executable instructions stored in the memory, so that the communication apparatus performs the terminal energy saving method in any one of the first aspect, the second aspect, or the third aspect.

[0058] In an eighth aspect, a communication apparatus is provided. The communication apparatus includes a processor. The processor is configured to be coupled with a memory, and to read instructions in the memory and perform the terminal energy saving method in any one of the first aspect, the second aspect, or the third aspect according to the instructions.

[0059] In a ninth aspect, a communication apparatus is provided, which comprises a processor, a memory and a transceiver; the memory is configured to store computer-executable instructions, the processor is configured to execute the instructions stored in the memory, and the transceiver is configured to enable the communication apparatus to communicate with other devices in a communication network; when the communication apparatus is running, the processor executes the computer-executable instructions stored in the memory, and the transceiver communicates with other devices in the communication network, so that the communication apparatus performs the terminal energy saving method according to any one of the first aspect, the second aspect or the third aspect.

[0060] In a tenth aspect, a computer-readable storage medium is provided, which stores instructions, when running on a computer, causes the computer to perform the terminal energy saving method according to any one of the first aspect, the second aspect or the third aspect.

[0061] In an eleventh aspect, a computer program product is provided, which contains instructions, when running on a computer, causes the computer to perform the terminal energy saving method according to any one of the first aspect, the second aspect or the third aspect.

[0062] In a twelfth aspect, a communication apparatus is provided, which comprises a processor configured to support the communication apparatus to implement the functions related to any one of the first aspect, the second aspect or the third aspect. In a possible design, the communication apparatus further comprises a memory configured to store program instructions and data necessary for the communication apparatus. The apparatus can be constituted by a chip, or can comprise a chip and other discrete components.

[0063] In a thirteenth aspect, a communication system is provided, which comprises a terminal device configured to perform the method according to the first aspect, and a network device configured to perform the method according to the first aspect; or comprises a terminal device configured to perform the method according to the second aspect, and a network device configured to perform the method according to the second aspect; or comprises a terminal device configured to perform the method according to the third aspect, and a network device configured to perform the method according to the third aspect.

[0064] The technical effects brought by the implementation manners of the seventh aspect to the thirteenth aspect can refer to the technical effects brought by the implementation manners of the first aspect, the second aspect or the third aspect, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS

[0065] Figure 1 A CDRX cycle diagram provided for an embodiment of the present application;

[0066] Figure 2 An XR service cycle and CDRX cycle diagram provided for an embodiment of the present application;

[0067] Figure 3 A communication system structure schematic diagram provided for an embodiment of the present application;

[0068] Figure 4 A network device and terminal device structure schematic diagram provided for an embodiment of the present application;

[0069] Figure 5 Another terminal device structure schematic diagram provided for an embodiment of the present application;

[0070] Figure 6 An interaction schematic diagram of a first terminal energy saving method provided for an embodiment of the present application;

[0071] Figure 7 A MAC CE schematic diagram provided for an embodiment of the present application;

[0072] Figure 8 An interaction schematic diagram of a second terminal energy saving method provided for an embodiment of the present application;

[0073] Figure 9 Another MAC CE schematic diagram provided for an embodiment of the present application;

[0074] Figure 10 An interaction schematic diagram of a third terminal energy saving method provided for an embodiment of the present application;

[0075] Figure 11 An interaction schematic diagram of a fourth terminal energy saving method provided for an embodiment of the present application;

[0076] Figure 12 An interaction schematic diagram of a fifth terminal energy saving method provided for an embodiment of the present application;

[0077] Figure 13 Another MAC CE schematic diagram provided for an embodiment of the present application;

[0078] Figure 14 A communication device structure schematic diagram provided for an embodiment of the present application;

[0079] Figure 15 Another communication device structure schematic diagram provided for an embodiment of the present application. DETAILED DESCRIPTION

[0080] Before the detailed description of the embodiments of the present application, in order to facilitate the understanding of the technical solutions of the embodiments of the present application, first, a brief introduction of the related technologies of the present application is given as follows.

[0081] 1、CDRX mechanism

[0082] The CDRX mechanism is an effective power saving technology. When a terminal device is configured with CDRX, the terminal device can enter a sleep period at some time, at which time the terminal device is in a "sleep state", or referred to as a "non-active period", and the terminal device can not have to listen to a PDCCH. When it is necessary to listen to the PDCCH to receive downlink service data, the terminal device is woken up from the "sleep state" to enter an "active state", that is, an active period. In this way, the terminal device can achieve the purpose of power saving.

[0083] A typical CDRX cycle is as shown in FIG. 1. Figure 1

[0084] Active period: After the terminal device is woken up, the terminal device enters a fixed duration active period, which can be referred to as an on-duration. If the terminal device receives a scheduled PDCCH during the on-duration, the terminal device will remain in a woken-up state and extend the active period. The duration of the on-duration is configured by the network device for the terminal device.

[0085] Non-active period: This period is the sleep time in the CDRX mechanism, that is, the time when the terminal device enters sleep and does not listen to the PDCCH for power saving.

[0086] CDRX cycle: The repetition period of the on-duration, that is, the duration between the time when the terminal device enters the active period last time and the time when the terminal device enters the active period next time. A CDRX cycle is composed of an active period and a non-active period.

[0087] At present, the CDRX cycle is a fixed value configured by the network device in the terminal device through a radio resource control (RRC) message. The protocol stipulates that the values of the CDRX cycle that can be configured are all integers. In addition, when the network device configures the CDRX cycle for the terminal device, the network device can also indicate whether the configured CDRX cycle is a long cycle or a short cycle. For example, the short DRX field included in the RRC message indicates that the 10ms CDRX cycle configured is a short cycle.

[0088] The CDRX cycle being a long cycle or a short cycle is related to the time when the terminal device enters the active period. The following describes how the terminal device determines the time when the terminal device enters the active period.

[0089] In the current CDRX mechanism, the terminal device determines the time when the terminal device enters the active period by the following formula:

[0090] ​When the CDRX cycle (drx-cycle) is a long cycle: [(SFN*10)+subframe number] modulo (drx-cycle) = (drx-StartOffset) modulo (drx-cycle); Equation (1)

[0091] When the CDRX cycle (drx-cycle) is a short cycle: [(SFN*10)+subframe number] modulo (drx-cycle) = (drx-StartOffset) modulo (drx-cycle); Equation (2)

[0092] Wherein, SFN represents a system frame number at which the terminal device enters an active time period; subframe number represents a subframe number in a system frame corresponding to the system frame number at which the terminal device enters the active time period; drx-cycle represents a CDRX cycle of the terminal device; and drx-StartOffset represents a subframe offset before the terminal device enters the active time period.

[0093] In the above parameters, the value of drx-cycle is a fixed integer configured by the network device, and the value of drx-StartOffset is also a fixed value configured by the network device to the terminal device. SFN can take any integer in 0-1023. subframe number can take any integer in 0-9.

[0094] In order to avoid ambiguity, the operator modulo in Equation (1) or Equation (2) is explained here: a modulo b represents the remainder obtained by dividing a by b, which is uniformly described here and will not be described again in the future.

[0095] The terminal device can determine the values of SFN and subframe number satisfying the above formula (1) or (2) according to the values of drx-cycle and drx-StartOffset in the above parameters, and the current SFN and subframe number corresponding to the terminal device, and further determine the system frame number and the subframe number in the system frame when the terminal device next enters the active period according to the obtained values of SFN and subframe number. For example, it is assumed that drx-cycle = 8, drx-StartOffset = 0, the terminal device determines that the current SFN = 0 and the subframe number = 0 corresponding to the terminal device according to the system message broadcast by the network device, and the CDRX cycle is a short cycle. The terminal device substitutes the values of drx-cycle and drx-StartOffset into formula (2), and starts to determine the values of SFN and subframe number from SFN = 0 and subframe number = 0, until the values of SFN and subframe number satisfying the above formula (2) are obtained. The terminal device determines that SFN = 0 and subframe number = 0 satisfy the above formula (2), so the time when the terminal device enters the active period for the first time is the time corresponding to subframe number 0 in the system frame with frame number 0. After the terminal device enters the active period for the first time, the terminal device determines the values of SFN and subframe number satisfying the above formula (2) again from the current SFN and subframe number of the terminal device, and obtains that SFN = 0 and subframe number = 8 satisfy the above formula (2). Therefore, after the terminal device enters the active period for the first time, the time when the terminal device next enters the active period (the time when the terminal device enters the active period for the second time) is the time corresponding to subframe number 8 in the system frame with frame number 0. Similarly, after the terminal device enters the active period for the second time, the time when the terminal device next enters the active period (the time when the terminal device enters the active period for the third time) is the time corresponding to subframe number 6 in the system frame with frame number 1.

[0096] Further, after the terminal device determines the system frame number and the subframe number in the system frame when the terminal device enters the active period, the terminal device can also determine the time when the terminal device enters the active period in the subframe according to the time slot offset (drx-slot offset) configured by the network device for the terminal device. For example, the terminal device enters the active period by offsetting drx-slot offset * 1 / 32 ms from the starting position of the determined subframe in the system frame.

[0097] With the development of communication technology, XR services also appear and develop. In order to improve the user experience, it is required that the terminal device running the XR service is lightweight (for example, VR glasses), and the XR service requires high throughput and low latency. In order to achieve these requirements, the power consumption required by the terminal device running the XR service is high, so it is a problem to point out how to reduce the power consumption of the XR service as the key research direction.

[0098] In order to save the power consumption of the terminal device running the XR service, the CDRX mechanism can be configured for the terminal device running the XR service. However, the downlink frame in the current XR service has a periodic characteristic, and the service period is a fraction. For example, when the service frame rate is 120fps, the service period of one frame is 8.33ms, and when the service frame rate is 60fps, the service period of one frame is 16.67ms. At present, the CDRX period that can be configured for the terminal device is an integer. Therefore, when the CDRX mechanism is configured for the terminal device running the XR service, even if the CDRX period closest to the service period of the XR service is configured for the terminal device, for example, when the service period of the XR service is 8.33ms, the CDRX period of 8ms is configured for the terminal device, the CDRX period of the terminal device and the service period of the XR service cannot be matched. In other words, the time when the terminal device can transmit data and the time of the XR service data to be transmitted do not match. For example, as shown in Figure 2 , it is assumed that the service period of the XR service is 8.33ms, and the network device sends a downlink frame of the XR service every 8.33ms. The CDRX period configured by the terminal device is 8ms, and as time goes by, the degree of mismatch between the service period of the XR service and the CDRX period gradually increases until the transmission time of the downlink frame of the XR service and the active time period of the terminal device are completely staggered. Figure 2 It can be seen that the mismatch between the CDRX period of the terminal device and the service period of the XR service will result in the following situations: 1. When the terminal device is in the active time period, there is no XR service data (service frame) to be transmitted, resulting in waste of terminal device power consumption. 2. When there is XR service data to be transmitted, the terminal device is in the non-active time period and cannot receive it, and can only receive it when the terminal device enters the next active time period, resulting in that the delay of the XR service running by the terminal device does not meet the requirement of the XR service on the delay. 3. The capacity and quality of the entire communication system are reduced.

[0099] In summary, according to the existing technical solution, the mismatch between the CDRX period of the terminal device and the service period of the XR service will result in problems such as waste of terminal device power consumption or failure to meet the requirement of the XR service on the delay. Therefore, how to make the CDRX period of the terminal device match the service period of the XR service is a problem to be solved at present.

[0100] The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application. In the description of the present application, unless otherwise specified, " / " represents an "or" relationship between the objects associated in front and back, for example, A / B can represent A or B; in the present application, "and / or" is only a description of the associated relationship between the associated objects, which means that there can be three relationships, for example, A and / or B, which means that there are three cases of A alone, A and B together, and B alone, where A and B can be singular or plural. In the description of the present application, unless otherwise specified, "multiple" means two or more than two. "At least one of the following" or similar expressions means 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 mean a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c can be single 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 effect. Those 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. At the same time, in the embodiments of the present application, "exemplary" or "for example" means to serve as an example, illustration or description. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, the use of "exemplary" or "for example" is intended to present the relevant concept in a specific manner, for understanding.

[0101] In addition, the network architecture and service scenarios described in the embodiments of the present application are used to more clearly illustrate 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. Those skilled in the art can know that as the network architecture evolves and new service scenarios appear, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.

[0102] The terminal energy saving method provided by the embodiments of the present application can be applied to various communication systems. For example, the terminal energy saving method provided by the embodiments of the present application can be applied to a long term evolution (LTE) system or a fifth-generation (5G) system, or other similar new systems facing the future, which are not limited by the embodiments of the present application. In addition, the term "system" can be replaced by "network".

[0103] As Figure 3The diagram illustrates a communication system 30 provided in an embodiment of this application. The communication system 30 includes a network device 40 and a terminal device 50 connected to the network device 40. The terminal device 50 is wirelessly connected to the network device 40. Optionally, different terminal devices 50 can communicate with each other. The terminal device 50 can be fixed in location or movable.

[0104] It should be noted that, Figure 3 This is merely a schematic diagram. Although not shown, the communication system 30 may also include other network devices, such as one or more of a core network device, a wireless relay device, and a wireless backhaul device. No specific limitations are made here. The network devices can connect to the core network device wirelessly or via a wired connection. The core network device and the network device 40 can be independent physical devices, or the functions of the core network device and the logical functions of the network device 40 can be integrated on the same physical device. Alternatively, a single physical device can integrate some of the functions of the core network device and some of the functions of the network device 40. This embodiment does not specifically limit the specific implementation in this application.

[0105] by Figure 3 Taking the interaction between the network device 40 and any terminal device 50 as an example, in one possible implementation, the network device 40 is used to send first information to the terminal device 50. The terminal device 50 is used to receive the first information from the network device 40, wherein the first information is used by the terminal device 50 to determine the first CDRX period corresponding to the terminal device 50. The terminal device 50 is also used to determine the time when the terminal device 50 enters the activation time period according to the first CDRX period and the first calculation rule, wherein the first calculation rule is used to control the time when the terminal device 50 enters the activation time period to match the time when the network device 40 sends the downlink frame of the first service according to the service period. The specific implementation of this scheme will be described in detail in subsequent method embodiments, and will not be repeated here.

[0106] Or, with Figure 3As an example of the network device 40 interacting with any terminal device 50, in another possible implementation, the network device 40 is configured to send second information to the terminal device 50. The terminal device 50 is configured to receive the second information from the network device 40, and the second information is used by the terminal device 50 to determine one or more CDRX cycles from a plurality of CDRX cycles configured by the network device 40 for the terminal device 50, wherein the one or more CDRX cycles are used to control the timing of the terminal device 50 entering the active time period to match the timing of the network device 40 sending a downlink frame of the first service according to the service period. The terminal device 50 is further configured to determine the timing of the terminal device 50 entering the active time period according to the one or more CDRX cycles. The specific implementation and technical effects of this scheme will be described in subsequent method embodiments in detail, and will not be described here.

[0107] Alternatively, in another possible implementation, the network device 40 is configured to send third information to the terminal device 50. The terminal device 50 is configured to receive the third information from the network device 40, and the third information is used by the terminal device 50 to determine the timing of the terminal device 50 entering the active time period to match the timing of the network device 40 sending the downlink frame of the first service according to the service period. The terminal device 50 is further configured to determine the timing of the terminal device 50 entering the active time period according to the third information. The specific implementation and technical effects of this scheme will be described in subsequent method embodiments in detail, and will not be described here. Figure 3 As an example of the network device 40 interacting with any terminal device 50, in another possible implementation, the network device 40 is configured to send fourth information to the terminal device 50. The terminal device 50 is configured to receive the fourth information from the network device 40, and the fourth information is used by the terminal device 50 to indicate the timing of the terminal device 50 next entering the active time period after receiving the first downlink frame of the first service; wherein the timing of the terminal device 50 next entering the active time period matches the timing of the network device 40 sending a second downlink frame of the first service, and the second downlink frame is the first downlink frame sent by the network device 40 according to the service period after the first downlink frame. The terminal device 50 is further configured to determine the timing of the terminal device 50 next entering the active time period after receiving the first downlink frame according to the fourth information. The specific implementation and technical effects of this scheme will be described in subsequent method embodiments in detail, and will not be described here.

[0108] Optionally, the network device 40 in the embodiments of the present application is a device for connecting the terminal device 50 to a wireless network, which can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a 5G mobile communication system, a base station in a future mobile communication system, or an access node in a wireless-fidelity (Wi-Fi) system, etc. It can also be a module or unit that completes part of the functions of a base station, for example, it can be a central unit (CU) or a distributed unit (DU). The embodiments of the present application do not limit the specific technology and specific device form of the network device. In the present application, if not otherwise specified, the network device refers to a wireless access network device.

[0109] Optionally, the terminal device 50 in the embodiments of the present application can be a device for implementing wireless communication functions, such as a terminal or a chip used in a terminal, etc. The terminal can also be referred to as a user equipment (UE), a mobile station, a mobile terminal, etc. The terminal can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality terminal device, an augmented reality terminal device, a wireless terminal in industrial control, a wireless terminal in unmanned driving, a wireless terminal in remote surgery, a wireless terminal in smart power grids, a wireless terminal in transportation safety, a wireless terminal in smart cities, a wireless terminal in smart homes, etc. The embodiments of the present application do not limit the specific technology and specific device form of the terminal device.

[0110] Optionally, the network device 40 and the terminal device 50 in the embodiments of the present application can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on the water surface; can also be deployed on aircraft, balloons and artificial satellites in the air. The embodiments of the present application do not limit the application scenarios of the network device 40 and the terminal device 50.

[0111] Optionally, the network device 40 and the terminal device 50 in the embodiments of the present application can communicate through a licensed spectrum, or through an unlicensed spectrum, or through both the licensed spectrum and the unlicensed spectrum. The network device 40 and the terminal device 50 can communicate through a spectrum below 6 gigahertz (GHz), or through a spectrum above 6 GHz, or through both the spectrum below 6 GHz and the spectrum above 6 GHz. The embodiments of the present application do not limit the spectrum resources used between the network device 40 and the terminal device 50.

[0112] Optionally, the network device 40 and the terminal device 50 in the embodiments of the present application can also be referred to as communication apparatuses, which can be a general-purpose device or a special-purpose device, and the embodiments of the present application do not limit this.

[0113] Optionally, as shown in FIG. 1, a structure schematic diagram of the network device 40 and the terminal device 50 provided by the embodiments of the present application is provided. Figure 4

[0114] The terminal device 50 includes at least one processor 501 and at least one transceiver 503. Optionally, the terminal device 50 can further include at least one memory 502, at least one output device 504 or at least one input device 505.

[0115] The processor 501, the memory 502 and the transceiver 503 are connected through a communication line. The communication line can include a path for transmitting information between the above components.

[0116] The processor 501 can be a general-purpose central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor can be a microprocessor or any conventional processor. In specific implementation, as an embodiment, the processor 501 can also include multiple CPUs, and the processor 501 can be a single-core processor or a multi-core processor. The processor herein can refer to one or more devices, circuits or processing cores for processing data.

[0117] ​The memory 502 can be a device with a storage function. For example, it can be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, and can also be a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disk storage, an optical disk storage (including a compact disk, a laser disk, an optical disk, a digital versatile disk, a Blu-ray disk, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer, but is not limited to this. The memory 502 can exist independently and be connected to the processor 501 through a communication line. The memory 502 can also be integrated with the processor 501.

[0118] The memory 502 is configured to store computer-executed instructions for implementing the solutions of the present application, and the processor 501 is configured to control the execution of the computer-executed instructions. Specifically, the processor 501 is configured to execute the computer-executed instructions stored in the memory 502, so as to implement the terminal energy-saving method described in the embodiments of the present application.

[0119] Alternatively, in the embodiments of the present application, the processor 501 can also perform the processing-related functions in the terminal energy-saving method provided in the following embodiments of the present application, and the transceiver 503 is responsible for communication with other devices or communication networks, which is not limited in the embodiments of the present application.

[0120] Alternatively, in the embodiments of the present application, the computer-executed instructions can also be referred to as application program codes or computer program codes, which are not limited in the embodiments of the present application.

[0121] The transceiver 503 can use any transceiver device to communicate with other devices or communication networks, such as Ethernet, a radio access network (RAN), or a wireless local area network (WLAN), etc. The transceiver 503 includes a transmitter (Tx) and a receiver (Rx).

[0122] The output device 504 is in communication with the processor 501 and can present information in a variety of ways. For example, the output device 504 can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, a projector, or the like.

[0123] The input device 505 is in communication with the processor 501 and can accept user input in a variety of ways. For example, the input device 505 can be a mouse, a keyboard, a touchscreen device, a sensor device, or the like.

[0124] The network device 40 includes at least one processor 401, at least one transceiver 403, and at least one network interface 404. Optionally, the network device 40 can further include at least one memory 402. The processor 401, the memory 402, the transceiver 403, and the network interface 404 are connected through a communication line. The network interface 404 is configured to connect with a core network device through a link (e.g., an S1 interface) or connect with a network interface of another network device through a wired or wireless link (e.g., an X2 interface (not shown in FIG. 4)), and the embodiments of the present application do not make a specific limitation in this regard. In addition, the processor 401, the memory 402, and the transceiver 403 can be described with reference to the processor 501, the memory 502, and the transceiver 503 of the terminal device 50, and thus the detailed description is omitted here. Figure 3

[0125] In combination with the structure of the terminal device 50 shown in FIG. 5, the exemplary structure of the terminal device 50 provided by the embodiments of the present application is shown in FIG. 6. Figure 4 Figure 5 The exemplary structure of the terminal device 50 provided by the embodiments of the present application is shown in FIG. 6.

[0126] In some embodiments, the functions of the processor 501 in the terminal device 50 can be implemented by the processor 110 in the network device 40. Figure 4 Figure 5 In some embodiments, the functions of the transceiver 503 in the terminal device 50 can be implemented by the transceiver 403 in the network device 40.

[0127] In some embodiments, the functions of the transceiver 503 in the terminal device 50 can be implemented by the transceiver 403 in the network device 40. Figure 4 Figure 5 ​​​​Antennas 1, 2, mobile communication module 150, wireless communication module 160, etc. in the terminal device 50 can be implemented. The mobile communication module 150 can provide solutions of wireless communication technologies including LTE, NR or future mobile communication, etc. applied on the terminal device 50. The wireless communication module 160 can provide solutions of wireless communication technologies including WLAN (such as Wi-Fi network), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared, etc. applied on the terminal device 50. In some embodiments, the antennas 1 and the mobile communication module 150 of the terminal device 50 are coupled, and the antennas 2 and the wireless communication module 160 are coupled, so that the terminal device 50 can communicate with the network and other devices through the wireless communication technologies.

[0128] In some embodiments, Figure 4 The functions of the memory 502 in the terminal device 50 can be implemented by Figure 5 the internal memory 121 or the external memory connected by the external memory interface 120 in the terminal device 50.

[0129] In some embodiments, Figure 4 The functions of the output device 504 in the terminal device 50 can be implemented by Figure 5 the display screen 194 in the terminal device 50.

[0130] In some embodiments, Figure 4 The functions of the input device 505 in the terminal device 50 can be implemented by a mouse, a keyboard, a touch screen device or Figure 5 the sensor module 180 in the terminal device 50.

[0131] In some embodiments, as shown in Figure 4 the terminal device 50 can further include one or more of an audio module 170, a camera 193, a key 190, a SIM card interface 195, a USB interface 130, a charging management module 140, a power management module 141 and a battery 142.

[0132] It can be understood that Figure 5 the structure shown in the figure does not constitute a specific limitation on the terminal device 50. For example, in other embodiments of the present application, the terminal device 50 can include more or fewer components than the figure, or combine certain components, or split certain components, or different component arrangements. The components shown in the figure can be implemented in hardware, software or a combination of software and hardware.

[0133] In the following, the terminal device 50 will be described in combination with Figure 4 ,Figure 5 The network device 40 shown interacts with any terminal device 50 as an example, and the terminal energy saving method provided by the embodiments of the present application is described.

[0134] It should be noted that in the embodiments of the present application, the terminal device can express the time when the terminal device enters the active time period in the form of subframe number. Specifically, according to the above description that the terminal device determines the time when the terminal device enters the active time period according to the above formula (1) or (2), it can be understood that the terminal device determines the SFN and subframe number that satisfy the above formula (1) or (2), or determines the [(SFN x 10) + subframe number] that satisfy the above formula (1) or (2). Therefore, the terminal device can express the determined [(SFN x 10) + subframe number] in the form of subframe number. For example, the terminal device determines that the formula (1) is satisfied when SFN = 1 and subframe number = 9, and the terminal device determines that the subframe number when the terminal device enters the active time period is 19 according to SFN x 10 + subframe number = 19. Wherein, the length of 1 subframe is 1 ms. According to the above description of the value range of SFN and subframe number, it is obtained that in the embodiments of the present application, the value range of the subframe number when the terminal device enters the active time period is any integer in 0-10239.

[0135] It should be noted that in the embodiments of the present application, the matching of the two can be understood as the two being equal or the distance between the two being within a certain threshold. Wherein, the certain threshold is less than or equal to the duration of the on-duration configured by the network device for the terminal device. In other words, the time when the terminal device enters the active time period matches the time when the network device sends the downlink frame of the first service according to the service period can be understood as that the terminal device can receive the downlink frame of the first service during the on-duration every time the network device sends the downlink frame of the first service. Therefore, the terminal device will not waste power consumption, and the downlink frame of the first service will not wait until the next time the terminal device enters the active time period to be received, which can meet the requirement of the first service on the delay.

[0136] It should be noted that in order to simply describe how the terminal device determines the time when the terminal device enters the active time period, in the embodiments of the present application, the time slot offset (drx-slot offset) configured by the network device for the terminal device is 0, which is uniformly described hereinafter.

[0137] The terminal energy saving method provided by the embodiments of the present application is described below, such as Figure 1 to Figure 5 As shown, the terminal energy saving method provided by the embodiments of the present application includes the following steps S601-S602:

[0138] S601, the network device sends first information to the terminal device. Correspondingly, the terminal device receives the first information from the network device, where the first information is used for the terminal device to determine a first CDRX period corresponding to the terminal device.

[0139] S602, the terminal device determines a time point at which the terminal device enters an active time period according to the first CDRX period and a first calculation rule, where the first calculation rule is used to control the time point at which the terminal device enters the active time period to match a time point at which the network device sends a downlink frame of the first service according to a service period of the first service.

[0140] The steps S601-S602 are described below in two specific embodiments.

[0141] Embodiment one: in this scheme, after the terminal device receives the first information from the network device, the terminal device can determine the first CDRX period corresponding to the terminal device according to the first information, which is a first CDRX period configured by the network device for the terminal device, where the first CDRX period is the same as the service period of the first service. In other words, the network device can configure the first CDRX period that is the same as the service period of the first service for the terminal device through the first information. It can be understood that after the terminal device configures the first CDRX period according to the first information, the terminal device will always run the CDRX mechanism with the configured first CDRX period until the first CDRX period is changed by the information from the network device. Based on this scheme, the terminal device can configure the first CDRX period that is the same as the service period of the first service according to the first information, to match the service period of the first service.

[0142] Optionally, the service period of the first service can be a small value, and correspondingly, the first CDRX period configured according to the first information is a small value that is the same as the service period. For example, the first service is an XR service, and the service period of the first service is 8.33 ms. The network device configures the first CDRX period of the terminal device to 8.33 ms according to the service period of the first service.

[0143] Optionally, in the embodiment one of the present application, the first information can be carried in an RRC message. In other words, the network device semi-statically configures the first CDRX period in the terminal device through the RRC message.

[0144] In the embodiment one of the present application, the network device can configure the first CDRX period for the terminal device through any one of the following multiple forms of first information:

[0145] The first information indicates the service period of the first service, or the first information indicates the first CDRX period, where the first CDRX period indicated by the first information is the same as the service period of the first service.

[0146] For the case that the first information indicates the service period of the first service, specifically, the first information is used to configure the first CDRX period of the terminal device as the same period as the service period of the first service indicated by the first information. After receiving the first information, the terminal device determines the service period of the first service according to the first information, and configures the determined service period of the first service as the first CDRX period.

[0147] For the case that the first information indicates the first CDRX period, specifically, the first information is used to configure the first CDRX period of the terminal device as the same period as the first CDRX period indicated by the first information, and the first CDRX period indicated by the first information is the same as the service period of the first service.

[0148] Optionally, the first information includes the value of the first CDRX period. For example, the service period of the first service is 8.33 ms, the first information sent by the network device includes the value of the first CDRX period as 8.33, and after receiving the first information, the terminal device configures the first CDRX period as 8.33 ms according to the first information and the pre-defined unit ms of the first CDRX period.

[0149] Alternatively, optionally, the first information includes the frequency of the first CDRX period. For example, the service period of the first service is 8.33 ms, the first information sent by the network device includes the value of the frequency of the first CDRX period as 120, and after receiving the first information, the terminal device calculates the first CDRX period as (1000 / 120) ms, i.e., the first CDRX period is approximately equal to 8.33 ms, according to the pre-defined relationship between the first CDRX period and the frequency of the first CDRX period: the frequency of the first CDRX period is the number of CDRX periods in one second, and the pre-defined unit of the first CDRX period is ms. The terminal device configures the first CDRX period as 8.33 ms according to the calculation result.

[0150] Alternatively, the first information includes a preset integer value, and the terminal device, after receiving the first information, can determine the first CDRX cycle according to the preset integer value and the preset relationship. For example, the first information includes a preset integer value INTEGER, and INTEGER takes a value of 833. The relationship between INTEGER and the first CDRX cycle is predefined as first CDRX cycle = INTEGER, with a unit of 0.01 ms. The terminal device configures the first CDRX cycle as 8.33 ms according to the first information and the predefined relationship between INTEGER and the first CDRX cycle. For another example, the first information includes a preset integer value ENUMERATED, and ENUMERATED takes a value of 120. The relationship between ENUMERATED and the first CDRX cycle is predefined as first CDRX cycle = 1 / ENUMERATED, with a unit of ms. The terminal device configures the first CDRX cycle as 8.33 ms according to the first information and the predefined relationship between ENUMERATED and the first CDRX cycle.

[0151] In the case where the preset relationship has been determined, the network device can determine the preset integer value according to the preset relationship and the service cycle of the first service, and send the first information including the preset integer value to the terminal device, so that the terminal device can determine the first CDRX cycle same as the service cycle of the first service according to the preset relationship and the preset integer value.

[0152] Further, in the scheme, the terminal device can determine the time at which the terminal device enters the active time period in combination with the first CDRX cycle determined according to the first information and the first calculation rule. The first calculation rule is used to control the time at which the terminal device enters the active time period to match the time at which the network device sends the downlink frame of the first service according to the service cycle.

[0153] In a possible implementation manner, the first calculation rule in the scheme satisfies the following relationship:

[0154]

[0155] Alternatively,

[0156] wherein SFN represents the system frame number at which the terminal device enters the active time period; subframe number represents the subframe number in the system frame corresponding to the system frame number at which the terminal device enters the active time period; drx-cycle represents the first CDRX cycle; and drx-StartOffset represents the subframe offset before the terminal device enters the active time period.

[0157] The values of drx-StartOffset, SFN, and subframe number can refer to the description of the corresponding parameters in formula (1) or (2) above, and will not be repeated here.

[0158] To avoid ambiguity, the operator in formula (3) or (4) above is explained as follows: represents the floor of a. Details will not be repeated here.

[0159] In the first embodiment of the present application, when the first CDRX period is a long period, the first calculation rule satisfies formula (3) above, and when the first CDRX period is a short period, the first calculation rule satisfies formula (4) above. How the terminal device determines the time when the terminal device enters the active time period according to the first calculation rule and the first CDRX period can refer to the description of formula (1) or (2) above, and will not be repeated here.

[0160] On the one hand, unlike the formula (1) or formula (2) currently used to determine the terminal device entering the active time period, the subframe number calculated by the formula (1) or formula (2) when the CDRX period is a decimal value is a decimal value, which causes the terminal device to be unable to determine the corresponding time when the terminal device enters the active time period according to the subframe number with a decimal value. In the first embodiment of the present application, when the first CDRX period is a decimal value, the terminal device can determine the subframe number with an integer value when the terminal device enters the active time period according to formula (3) or (4) above, so that the terminal device can enter the active time period at the time corresponding to the determined subframe number. On the other hand, when the first CDRX period is an integer value, the time when the terminal device enters the active time period according to formula (3) or (4) above is the same as the time when the terminal device enters the active time period according to formula (1) or (2) above. It can be seen that formula (3) or (4) provided in the first embodiment of the present application can be compatible with the CDRX period with an integer value and the CDRX period with a decimal value.

[0161] To facilitate understanding, the following example illustrates how the first embodiment of the present application realizes the time when the terminal device enters the active time period to match the time when the network device sends the downlink frame of the first service according to the service period. Assuming that the service period of the first service is 8.33 ms, the first CDRX period configured by the first information is also 8.33 ms, and the on-duration configured by the network device for the terminal device is 2 ms. If the downlink frame of the first service is sent for the first time at 0 ms, the subframe number when the terminal device enters the active time period for the first time is also 0 (corresponding to 0 ms), and then the sending time of each downlink frame of the first service and the subframe number when the terminal device enters the active time period each time are shown in Table 1 below:

[0162] Table 1

[0163]

[0164]

[0165] In Table 1, the time of sending the downlink frame of the first service is the time of sending the downlink frame of the first service by the network device to the terminal device according to the service period of the first service each time, and the unit is ms. The subframe number of the terminal device entering the active time period is the [(SFN*10)+subframe number] determined by the terminal device to satisfy the above formula (3) or (4). The interval refers to the time length between the time (subframe number) of the terminal device entering the active time period last time and the time (subframe number) of the terminal device entering the active time period next time, and the unit is ms.

[0166] In Table 1, the subframe number of the terminal device entering the active time period is determined by the terminal device according to the first CDRX period of 8.33 ms and the above formula (3) or formula (4). As can be seen from the above table, after applying the method provided by the embodiment one of the present application, the difference between the time of the terminal device entering the active time period each time and the sending time of the corresponding downlink frame of the first service is within 1 ms, which is less than the time length of the on-duration of 2 ms. It can be understood that the terminal device can receive the corresponding downlink frame of the first service each time when the terminal device is in the active time period. It can be seen that the method of the embodiment one of the present application can make the time of the terminal device entering the active time period each time match the sending time of the downlink frame of the first service, so that the terminal device will not waste power consumption, and the requirement of the first service on the time delay can be met.

[0167] Embodiment two: in this scheme, after the terminal device receives the first information from the network device, the first CDRX period corresponding to the terminal device determined by the terminal device according to the first information is the first CDRX period obtained by the terminal device adjusting the CDRX period configured for the terminal device according to the first information. In other words, before receiving the first information, the network device configures the CDRX period for the terminal device, and after receiving the first information, the terminal device adjusts the configured CDRX period according to the first information to obtain the first CDRX period.

[0168] Optionally, before receiving the first information, the configured CDRX period can be the CDRX period configured by the network device in the terminal device through the RRC message.

[0169] Optionally, in the second embodiment of the present application, the first information can be carried in a media access control layer (MAC Layer) control element (CE) message. In other words, the network device can dynamically adjust the CDRX cycle of the terminal device through the MAC CE message.

[0170] It should be noted that the MAC CE in the embodiments of the present application can be a newly defined MAC CE, which can be understood as a MAC CE with a newly defined logical channel identification (LCID). Alternatively, the MAC CE in the embodiments of the present application can also be a MAC CE that multiplexes an existing LCID and defines a new control rule for the data body. Hereinafter, the above will not be repeated.

[0171] Optionally, in the second embodiment of the present application, the first information can be carried in the last data packet included in the downlink frame of the first service. After the terminal device receives the first information in the active time period, the terminal device determines the time of entering the active time period next time according to the first information.

[0172] Optionally, in the second embodiment of the present application, if the first information is carried in the last data packet included in the downlink frame of the first service, the first information can also be used to instruct the terminal device to enter the inactive time period after receiving the downlink frame. In other words, the terminal device enters the inactive time period after receiving the first information.

[0173] In the second embodiment of the present application, the first information can include a cycle adjustment value configured by the network device, and the terminal device adjusts the configured CDRX cycle according to the received cycle adjustment value. Further, the terminal device can determine a cycle offset value according to the cycle adjustment value included in the first information, and then adjust the configured CDRX cycle according to the cycle offset value.

[0174] For example, the following introduces how the second embodiment of the present application carries the first information in the MAC CE message.

[0175] For example, as shown in FIG. 2, the network device can carry the first information in the MAC CE message. Figure 3As shown, a MAC CE with a data body length of 8 bits is defined, the LCID of the MAC CE indicates that the MAC CE is used for adjusting the configured CDRX cycle, the data body of the MAC CE has a value of N, the value of N indicates a cycle adjustment value, and the value of N ranges from 0 to 255. The network device sends the MAC CE to the terminal device, and after the terminal device receives the MAC CE, the terminal device determines, according to the LCID of the MAC CE, that the MAC CE is used for adjusting the configured CDRX cycle, and then determines a cycle offset value according to the value of N and a preset rule. For example, the value of N is 200, and the terminal device determines, according to a cycle offset value = (N-127), that the cycle offset value is 73. In this case, the positive or negative of the cycle offset value can also indicate the direction of the CDRX cycle offset. For example, the cycle offset value is positive, indicating that the CDRX cycle is offset in the time domain, and the cycle offset value is negative, indicating that the CDRX cycle is offset in the time domain. In the second embodiment of the present application, the unit of the cycle offset value can be a time slot (slot), a symbol, or ms.

[0176] The following describes how the terminal device adjusts the configured CDRX cycle according to the first information to obtain the first CDRX cycle. In one possible implementation, the value of the CDRX cycle configured by the terminal device before receiving the first information remains unchanged, and the terminal device adjusts the configured CDRX cycle each time the terminal device receives the first information to determine the first CDRX cycle. This mode can be referred to as a non-memory type. For example, the CDRX cycle configured by the terminal device before receiving the first information is 8 ms, and the terminal device adjusts the configured 8-ms CDRX cycle to obtain the first CDRX cycle after receiving the first information for the first time. The terminal device still adjusts the configured 8-ms CDRX cycle to obtain the first CDRX cycle after receiving the first information for the second time.

[0177] In one possible implementation, the first calculation rule in this implementation satisfies the following relationship:

[0178] [(SFN×10)+subframe number]modulo(drx-Cycle+cycle-adjust)=drx-StartOffset; Equation (5)

[0179] Alternatively, [(SFN×10)+subframe number]modulo(drx-cycle+cycle-adjust)=(drx-StartOffset)modulo(drx-cycle+cycle-adjust); Equation (6)

[0180] SFN*10+subframe number=[(drx-CycleN+drx-StartOffset)modulo(drx-CycleN)]+1; formula (1)

[0181] In the above parameters, the values of drx-StartOffset, SFN and subframe number can refer to the introduction of the corresponding parameters in formula (1) or (2) above, and will not be repeated here.

[0182] In the second embodiment of the present application, when the first CDRX cycle is a long cycle, the first calculation rule satisfies the above formula (5), and when the first CDRX cycle is a short cycle, the first calculation rule satisfies the above formula (6). How the terminal device determines the time when the terminal device enters the active time period according to the first calculation rule and the first CDRX cycle can refer to the introduction of formula (1) or (2) above, and will not be repeated here.

[0183] In another possible implementation, the CDRX cycle configured by the terminal device is updated with each received first information. In this implementation, after the terminal device receives the first information, the terminal device adjusts the previously configured CDRX cycle of the terminal device to obtain the first CDRX cycle, and configures the first CDRX cycle in the terminal device as the updated configured CDRX cycle. This method can be called memory type. For example, the terminal device configures a CDRX cycle of 8ms before receiving the first information, and after the terminal device receives the first information for the first time, the terminal device adjusts the configured CDRX cycle of 8ms to obtain a first CDRX cycle of 8.33ms and configures it in the terminal device. After the terminal device receives the first information for the second time, the terminal device adjusts the configured CDRX cycle of 8.33ms to obtain the first CDRX cycle.

[0184] In one possible implementation, the first calculation rule in this implementation satisfies the following relationship:

[0185] [(SFN*10)+subframe number]modulo(drx-CycleN)=drx-StartOffset; formula (7)

[0186] Or, [(SFN x 10) + subframe number] modulo (drx-cycleN) = (drx-StartOffset) modulo (drx-cycleN); Equation (8)

[0187] SFN represents the system frame number at which the terminal device enters the active time period; subframe number represents the subframe number in the system frame corresponding to the system frame number at which the terminal device enters the active time period; drx-cycleN represents the first CDRX period corresponding to the terminal device (or the first CDRX period obtained by adjusting the configured CDRX period); and drx-StartOffset represents the subframe offset before the terminal device enters the active time period.

[0188] In the above parameters, drx-cycleN satisfies the following relationship: drx-cycleN = drx-cycle(N-1) + cycle-adjust; Equation (9)

[0189] drx-cycle(N-1) represents the CDRX period configured before the terminal device enters the active time period, and when drx-cycle(N-1) = drx-cycle0, drx-cycle0 represents the CDRX period configured by the network device for the terminal device (or represents the CDRX period configured by the network device for the terminal device before the terminal device receives the first information for the first time); and cycle-adjust represents the period offset value determined by the terminal device according to the first information.

[0190] In the above parameters, the values of drx-StartOffset, SFN, and subframe number can be referred to the introduction of the corresponding parameters in Equations (1) or (2) above, and will not be repeated here.

[0191] In the second embodiment of the present application, when the first CDRX period is a long period, the first calculation rule satisfies the above Equation (7), and when the first CDRX period is a short period, the first calculation rule satisfies the above Equation (8). How the terminal device determines the time at which the terminal device enters the active time period according to the first calculation rule and the first CDRX period can be referred to the introduction of Equations (1) or (2) above, and will not be repeated here.

[0192] In the above steps S601 to S602, the actions of the terminal device can be instructed by the terminal device 50 in the terminal device 50 shown in FIG. 5 to call the application program code stored in the memory 502 to instruct the terminal device to execute; and the actions of the network device in the above steps S601 to S602 can be instructed by the network device 10 in the network device 10 shown in FIG. 4 to call the application program code stored in the memory 402 to instruct the network device to execute. Figure 6 Figure 7 ​The processor 401 in the network device 40 shown invokes the application code stored in the memory 402 to instruct the network device to execute. The present embodiment is not limited in this regard.

[0193] Another terminal energy saving method provided by the present embodiment is described below. Figure 4 As shown, the terminal energy saving method provided by the present embodiment includes the following steps S801-S802.

[0194] S801, the network device sends second information to the terminal device. Correspondingly, the terminal device receives the second information from the network device, and the second information is used to determine one or more CDRX cycles from a plurality of CDRX cycles configured by the network device for the terminal device, wherein the one or more CDRX cycles are used to control the time when the terminal device enters the active time period to match the time when the network device sends the downlink frame of the first service according to the service cycle.

[0195] S802, the terminal device determines the time when the terminal device enters the active time period according to the one or more CDRX cycles.

[0196] As can be seen from the above step S801, because the second information is used to determine one or more CDRX cycles from a plurality of CDRX cycles configured by the network device for the terminal device, it can be seen that the network device has configured a plurality of CDRX cycles for the terminal device before the terminal device receives the second information, and the configured plurality of CDRX cycles can also be referred to as a configured CDRX cycle pool. Therefore, optionally, before the terminal device receives the second information, the terminal device can also receive third information from the network device, and the third information is used to configure a plurality of CDRX cycles for the terminal device, wherein the configured plurality of CDRX cycles includes one or more CDRX cycles determined by the terminal device according to the second information.

[0197] Specifically, the third information sent by the network device includes identification information corresponding to each CDRX cycle in the configured plurality of CDRX cycles, and configuration information of the CDRX cycle corresponding to the identification information. The terminal device can determine the configuration information of each CDRX cycle in the plurality of CDRX cycles to be configured according to the identification information of the CDRX cycle and the corresponding configuration information, and then configure each CDRX cycle in the terminal device.

[0198] Optionally, in the present embodiment, the third information can be carried in an RRC message. In other words, the network device semi-statically configures the CDRX cycle pool including a plurality of CDRX cycles in the terminal device through the RRC message.

[0199] The following is an exemplary third information provided by the present embodiment:

[0200]

[0201] wherein, CDRX-Id represents the identification information of the CDRX cycle, and "cdrx-specific configuration" represents the configuration information of the CDRX cycle corresponding to the CDRX-Id, for example, the numerical value of the CDRX cycle.

[0202] Optionally, the network device can further carry, in the message carrying the third information, information used for indicating the type of the downlink control information (DCI) received by the terminal device in the active time period. After receiving the information, the terminal device receives the DCI of the type indicated by the information in the active time period and does not receive DCI of other types. For example, the information can be "dci-monitor ENUMERATED{downlink, uplink, both} / / ". Based on the scheme, the terminal device can only blindly detect the DCI of the corresponding type in the active time period, thereby reducing the number of times of blindly detecting PDCCH and saving the power consumption of the terminal device.

[0203] After the network device configures the terminal device with multiple CDRX cycles, the following describes steps S801-S802 in two specific embodiments.

[0204] In the scheme, after the terminal device receives the second information from the network device, the terminal device can determine multiple cyclic CDRX cycles according to the second information, and the time at which the terminal device enters the active time period corresponding to each CDRX cycle in the multiple cyclic CDRX cycles matches the time of the downlink frame in which the network device sends the first service according to the service cycle.

[0205] Specifically, in the third embodiment of the present application, the second information includes identification information corresponding to each CDRX cycle in the multiple cyclic CDRX cycles and the order of the identification information. The order of the identification information corresponds to the cyclic order of the multiple cyclic CDRX cycles. The terminal device can determine the CDRX cycle corresponding to the identification information as the CDRX cycle in the multiple cyclic CDRX cycles from the multiple CDRX cycles configured in advance according to the identification information of the CDRX cycle included in the second information, and determine the cyclic order of the corresponding multiple cyclic CDRX cycles according to the order of the identification information.

[0206] Optionally, in the third embodiment of the present application, the second information can be carried in an RRC message, or the second information can also be carried in a MAC CE message.

[0207] Optionally, in the third embodiment of the present application, the second information can be carried in the last data packet included in the downlink frame of the first service. After receiving the second information in the active time period, the terminal device determines the time of next entering the active time period according to the second information.

[0208] Optionally, in the third embodiment of the present application, if the second information is carried in the last data packet included in the downlink frame of the first service, the second information can also be used to indicate the terminal device to enter the non-active time period after receiving the downlink frame. In other words, the terminal device enters the non-active time period after receiving the second information.

[0209] Exemplarily, the following is the second information carried in the RRC message provided by the third embodiment of the present application:

[0210] CDRX-PATTERN::=SEQUENCE{SIZE(1...maxNrofCdrxs)OF CDRX-Id};

[0211] In the above RRC message, CDRX-Id represents the identification information of the CDRX cycle. After receiving the RRC message, the terminal device determines the corresponding CDRX cycle in the configured CDRX cycle pool according to the CDRX-Id in the RRC message, and determines the cycle order of the corresponding CDRX cycle according to the order of the CDRX-Id. For example, in the above RRC message, the CDRX-Id is 1 and 2. After receiving the RRC message, the terminal device determines the CDRX cycle identified as 1 and the CDRX cycle identified as 2 in the configured CDRX cycle pool as multiple cycle CDRX cycles in the order of {1, 2}.

[0212] Exemplarily, the following introduces how the third embodiment of the present application carries the second information in the MAC CE message:

[0213] As Figure 4As shown, a MAC CE with a data body length of 8 bits is defined, and the LCID of the MAC CE indicates that the MAC CE is used to determine multiple cyclic CDRX periods. Each two bits NxNy (N1N2, N3N4, N5N6, or N7N8) in the MAC CE represents identification information of a CDRX period, where NxNy is 00, representing invalid configuration, NxNy is 01, representing a CDRX period identified as 1, and so on. NxNy is 10, representing a CDRX period identified as 2, and NxNy is 11, representing a CDRX period identified as 3. After receiving the MAC CE, the terminal device determines, according to the LCID of the MAC CE, that the MAC CE is used to determine multiple cyclic CDRX periods, and then determines the multiple cyclic CDRX periods according to the value of each NxNy and a preset rule. For example, the network device issues a MAC CE with a bit value of 01111000, and after receiving the MAC CE, the terminal device determines, in the configured CDRX period pool, CDRX periods identified as 1, 3, or 2 in the order of {1, 3, 2} as the multiple cyclic CDRX periods.

[0214] In this scheme, after determining the multiple cyclic CDRX periods, the terminal device can determine the time when the terminal device enters the active time period according to the corresponding CDRX period and formula (1) or formula (2) in the cyclic order of the multiple cyclic CDRX periods. For details of the determination process, refer to the introduction of formula (1) or formula (2) above, which will not be repeated here.

[0215] For ease of understanding, the following example is used to illustrate how the terminal device in Embodiment Three of the present application determines the time when the terminal device enters the active time period in each CDRX period of the multiple cyclic CDRX periods to match the time when the network device sends a downlink frame of the first service according to the service period.

[0216] Suppose the service period of the first service is 8.33 ms, and the downlink frame of the first service is sent for the first time at 0 ms, and the subframe number of the terminal device entering the active time period for the first time is also 0 (corresponding to 0 ms). After the terminal device enters the active time period for the first time, the terminal device receives second information indicating that the multiple cyclic CDRX periods are {1, 1, 2}, where 1 or 2 is identification information of a CDRX period. The terminal device determines, according to the second information, that the CDRX period identified as 1 is 8 ms and the CDRX period identified as 2 is 9 ms in the configured multiple CDRX periods. Therefore, the terminal device determines the time when the terminal device enters the active time period each time according to the cyclic order of the CDRX periods {8 ms, 8 ms, 9 ms}. The sending time of each downlink frame of the first service and the subframe number of the terminal device entering the active time period each time are shown in Table 2 below:

[0217] Table 2

[0218]

[0219]

[0220] In Table 2, the time of sending the downlink frame of the first service, the subframe number of the terminal device entering the active time period, and the interval can refer to the description of Table 1, which will not be repeated here.

[0221] In Table 2, the subframe number of the terminal device entering the active time period is determined by the terminal device according to the multiple cycle CDRX periods of {8ms, 8ms, 9ms} and the above formula (1) or (2). As can be seen from the above table, after applying the method provided in Embodiment Two of the present application, the difference between the time of the terminal device entering the active time period each time and the sending time of the corresponding downlink frame of the first service is within 1ms, and the terminal device can receive the corresponding downlink frame of the first service each time it is in the active time period. Therefore, the method of Embodiment Two of the present application can make the time of the terminal device entering the active time period each time match the sending time of the downlink frame of the first service, so that the terminal device will not waste power consumption and can meet the requirement of the first service on the time delay.

[0222] Embodiment Four: In this scheme, after receiving the second information from the network device, the terminal device can determine the first CDRX period according to the second information, and the first CDRX period is used to control the time of the terminal device entering the active time period to match the time of the network device sending the downlink frame of the first service according to the service period.

[0223] Specifically, in Embodiment Four of the present application, the second information includes identification information corresponding to the first CDRX period. The terminal device can determine the CDRX period corresponding to the identification information as the first CDRX period in the configured CDRX period pool according to the identification information included in the second information.

[0224] Optionally, in Embodiment Four of the present application, the second information can be carried in an RRC message; or the second information can also be carried in a MAC CE message.

[0225] Optionally, in Embodiment Four of the present application, the second information can be carried in the last data packet included in the downlink frame of the first service, and the terminal device determines the time of entering the active time period next time according to the second information after receiving the second information in the active time period.

[0226] Optionally, in Embodiment Four of the present application, if the second information is carried in the last data packet included in the downlink frame of the first service, the second information can also be used to instruct the terminal device to enter the inactive time period after receiving the downlink frame. In other words, the terminal device enters the inactive time period after receiving the second information.

[0227] For example, the following is the second information carried in the RRC message provided in Embodiment 4 of this application:

[0228] CDRX-PATTERN::=SEQUENCE{SIZE(1...maxNrofCdrxs)OF CDRX-Id};

[0229] Here, CDRX-Id represents the identification information of the CDRX period. After receiving the RRC message, the terminal device determines the corresponding CDRX period from the configured CDRX period pool as the first CDRX period based on the CDRX-Id. For example, if the CDRX-Id in the above RRC message is 1, after receiving the RRC message, the terminal device determines the CDRX period identified as 1 in the configured CDRX period pool as the first CDRX period.

[0230] For example, the following describes how the second information is carried in the MAC CE message according to Embodiment 4 of this application:

[0231] like Figure 8 As shown, an 8-bit MAC CE is defined, and the LCID of this MAC CE indicates that it is used to determine the first CDRX cycle. Each bit in the MAC CE represents the identification information of a CDRX cycle. For example, the first bit N1 represents the CDRX cycle identified as 1, the second bit N2 represents the CDRX cycle identified as 2, and so on, with the eighth bit N8 representing the CDRX cycle identified as 8. The value of a bit in the MAC CE can indicate whether the CDRX cycle represented by that bit is the first CDRX cycle. For example, a value of 0 means that the CDRX cycle represented by that bit is not the first CDRX cycle, and a value of 1 means that the CDRX cycle represented by that bit is the first CDRX cycle. After receiving the MAC CE, the terminal device determines that the MAC CE is used to determine the first CDRX cycle based on the LCID of the MAC CE, and then determines the first CDRX cycle from the configured CDRX cycle pool according to the value of each bit in the MAC CE and a preset rule. For example, when a network device sends a MAC CE with a bit value of 01000000, the terminal device, after receiving the MAC CE, determines the CDRX marked as 2 as the first CDRX cycle in the configured CDRX cycle pool.

[0232] In this scheme, after the terminal device determines the first CDRX cycle, it can determine the moment when the terminal device enters the activation period based on the first CDRX cycle and formula (1) or formula (2). The specific determination process can be referred to the above introduction of formula (1) or formula (2), and will not be repeated here.

[0233] For the convenience of understanding, the following exemplary description, in the fourth embodiment of the present application, how the terminal device implements the matching of the time instant of entering the active time period according to the first CDRX cycle and the time instant of sending the downlink frame of the first service by the network device according to the service cycle.

[0234] Suppose the service cycle of the first service is 8.33ms, the downlink frame of the first service is sent for the first time at 0ms, and the subframe number of the terminal device entering the active time period for the first time is also 0 (corresponding to 0ms). The terminal device receives the second information for the second time after entering the active time period for the first time, the second information includes the identifier 1, and the terminal device determines, according to the second information this time, that the CDRX cycle with the identifier 1 is 8ms in the configured CDRX cycle pool, and determines the time instant of entering the active time period for the second time according to the first CDRX cycle of 8ms. The terminal device receives the second information for the third time after entering the active time period for the second time, the second information includes the identifier 1, and the terminal device determines, according to the second information this time, that the CDRX cycle with the identifier 1 is 8ms in the configured CDRX cycle pool, and determines the time instant of entering the active time period for the third time according to the first CDRX cycle of 8ms. The terminal device receives the second information for the third time after entering the active time period for the third time, the second information includes the identifier 2, and the terminal device determines, according to the second information, that the CDRX cycle with the identifier 2 is 9ms in the configured CDRX cycle pool, and determines the time instant of entering the active time period for the fourth time according to the first CDRX cycle of 9ms. In this way, the network device can continuously send the second information to the terminal device to adjust the CDRX cycle of the terminal device, so that the time instant of the terminal device entering the active time period matches the time instant of the network device sending the downlink frame of the first service according to the service cycle. The terminal device will not waste power consumption, and can meet the requirement of the first service on the delay.

[0235] The actions of the terminal device in steps S801-S802 can be instructed by the processor 501 in the terminal device 50 shown in FIG. 8 invoking the application program code stored in the memory 502 to instruct the terminal device to perform; and the actions of the network device in steps S801-S802 can be instructed by the processor 401 in the network device 40 shown in FIG. 8 invoking the application program code stored in the memory 402 to instruct the network device to perform. The present embodiment is not limited in this regard. Figure 9 The actions of the terminal device in steps S801-S802 can be instructed by the processor 501 in the terminal device 50 shown in FIG. 8 invoking the application program code stored in the memory 502 to instruct the terminal device to perform; and the actions of the network device in steps S801-S802 can be instructed by the processor 401 in the network device 40 shown in FIG. 8 invoking the application program code stored in the memory 402 to instruct the network device to perform. The present embodiment is not limited in this regard. Figure 9 The actions of the terminal device in steps S801-S802 can be instructed by the processor 501 in the terminal device 50 shown in FIG. 8 invoking the application program code stored in the memory 502 to instruct the terminal device to perform; and the actions of the network device in steps S801-S802 can be instructed by the processor 401 in the network device 40 shown in FIG. 8 invoking the application program code stored in the memory 402 to instruct the network device to perform. The present embodiment is not limited in this regard.

[0236] The following describes another terminal energy saving method provided by the present application, which is shown in FIG. 9. Figure 4As shown, the terminal energy saving method provided by the embodiments of the present application includes the following steps S1001-S1002:

[0237] S1001, the network device sends fourth information to the terminal device. Correspondingly, the terminal device receives the fourth information from the network device, and the fourth information is used to indicate the time when the terminal device next enters the active time period after receiving the first downlink frame; wherein the time when the terminal device next enters the active time period matches the time when the network device sends the second downlink frame of the first service; the second downlink frame is the first downlink frame sent by the network device according to the service period after the first downlink frame.

[0238] S1002, the terminal device determines the time when the terminal device next enters the active time period after receiving the first downlink frame according to the fourth information.

[0239] In the embodiments of the present application, the terminal device receives the first downlink frame in the active time period, and determines the time indicated by the fourth information as the time when the terminal device next enters the active time period after receiving the first downlink frame.

[0240] Based on the method provided by the embodiments of the present application, the network device can indicate the time when the terminal device next enters the active time period through the fourth information sent each time, and further control the time when the terminal device next enters the active time period to match the time when the network device sends the downlink frame of the first service according to the service period of the first service.

[0241] Optionally, in the embodiments of the present application, the fourth information can be carried in the last data packet included in the first downlink frame.

[0242] Optionally, in the embodiments of the present application, the fourth information can also be used to indicate that the terminal device enters the non-active time after receiving the first downlink frame. In other words, the terminal device enters the non-active time period after receiving the first downlink frame according to the fourth information, and enters the active time period again at the time indicated by the fourth information. Further, if the fourth information is carried in the last data packet included in the first downlink frame and is also used to indicate that the terminal device enters the non-active time after receiving the first downlink frame, the terminal device enters the non-active time period immediately after receiving the fourth information and enters the active time period again at the time indicated by the fourth information.

[0243] Optionally, in the embodiments of the present application, the fourth information can be carried in the MAC CE message. In other words, the network device can dynamically adjust the time when the terminal device next enters the active time period through the MAC CE information.

[0244] For example, the following describes how the fourth information is carried in the MAC CE message by the embodiments of the present application:

[0245] For example, the following describes how the fourth information is carried in the MAC CE message by the embodiments of the present application:Figure 4 As shown in the figure, a MAC CE with a data body length of 8 bits is defined, the LCID of the MAC CE indicates that the MAC CE is used to indicate the time point at which the terminal device enters the active time period, and the data body of the MAC CE takes a value N, where the value of N indicates the time point at which the terminal device enters the active time period, and the value range of N is 0-255. After receiving the MAC CE, the terminal device determines, according to the LCID of the MAC CE, that the MAC CE is used to indicate the time point at which the terminal device enters the active time period, and then determines, according to the value of N and a preset rule, the time point at which the terminal device enters the active time period. The unit of the time point at which the terminal device enters the active time period indicated by the value of N can be a slot or ms or a symbol. For example, the network device sends the MAC CE to the terminal device in the last data packet included in a first service downlink frame, and after receiving the MAC CE, the terminal device enters the non-active time period and determines that the value of N of the MAC CE is 10, and the terminal device enters the active time period again after 10 slots.

[0246] The actions of the terminal device in steps S1001-S1002 can be instructed by the processor 501 in the terminal device 50 invoking the application program code stored in the memory 502, and the actions of the network device in steps S1001-S1002 can be instructed by the processor 401 in the network device 40 invoking the application program code stored in the memory 402. Figure 10 The actions of the terminal device in steps S1001-S1002 can be instructed by the processor 501 in the terminal device 50 invoking the application program code stored in the memory 502, and the actions of the network device in steps S1001-S1002 can be instructed by the processor 401 in the network device 40 invoking the application program code stored in the memory 402. Figure 7 The actions of the terminal device in steps S1001-S1002 can be instructed by the processor 501 in the terminal device 50 invoking the application program code stored in the memory 502, and the actions of the network device in steps S1001-S1002 can be instructed by the processor 401 in the network device 40 invoking the application program code stored in the memory 402.

[0247] The following describes another terminal energy saving method provided by an embodiment of the application, as shown in the figure. Figure 4 The terminal energy saving method provided by the embodiment of the application includes steps S1101-S1102.

[0248] S1101, the network device sends fifth information to the terminal device. Correspondingly, the terminal device receives the fifth information from the network device, the fifth information is used for the terminal device to determine a CDRX cycle from a plurality of CDRX cycles configured by the network device for the terminal device, and the fifth information is also used for the terminal device to adjust the determined CDRX cycle to obtain a first CDRX cycle.

[0249] S1102, the terminal device determines a time point at which the terminal device enters an active time period according to the first CDRX cycle and a first calculation rule, where the first CDRX cycle and the first calculation rule are used to control the time point at which the terminal device enters the active time period to match a time point at which the network device sends a downlink frame of a first service according to a service cycle.

[0250] In this embodiment of the application, the specific implementation of the network device configuring multiple CDRX cycles for the terminal device can be referred to the above description of the third information, and will not be repeated here.

[0251] For step S1101, specifically, in this embodiment of the application, the fifth information includes identification information for a CDRX cycle. The terminal device can determine a CDRX cycle corresponding to the identification information from among the previously configured multiple CDRX cycles based on the identification information included in the fifth information.

[0252] In this embodiment, the fifth information also includes a period adjustment value configured by the network device. The terminal device adjusts the determined CDRX period based on the received period adjustment value. Further, the terminal device can determine a period offset value based on the period adjustment value included in the first information, and then adjust the determined CDRX period based on the period offset value.

[0253] Optionally, in this embodiment of the application, the fifth information may be carried in the last data packet included in the downlink frame of the first service. After receiving the fifth information during the activation period, the terminal device determines the time to enter the activation period again based on the fifth information.

[0254] Optionally, in this embodiment of the application, if the fifth information is carried in the last data packet included in the downlink frame of the first service, the fifth information can also be used to instruct the terminal device to enter an inactive period after receiving the downlink frame. In other words, the terminal device enters an inactive period after receiving the fifth information.

[0255] Optionally, in this embodiment of the application, the fifth piece of information may be carried in the MAC CE message.

[0256] For example, the following describes how embodiments of this application carry the fifth piece of information in a MAC CE message:

[0257] like Figure 4 As shown, a MAC CE with a data body length of 8 bits is defined. The LCID of this MAC CE indicates that it is used to determine a CDRX cycle and adjust the determined CDRX cycle. The first two bits (N1N2) of the MAC CE represent the CDRX cycle identifier information. For example, a value of 00 for N1N2 represents CDRX cycle identifier 1, a value of 01 for N1N2 represents CDRX cycle identifier 2, and so on, with a value of 11 for N1N2 representing CDRX cycle identifier 4. The last six bits (N3-N8) of the MAC CE are each N, with N ranging from 0 to 63, and the value of N represents the cycle adjustment value.

[0258] After the terminal device receives the MAC CE, the terminal device determines that the MAC CE is used to determine a CDRX cycle and adjust the determined CDRX cycle according to the LCID of the MAC CE, and then determines a CDRX cycle and a cycle offset value from the configured CDRX cycle pool according to the value of N1N2, the value of N, and a preset rule. For example, the network device sends the MAC CE to the terminal device, and after the terminal device receives the MAC CE, the terminal device determines that the value of N1N2 in the MAC CE is 00, and in the configured CDRX cycle pool, a CDRX cycle with an identifier of 1 is determined. The terminal device also determines that the value of N in the MAC CE is 61, and the terminal device determines that the cycle offset value is 30 according to the cycle offset value=(N-31). Then, the terminal device adjusts the CDRX cycle with the identifier of 1 according to the cycle offset value. In addition, the positive and negative of the cycle offset value can also represent the direction of the CDRX cycle offset. For example, the cycle offset value is positive, which means that the CDRX cycle is offset in the time domain, and the cycle offset value is negative, which means that the CDRX cycle is offset in the time domain. In the present application, the unit of the cycle offset value can be slot, symbol or ms.

[0259] In the present application, how the terminal device adjusts the determined CDRX cycle to obtain the first CDRX cycle according to the fifth information can refer to the above description of the non-memory type in the second embodiment of the present application, and will not be repeated here.

[0260] For step S1102, in the present application, the first calculation rule satisfies the following relationship:

[0261] [(SFN×10)+subframe number]modulo(drx-Cycle+cycle-adjust)=drx-StartOffset; Equation (10)

[0262] Or, [(SFN×10)+subframe number]modulo(drx-cycle+cycle-adjust)=(drx-StartOffset)modulo(drx-cycle+cycle-adjust); Equation (11)

[0263] Wherein, SFN represents the system frame number of the terminal device entering the activation period; subframe number represents the subframe number within the system frame corresponding to the system frame number of the terminal device entering the activation period; drx-cycle represents a CDRX cycle determined by the terminal device from multiple configured CDRX cycles based on the fifth information; cycle-adjust represents the cycle offset value determined by the terminal device based on the fifth information; (drx-cycle+cycle-adjust) represents the first CDRX cycle (or, the first CDRX cycle obtained by adjusting the determined CDRX cycle); and drx-StartOffset represents the subframe offset before the terminal device enters the activation period.

[0264] The values ​​of drx-StartOffset, SFN, and subframe number can be found in the above description of the corresponding parameters in formula (1) or (2), and will not be repeated here.

[0265] In this embodiment of the application, the method by which the terminal device determines the moment when the terminal device enters the activation time period based on the first CDRX cycle and the above formula (10) or formula (11) can be referred to the above description of embodiment two of this application, and will not be repeated here.

[0266] Based on this scheme, the network device can send the fifth information to enable the terminal device to select one CDRX period from multiple configured CDRX periods for adjustment. The time when the terminal device enters the activation period determined by the adjusted CDRX period matches the time when the network device sends the downlink frame of the first service according to the service cycle. The terminal device will not waste power and can meet the latency requirements of the first service.

[0267] The actions of the terminal device in steps S1101 to S1102 above can be performed by... Figure 11 The processor 501 in the terminal device 50 shown calls the application code stored in the memory 502 to instruct the terminal device to execute; the actions of the network device in the above steps S1101 to S1102 can be performed by... Figure 9 The processor 401 in the network device 40 shown calls the application code stored in the memory 402 to instruct the network device to execute. This embodiment does not impose any limitations on this.

[0268] The following describes another terminal energy-saving method provided by embodiments of this application, such as... Figure 4 As shown, the terminal energy-saving method provided in this application embodiment includes the following steps S1201-S1202:

[0269] S1201, the network device sends sixth information to the terminal device. Correspondingly, the terminal device receives the sixth information from the network device, the sixth information is used for the terminal device to determine a plurality of CDRX cycles from a plurality of CDRX cycles configured by the network device for the terminal device, and the sixth information is also used for adjusting each CDRX cycle in the determined plurality of CDRX cycles to obtain a plurality of cyclic CDRX cycles.

[0270] S1202, the terminal device determines a time point at which the terminal device enters an active time period according to the plurality of cyclic CDRX cycles, wherein the time point at which the terminal device enters the active time period corresponding to each CDRX cycle in the plurality of cyclic CDRX cycles matches the time point at which the network device sends a downlink frame of the first service according to the service cycle.

[0271] In the embodiment of the application, the specific implementation of the network device configuring the terminal device with a plurality of CDRX cycles can refer to the introduction of the third information above, and will not be described here.

[0272] For step S1201, specifically, in the embodiment of the application, the sixth information includes identification information of a plurality of CDRX cycles respectively, and the order of the identification information. The terminal device can determine the CDRX cycle corresponding to the identification information as the CDRX cycle in the plurality of CDRX cycles that need to be adjusted according to the identification information of the CDRX cycle included in the sixth information in the configured CDRX cycle pool.

[0273] In the embodiment of the application, the sixth information further includes a cycle adjustment value corresponding to the identification information, and the terminal device receives the sixth information, adjusts the corresponding CDRX cycle in the plurality of CDRX cycles determined according to the identification information according to the cycle adjustment value. Further, the terminal device can determine a cycle offset value according to the cycle adjustment value included in the sixth information, and then adjust the corresponding CDRX cycle in the plurality of CDRX cycles determined according to the identification information according to the cycle offset value. After the terminal device adjusts each CDRX cycle in the plurality of CDRX cycles determined according to the identification information, a plurality of cyclic CDRX cycles are obtained, and the cyclic order of the corresponding plurality of cyclic CDRX cycles is determined according to the order of the identification information.

[0274] Optionally, in the embodiment of the application, the sixth information can be carried in the last data packet included in the downlink frame of the first service, and the terminal device receives the sixth information in the active time period, and determines the time point at which the terminal device enters the active time period next time according to the sixth information.

[0275] Optionally, in embodiments of the present application, if the sixth information is carried in the last data packet included in the downlink frame of the first service, the sixth information can also be used to indicate that the terminal device enters the inactivation time period after receiving the downlink frame. In other words, the terminal device enters the inactivation time period after receiving the sixth information.

[0276] Optionally, in embodiments of the present application, the sixth information can be carried in a MAC CE message.

[0277] For example, how the sixth information is carried in the MAC CE message in embodiments of the present application is introduced as follows:

[0278] As shown in Figure 4 , a MAC CE with a data body length of two bytes (each byte has 8 bits) is defined, the LC ID of the MAC CE indicates that the MAC CE is used to determine multiple CDRX periods and adjust the determined multiple CDRX periods to obtain multiple cyclic CDRX periods. The first byte of the MAC CE includes 8 bits of N1-N8, and the second byte of the MAC CE includes 8 bits of M1-M8. In N1-N8, the values of N1N2 represent the identification information of a CDRX period, for example, the values of N1N2 are 00, which represents that the identification of the CDRX period is 1, the values of N1N2 are 01, which represents that the identification of the CDRX period is 2, and so on, the values of N1N2 are 11, which represents that the identification of the CDRX period is 4. N3-N8 are N, and the value range of N is 0-63, wherein N is a period adjustment value corresponding to the identification information represented by N1N2. In M1-M8, the values of M1M2 represent the identification information of a CDRX period, for example, the values of M1M2 are 00, which represents that the identification of the CDRX period is 1, and so on, the values of M1M2 are 11, which represents that the identification of the CDRX period is 4. M3-M8 are M, and the value range of M is 0-63, wherein M is a period adjustment value corresponding to the identification information represented by M1M2.

[0279] After receiving the MAC CE, the terminal device determines, according to the LCID of the MAC CE, that the MAC CE is used to determine a plurality of CDRX cycles and adjust the determined plurality of CDRX cycles to obtain a plurality of cyclic CDRX cycles, and then determines the plurality of CDRX cycles and corresponding cycle offset values from the configured CDRX cycle pool according to the values of N1N2, M1M2, N and M and a preset rule. For example, N1N2 is 00, the terminal device determines a CDRX cycle identified as 1 from the configured CDRX cycle pool, the value of N is 61, and the terminal device determines, according to a cycle offset value = (N-31), that the cycle offset value corresponding to the CDRX cycle identified as 1 is 30. M1M2 is 01, the terminal device determines a CDRX cycle identified as 2 from the configured CDRX cycle pool, the value of M is 41, and the terminal device determines, according to a cycle offset value = (M-31), that the cycle offset value corresponding to the CDRX cycle identified as 2 is 10. Then, the terminal device adjusts the CDRX cycles identified as 1 and 2 according to the corresponding cycle offset values. The positive and negative of the cycle offset value can also represent the direction of the CDRX cycle offset. For example, the cycle offset value is positive, indicating that the CDRX cycle is offset in the time domain, and the cycle offset value is negative, indicating that the CDRX cycle is offset in the time domain. In the embodiment of the application, the unit of the cycle offset value can be slot, symbol or ms.

[0280] After the terminal device adjusts the CDRX cycle indicated by N1N2 and the CDRX cycle indicated by M1M2, a plurality of cyclic CDRX cycles are obtained, and the cyclic order of the corresponding plurality of CDRX cycles is determined according to the front and back order of N1N2 and M1M2.

[0281] In the embodiment of the application, how the terminal device adjusts each CDRX cycle in the determined plurality of CDRX cycles to obtain a plurality of cyclic CDRX cycles according to the sixth information can refer to the above description of the non-memory type in the second embodiment of the application, and will not be repeated here.

[0282] For step S1202, how the terminal device determines the time when the terminal device enters the active time period according to the plurality of cyclic CDRX cycles can refer to the above description of the third embodiment, and will not be repeated here.

[0283] Based on the scheme, the network device can make the terminal device select multiple CDRX cycles from the multiple configured CDRX cycles for adjustment and determine the adjusted multiple CDRX cycles as multiple cycle CDRX cycles by sending the sixth information. The time point at which the terminal device enters the active time period according to the multiple cycle CDRX cycles matches the time point at which the network device sends the downlink frame of the first service according to the service cycle, the terminal device does not waste power consumption, and the requirement of the first service on the delay can be met.

[0284] The actions of the terminal device in steps S1201-S1202 can be invoked by the processor 501 in the terminal device 50 shown in FIG. 5 to execute the application program code stored in the memory 502 to instruct the terminal device to perform; the actions of the network device in steps S1201-S1202 can be invoked by the processor 401 in the network device 40 shown in FIG. 4 to execute the application program code stored in the memory 402 to instruct the network device to perform. The embodiments are not limited in this regard. Figure 12 The actions of the terminal device in steps S1201-S1202 can be invoked by the processor 501 in the terminal device 50 shown in FIG. 5 to execute the application program code stored in the memory 502 to instruct the terminal device to perform; the actions of the network device in steps S1201-S1202 can be invoked by the processor 401 in the network device 40 shown in FIG. 4 to execute the application program code stored in the memory 402 to instruct the network device to perform. The embodiments are not limited in this regard. Figure 13 The actions of the terminal device in steps S1201-S1202 can be invoked by the processor 501 in the terminal device 50 shown in FIG. 5 to execute the application program code stored in the memory 502 to instruct the terminal device to perform; the actions of the network device in steps S1201-S1202 can be invoked by the processor 401 in the network device 40 shown in FIG. 4 to execute the application program code stored in the memory 402 to instruct the network device to perform. The embodiments are not limited in this regard.

[0285] It can be understood that the method and / or steps implemented by the terminal device in the above various embodiments can also be implemented by a component (such as a chip or circuit) that can be used for the terminal device; the method and / or steps implemented by the network device can also be implemented by a component (such as a chip or circuit) that can be used for the network device.

[0286] The above mainly introduces the scheme provided by the embodiments of the present application from the perspective of interaction between devices. Correspondingly, the embodiments of the present application also provide a communication apparatus for implementing the above methods. The communication apparatus can be the terminal device in the above method embodiments, or an apparatus containing the above terminal device, or a component that can be used for the terminal device; or the communication apparatus can be the network device in the above method embodiments, or an apparatus containing the above network device, or a component that can be used for the above network device. It can be understood that the communication apparatus contains the corresponding hardware structure and / or software modules for executing each function in order to implement the above functions. Those skilled in the art should easily realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed in the present application can be implemented in the form of hardware or hardware and computer software. Whether a certain function is implemented in hardware or computer software driven hardware depends on the specific application and design constraints of the technical solution. Professional technicians 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.

[0287] The embodiments of the present application can divide the functions of the communication device according to the method embodiments, for example, each function module can be divided according to each function, or two or more functions can be integrated into one processing module. The integrated module can be realized in the form of hardware or in the form of a software function module. It should be noted that the division of the modules in the embodiments of the present application is illustrative, and is only a logical function division. In actual implementation, another division mode can be used.

[0288] Figure 4 A structural diagram of a communication device 140 is shown. The communication device 140 includes a transceiver module 1401 and a processing module 1402. The transceiver module 1401, which can also be referred to as a transceiver unit, is used to implement a transceiving function, for example, can be a transceiving circuit, a transceiver, a transceiver, or a communication interface.

[0289] For example, the communication device 140 is taken as the terminal device in the method embodiments:

[0290] In one possible implementation, the transceiver module 1401 is configured to receive first information from a network device, the first information being used to determine a first CDRX period corresponding to the communication device; and the processing module 1402 is configured to determine a time point at which the communication device enters an active time period according to the first CDRX period and a first calculation rule, wherein the first calculation rule is used to control the time point at which the communication device enters the active time period to match a time point at which the network device transmits a downlink frame of a first service according to a service period.

[0291] Optionally, the first CDRX period corresponding to the communication device is a first CDRX period configured by the network device for the communication device; and the first CDRX period is the same as the service period.

[0292] Optionally, the first calculation rule satisfies the following relationship: Or, Wherein, SFN represents a system frame number at which the communication device enters the active time period; subframe number represents a subframe number in a system frame corresponding to the system frame number; drx-cycle represents the first CDRX period; and drx-StartOffset represents a subframe offset before the communication device enters the active time period.

[0293] Optionally, the first information includes a service period of the first service; or the first information includes a numerical value of the first CDRX period; or the first information includes a frequency of the first CDRX period; or the first information includes a preset integer value, and the preset integer value is used by the communication device to determine the first CDRX period according to a preset relationship.

[0294] Optionally, the first information is carried in a radio resource control (RRC) message.

[0295] Optionally, the first CDRX cycle corresponding to the communication device is a first CDRX cycle obtained by adjusting a CDRX cycle configured for the communication device according to the first information.

[0296] Optionally, the first calculation rule satisfies the following relationship: [(SFN*10)+subframe number]modulo(drx-Cycle+cycle-adjust)=drx-StartOffset; or, [(SFN*10)+subframe number]modulo(drx-cycle+cycle-adjust)=(drx-StartOffset)modulo(drx-cycle+cycle-adjust); wherein SFN represents a frame number at which the communication device enters the active time period; subframe number represents a subframe number in a system frame corresponding to the system frame number; drx-cycle represents a CDRX cycle configured for the communication device by the network device; cycle-adjust represents a cycle offset value determined by the communication device according to the first information; (drx-cycle+cycle-adjust) represents the first CDRX cycle corresponding to the communication device; and drx-StartOffset represents a subframe offset before the communication device enters the active time period.

[0297] Optionally, the first calculation rule satisfies the following relationship: [(SFN*10)+subframe number]modulo(drx-cycleN)=drx-StartOffset; or [(SFN*10)+subframe number]modulo(drx-cycleN)=(drx-StartOffset)modulo(drx-cycleN); wherein SFN represents a frame number at which the communication apparatus enters the active time period; subframe number represents a subframe number in a system frame corresponding to the system frame number; drx-cycleN represents a first CDRX cycle corresponding to the communication apparatus; and drx-StartOffset represents a subframe offset before the communication apparatus enters the active time period; wherein drx-cycleN satisfies the following relationship: drx-cycleN=drx-cycle(N-1)+cycle-adjust; drx-cycle(N-1) represents a CDRX cycle configured before the communication apparatus enters the active time period, and when drx-cycle(N-1)=drx-cycle0, drx-cycle0 represents a CDRX cycle configured by the network device for the communication apparatus; and cycle-adjust represents a cycle offset value determined by the communication apparatus according to the first information.

[0298] Optionally, the first information is carried in a medium access layer control element (MAC CE) message.

[0299] In another possible implementation, the transceiver 1401 is configured to receive second information from the network device, the second information being used to determine one or more CDRX cycles from a plurality of CDRX cycles configured by the network device for the communication apparatus, wherein the one or more CDRX cycles are used to control the time at which the communication apparatus enters the active time period to match the time at which the network device sends the downlink frame of the first service according to the service cycle; and the processor 1402 is configured to determine the time at which the communication apparatus enters the active time period according to the one or more CDRX cycles.

[0300] Optionally, the one or more CDRX cycles are a plurality of cyclic CDRX cycles, and the plurality of cyclic CDRX cycles are used to control the time at which the communication apparatus enters the active time period corresponding to each CDRX cycle in the plurality of cyclic CDRX cycles to match the time at which the network device sends the downlink frame of the first service according to the service cycle.

[0301] Optionally, the second information includes identification information corresponding to each CDRX cycle in the plurality of cyclic CDRX cycles and an order of the identification information; wherein the order of the identification information corresponds to a cyclic order of the plurality of cyclic CDRX cycles.

[0302] Optionally, the second information is carried in a radio resource control (RRC) message; or the second information is carried in a medium access control (MAC) control element (CE) message.

[0303] Optionally, the one or more CDRX cycles are the first CDRX cycle; and the first CDRX cycle is used to control a time point at which the communication apparatus enters the active time period to match a time point at which the network device sends a downlink frame of the first service according to the service cycle.

[0304] Optionally, the second information includes identification information corresponding to the first CDRX cycle.

[0305] Optionally, the second information is carried in an RRC message; or the second information is carried in a MAC CE message.

[0306] Optionally, the transceiver 1401 is further configured to receive third information from the network device, the third information being used by the network device to configure a plurality of CDRX cycles for the communication apparatus, wherein the plurality of CDRX cycles include the one or more CDRX cycles.

[0307] Optionally, the third information includes identification information corresponding to each CDRX cycle in the plurality of CDRX cycles, and configuration information of a CDRX cycle corresponding to the identification information.

[0308] Optionally, the third information is carried in an RRC message.

[0309] In yet another possible implementation, the transceiver 1401 is configured to receive fourth information from the network device, the fourth information being used to indicate a time point at which the communication apparatus next enters the active time period after receiving a first downlink frame of the first service; wherein the time point at which the communication apparatus next enters the active time period matches a time point at which the network device sends a second downlink frame of the first service; the second downlink frame being a first downlink frame sent by the network device according to the service cycle after the first downlink frame; and the processing module 1402 is configured to determine the time point at which the communication apparatus next enters the active time period after receiving the first downlink frame according to the fourth information.

[0310] Optionally, the fourth information is carried in a last data packet included in the first downlink frame.

[0311] Optionally, the fourth information is further used to indicate that the communication apparatus enters the inactive time period after receiving the first downlink frame.

[0312] Optionally, the fourth information is carried in a MAC CE message.

[0313] All related contents of the steps involved in the method embodiments described above can be cited from the function description of the corresponding functional modules, and will not be described herein again.

[0314] In this embodiment, the communication device 140 is presented in an integrated manner, divided into various functional modules. Here, "module" can refer to a specific ASIC, circuit, processor and memory executing one or more software or firmware programs, integrated logic circuits, and / or other devices that can provide the above-mentioned functions.

[0315] In a simplified embodiment, those skilled in the art will recognize that the communication device 140 can employ... Figure 4 The terminal device 50 shown is in the form of [example device 50].

[0316] for example, Figure 14 The processor 501 in the terminal device 50 shown can execute the terminal power-saving method in the above method embodiment by calling computer execution instructions stored in the memory 502. Specifically, Figure 4 The functions / implementation process of the transceiver module 1401 and the processing module 1402 can be obtained through Figure 4 The processor 501 in the terminal device 50 shown calls computer execution instructions stored in memory 502 to implement the function. Alternatively, Figure 14 The function / implementation process of the processing module 1402 can be achieved through... Figure 4 The processor 501 in the terminal device 50 shown calls computer execution instructions stored in the memory 502 to implement this. Figure 14 The function / implementation process of the transceiver module 1401 can be obtained through Figure 4 This is achieved using the transceiver 503 in the terminal device 50 shown. Since the communication device 140 provided in this embodiment can execute the above-described terminal power-saving method, the technical effects it can achieve can be referred to the above method embodiments, and will not be repeated here.

[0317] Figure 14 A schematic diagram of another communication device 150 is shown. (See diagram below.) Figure 4 As shown, the communication device 150 includes a processor 1501, a memory 1502, and a transceiver 1503. The memory 1503 stores computer-executable instructions, the processor 1501 executes the instructions stored in the memory 1503, and the transceiver 1503 communicates with other devices in the communication network. The communication device 150 can be a terminal device as described in the above method embodiments.

[0318] In a simplified embodiment, those skilled in the art will recognize that the communication device 140 can employ... Figure 15 The communication device 150 shown is in this form. For example, Figure 15 The function / implementation process of the processing module 1402 can be achieved through... Figure 15The processor 1501 in the communication apparatus 150 shown in the figure invokes computer-executed instructions stored in the memory 1502 to implement the functions of the transceiver module 1401 in the communication apparatus 150 shown in the figure. Figure 14 The functions / implementation procedures of the transceiver module 1401 in the communication apparatus 150 shown in the figure can be implemented by the transceiver 1503 in the communication apparatus 150 shown in the figure. Since the communication apparatus 150 provided by the embodiment can perform the terminal energy saving method described above, the technical effects that can be obtained by the communication apparatus 150 are referable to the method embodiments described above, and will not be described here in detail. Figure 15 Figure 14 Figure 15 The functions / implementation procedures of the transceiver module 1401 in the communication apparatus 150 shown in the figure can be implemented by the transceiver 1503 in the communication apparatus 150 shown in the figure. Since the communication apparatus 150 provided by the embodiment can perform the terminal energy saving method described above, the technical effects that can be obtained by the communication apparatus 150 are referable to the method embodiments described above, and will not be described here in detail.

[0319] It should be noted that one or more of the above modules or units can be implemented in software, hardware or a combination of both. When any of the above modules or units is implemented in software, the software exists in the form of computer program instructions and is stored in the memory, and the processor can be used to execute the program instructions and implement the above method flow. The processor can be built in the SoC (system on chip) or ASIC, or be a separate semiconductor chip. The processor further includes the necessary hardware accelerator, such as field programmable gate array (FPGA), PLD (programmable logic device), or logic circuit for implementing special logic operation.

[0320] When any of the above modules or units is implemented in hardware, the hardware can be any one or any combination of CPU, microprocessor, digital signal processing (DSP) chip, microcontroller unit (MCU), artificial intelligence processor, ASIC, SoC, FPGA, PLD, special purpose digital circuit, hardware accelerator or non-integrated discrete device, which can run necessary software or be independent of software to execute the above method flow.

[0321] Optionally, the embodiment of the present application further provides a chip system, including: at least one processor and an interface, the at least one processor is coupled with the memory through the interface, when the at least one processor executes the computer program or instructions in the memory, the method in any of the above method embodiments is executed. In a possible implementation manner, the communication apparatus further includes the memory. Optionally, the chip system can be composed of a chip, or can include a chip and other discrete devices, and the embodiment of the present application does not make a specific limitation hereon.

[0322] In the embodiments described above, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. 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 computer readable storage medium, for example, the computer instructions can be transferred 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.) mode. The computer readable storage medium can be any available medium that can be accessed by a computer or data storage device including one or more servers, data centers, etc. integrated with the medium. The available medium can be magnetic medium (such as floppy disk, hard disk, magnetic tape), optical medium (such as DVD), or semiconductor medium (such as solid state disk (SSD)) and the like.

[0323] Although the present application is described herein in conjunction with various embodiments, it is understood that other variations of the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed application, from an inspection of the drawings, the disclosure, and the appended claims. The word "comprising" does not exclude other components or steps not listed in the claims, "a" or "an" does not exclude a plurality. A single processor or other unit can fulfill the functions of several means recited in the claims. Means plus function claims are understood not to limit the claimed application to the exact function recited since functions in means plus function claims are set forth in terms of means for or step for performing the recited functions rather than recited functions themselves. The reference signs in the claims shall not be construed as limiting the scope of the claims.

[0324] Although the present application is described herein in conjunction with various embodiments, it is understood that other variations of the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed application, from an inspection of the drawings, the disclosure, and the appended claims. The word "comprising" does not exclude other components or steps not listed in the claims, "a" or "an" does not exclude a plurality. A single processor or other unit can fulfill the functions of several means recited in the claims. Means plus function claims are understood not to limit the claimed application to the exact function recited since functions in means plus function claims are set forth in terms of means for or step for performing the recited functions rather than recited functions themselves. The reference signs in the claims shall not be construed as limiting the scope of the claims. Although the present application is described herein in conjunction with various embodiments, it is understood that other variations of the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed application, from an inspection of the drawings, the disclosure, and the appended claims. The word "comprising" does not exclude other components or steps not listed in the claims, "a" or "an" does not exclude a plurality. A single processor or other unit can fulfill the functions of several means recited in the claims. Means plus function claims are understood not to limit the claimed application to the exact function recited since functions in means plus function claims are set forth in terms of means for or step for performing the recited functions rather than recited functions themselves. The reference signs in the claims shall not be construed as limiting the scope of the claims.

Claims

1. A terminal power saving method, characterized by, The method comprises: receiving first information from a network device, the first information being used to determine a first CDRX cycle corresponding to a terminal device; the first CDRX cycle being a non-integer cycle same as a service cycle of a first service; determining, according to the first CDRX cycle and a first calculation rule, a first subframe number of an integer value of an active time period in which the terminal device enters, wherein the first subframe number belongs to a subframe number within a system frame; the first calculation rule being used to control the first subframe number of the active time period in which the terminal device enters to match a time of a downlink frame in which the network device transmits the first service according to a service cycle.

2. The method of claim 1, wherein, The first CDRX cycle corresponding to the terminal device is a first CDRX cycle configured by the network device for the terminal device.

3. The method of claim 2, wherein, The first calculation rule satisfies the following relationship: ; or, ; wherein SFN represents a system frame number in which the terminal device enters the active time period; subframe number represents a subframe number within a system frame corresponding to the system frame number; drx-cycle represents the first CDRX cycle; and drx-StartOffset represents a subframe offset before the terminal device enters the active time period.

4. The method according to claim 2 or 3, characterized in that, The first information comprises a service cycle of the first service. Alternatively, the first information comprises a numerical value of the first CDRX cycle. Alternatively, the first information comprises a frequency of the first CDRX cycle. Alternatively, the first information comprises a preset integer value, and the preset integer value is used by the terminal device to determine the first CDRX cycle according to a preset relationship.

5. The method according to any one of claims 2-4, characterized in that, The first information is carried in a radio resource control (RRC) message.

6. A terminal power saving method, characterized by, The method comprises: receiving second information from a network device, the second information being used to determine one or more CDRX cycles from a plurality of CDRX cycles configured by the network device for a terminal device, the one or more CDRX cycles being used to determine a plurality of cyclic CDRX cycles, the second information comprising identification information corresponding to each CDRX cycle in the plurality of cyclic CDRX cycles and an order of the identification information; wherein the order of the identification information corresponds to a cyclic order of the plurality of cyclic CDRX cycles; and the plurality of cyclic CDRX cycles are used to control a time in which the terminal device corresponding to each CDRX cycle in the plurality of cyclic CDRX cycles enters an active time period to match a time of a downlink frame in which the network device transmits a first service according to a service cycle; determining, according to the one or more CDRX cycles, a time in which the terminal device enters the active time period.

7. The method of claim 6, wherein, The second information is carried in a radio resource control (RRC) message. Alternatively, the second information is carried in a medium access layer control element (MAC CE) message.

8. The method according to claim 6 or 7, characterized in that, The method further comprises: receiving third information from the network device, the third information being used to configure the plurality of CDRX cycles for the terminal device by the network device, wherein the one or more CDRX cycles are included in the plurality of CDRX cycles.

9. The method of claim 8, wherein, The third information includes identification information corresponding to each of the plurality of CDRX cycles, and configuration information of a CDRX cycle corresponding to the identification information.

10. The method according to claim 8 or 9, characterized in that, The third information is carried in an RRC message.

11. A terminal power saving method, characterized by, The method comprises: receiving fourth information from a network device, the fourth information being used to indicate a time at which the terminal device next enters an active time period after receiving a first downlink frame of a first service, and the terminal device entering an inactive time period after receiving the first downlink frame; wherein the time at which the terminal device next enters the active time period matches a time at which the network device transmits a second downlink frame of the first service; the second downlink frame being a first downlink frame transmitted by the network device after the first downlink frame according to a service period; determining, according to the fourth information, the time at which the terminal device next enters the active time period after receiving the first downlink frame.

12. The method of claim 11, wherein, The fourth information is carried in a last data packet included in the first downlink frame.

13. The method according to claim 11 or 12, characterized in that, The fourth information is carried in a medium access layer control element (MAC CE) message.

14. A communications device, characterized by The communication device comprises a transceiver module and a processing module. The transceiver module is configured to receive first information from a network device, the first information being used to determine a first CDRX cycle corresponding to the communication device; the first CDRX cycle being a non-integer period identical to a service period of a first service; The processing module is configured to determine, according to the first CDRX cycle and a first calculation rule, a first subframe number of an integer value of an active time period of the communication device, wherein the first subframe number belongs to a subframe number within a system frame; the first calculation rule being used to control the first subframe number of the active time period of the communication device to match a time at which the network device transmits a downlink frame of the first service according to a service period.

15. The communication apparatus according to claim 14, wherein The first CDRX cycle corresponding to the communication device is a first CDRX cycle configured by the network device for the communication device.

16. The communication apparatus according to claim 15, wherein The first calculation rule satisfies the following relationship: ; or, ; wherein SFN represents a system frame number of the active time period of the communication device; subframe number represents a subframe number within a system frame corresponding to the system frame number; drx-cycle represents the first CDRX cycle; and drx-StartOffset represents a subframe offset before the active time period of the communication device.

17. The communication apparatus according to claim 15 or 16, wherein, The first information includes a service period of the first service. Alternatively, the first information includes a numerical value of the first CDRX cycle. Alternatively, the first information includes a frequency of the first CDRX cycle. Alternatively, the first information includes a preset integer value, and the preset integer value is used by the communication device to determine the first CDRX cycle according to a preset relationship.

18. The communication apparatus according to any one of claims 15-17, wherein, The first information is carried in a radio resource control (RRC) message.

19. A communications device, characterized by The communication device comprises a transceiver module and a processing module. The transceiver module is configured to receive second information from the network device, the second information being used to determine one or more CDRX cycles from a plurality of CDRX cycles configured by the network device for the communication device, the one or more CDRX cycles being used to determine a plurality of cyclic CDRX cycles, the second information including identification information corresponding to each CDRX cycle in the plurality of cyclic CDRX cycles and an order of the identification information; wherein the order of the identification information corresponds to a cyclic order of the plurality of cyclic CDRX cycles, and the plurality of cyclic CDRX cycles are used to control a time point at which the communication device enters an active time period in each CDRX cycle in the plurality of cyclic CDRX cycles to match a time point at which the network device transmits a downlink frame of a first service according to a service period; and the processing module is configured to determine the time point at which the communication device enters the active time period according to the one or more CDRX cycles.

20. The communication apparatus according to claim 19, wherein, The second information is carried in a radio resource control (RRC) message. Alternatively, the second information is carried in a medium access control (MAC) control element (CE) message.

21. The communication device of claim 19 or 20, wherein The transceiver module is further configured to receive third information from the network device, the third information being used to configure the plurality of CDRX cycles for the communication device by the network device, wherein the plurality of CDRX cycles includes the one or more CDRX cycles.

22. The communication apparatus according to claim 21, wherein, The third information includes identification information corresponding to each CDRX cycle in the plurality of CDRX cycles and configuration information of a CDRX cycle corresponding to the identification information.

23. The communication apparatus according to claim 21 or 22, wherein, The third information is carried in an RRC message.

24. A communications device, characterized by The communication device includes a transceiver module and a processing module. The transceiver module is configured to receive fourth information from the network device, the fourth information being used to indicate a time point at which the communication device enters an active time period next time after receiving a first downlink frame of a first service and a time point at which the communication device enters an inactive time period after receiving the first downlink frame; wherein the time point at which the communication device enters the active time period next time matches a time point at which the network device transmits a second downlink frame of the first service; and the second downlink frame is a first downlink frame transmitted by the network device according to a service period after the first downlink frame. The processing module is configured to determine the time point at which the communication device enters the active time period next time after receiving the first downlink frame according to the fourth information.

25. The communication apparatus according to claim 24, wherein, The fourth information is carried in a last data packet included in the first downlink frame.

26. The communication apparatus according to claim 24 or 25, wherein, The fourth information is carried in a MAC CE message.

27. A communications device, characterized by The communication device includes a processor, a memory, and a transceiver, the memory being configured to store computer-executable instructions, and the processor being configured to execute the instructions stored in the memory. The transceiver is configured to receive fourth information from the network device, the fourth information being used to indicate a time point at which the communication device enters an active time period next time after receiving a first downlink frame of a first service and a time point at which the communication device enters an inactive time period after receiving the first downlink frame; wherein the time point at which the communication device enters the active time period next time matches a time point at which the network device transmits a second downlink frame of the first service; and the second downlink frame is a first downlink frame transmitted by the network device according to a service period after the first downlink frame. The processor is configured to determine the time point at which the communication device enters the active time period next time after receiving the first downlink frame according to the fourth information. The fourth information is carried in a last data packet included in the first downlink frame. The fourth information is carried in a MAC CE message. The communication device includes a processor, a memory, and a transceiver, the memory being configured to store computer-executable instructions, and the processor being configured to execute the instructions stored in the memory. The transceiver is configured to communicate with other devices in a communication network; when the communication device is running, the processor executes the instructions, and the transceiver communicates with other devices in a communication network, so that the communication device executes the terminal energy saving method in any one of claims 1-5, 6-10 or 11-13.

28. A computer-readable storage medium, characterized in that, The computer readable storage medium stores instructions, when running on a computer, so that the computer can execute the terminal energy saving method in any one of claims 1-5, 6-10 or 11-13.