Configuration method, communication system, and apparatus
By dynamically adjusting the activation time of DRX, the energy consumption increase caused by data jitter is solved, the data reception success rate is improved, the data is adapted to scenarios where data is delayed or arrived early, and the terminal's energy consumption is reduced.
Patent Information
- Application Number
- PCT/CN2025/071202
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-08
- Filing Date
- 2025-01-08
- Publication Date
- 2025-07-17
AI Technical Summary
In communication networks, especially in XR service transmission scenarios, data reception failure caused by data jitter is required to configure a longer DRX continuous timer to deal with jitter, but this increases the energy consumption of the terminal.
By dynamically adjusting the activation time of the DRX when the adjustment conditions are met, the terminal can adjust the activation time of the DRX according to the received indication information or a pre-set mechanism, including delaying or starting the timer in advance, extending or shortening the monitoring time to adapt to the delay or advance arrival of the data.
It realizes the improvement of data reception success rate while reducing terminal energy consumption, adapting to data jitter scenarios, and reducing unnecessary monitoring time.
Smart Images

Figure CN2025071202_17072025_PF_FP_ABST
Abstract
Description
Configuration method, communication system and device
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on January 8, 2024, with application number 202410036799.3 and invention name “A configuration method, communication system and device”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communications, and in particular to a configuration method, a communication system, and a device. Background Art
[0003] In some scenarios, data transmission over communication networks can experience jitter, meaning services may not be transmitted exactly according to the preset cycle, but may arrive earlier or later than the scheduled time. To address jitter, such as in XR service transmission, discontinuous reception (DRX) with non-integer cycles is introduced to enable terminals to monitor data when DRX is activated.
[0004] However, in order to take into account the jitter in data transmission, it is usually necessary to configure a longer DRX duration timer for data monitoring, and accordingly, the required energy consumption is also greater. Summary of the Invention
[0005] The present application provides a configuration method, a communication system, and an apparatus for dynamically configuring the DRX activation time of a terminal to improve the data reception success rate.
[0006] In view of this, in a first aspect, the present application provides a configuration method, comprising: adjusting the activation time of DRX when an adjustment condition is met, where the activation time of DRX is a period for data monitoring.
[0007] Therefore, in the embodiments of the present application, if the adjustment conditions are met, the DRX activation time can be adjusted, so that data monitoring can be performed during the DRX activation time, thereby realizing dynamic configuration of the DRX activation time on the terminal side. Moreover, compared with allocating a longer DRX duration timer for data monitoring, the solution provided in the embodiments of the present application can dynamically adjust the DRX activation time, which can reduce the energy consumption of the terminal.
[0008] In one possible implementation, the aforementioned adjustment condition may include at least one of the following: no data or instruction is received during the activation time of continuous reception; or, instruction information indicating adjustment of the activation time of discontinuous reception is received. Therefore, in the implementation of the present application, the condition for adjusting the activation time of DRX on the terminal side may include a pre-set mechanism, i.e., no data or instruction is received during the originally set activation time of DRX, or may include an adjustment mechanism based on an external trigger, i.e., adjusting the activation time of DRX upon receiving instruction information indicating adjustment of the activation time of discontinuous reception, thereby achieving dynamic adjustment of the DRX activation time on the terminal side and reducing terminal energy consumption.
[0009] In one possible embodiment, the aforementioned indication information includes at least one of the following: a first indication, a second indication, a third indication, a first duration, a first moment or information of a first timer, the first indication is used to indicate that the data arrives late, starts a second timer, extends the duration timer or starts the second timer after the duration timer ends, the second indication is used to indicate that the data arrives early, starts a third timer or starts the duration timer in advance, and the third indication is used to indicate the time information of the data arrival.
[0010] Therefore, in an embodiment of the present application, the network side can instruct the terminal to adjust the DRX activation time in a variety of ways. After receiving the indication information, the terminal side can make adjustments directly based on the content carried by the indication information, or it can make adjustments based on the content carried by the indication information and the duration or timer pre-set by the terminal side, so as to achieve more dynamic and flexible adjustment of the DRX activation time.
[0011] In one possible implementation, if the indication information includes a first indication, adjusting the activation time of the discontinuous reception includes: adjusting the activation time of the discontinuous reception according to the first indication. Therefore, in the implementation of the present application, when the indication information carries the first indication, the terminal side can adjust the activation time of the DRX based on the first indication to receive data that may arrive late, thereby improving the success rate of data reception.
[0012] In a possible implementation, the aforementioned adjustment of the activation time of discontinuous reception according to the first indication may include: when the first indication indicates delayed arrival of data, delaying the start of the continuous timer, or extending the continuous timer, or starting the second timer after the continuous timer ends, or starting the second timer; or, when the first indication indicates to extend the continuous timer, extending the continuous timer; or, when the first indication indicates to start the second timer, starting the second timer after the continuous timer ends, or starting the second timer; or, when the first indication indicates to start the second timer after the continuous timer ends, starting the second timer after the continuous timer ends. Therefore, in the implementation of the present application, when the first indication indicates different contents, the terminal can adaptively adjust the DRX activation time based on the first indication or in combination with the first indication and the pre-set second timer to achieve dynamic adjustment of the DRX activation time.
[0013] In a possible implementation, the aforementioned adjustment of the activation time of the discontinuous reception according to the first indication may also include: when the indication information also carries the first duration, extending the activation time of the discontinuous reception according to the first duration; or, when the indication information also carries the first moment, delaying the start time of the activation time of the discontinuous reception according to the first moment; or, when the indication information also carries information of the first timer, starting the first timer.
[0014] In an embodiment of the present application, when the indication information carries the first indication, it may also carry one or more of the information of the first duration, the first moment or the first timer. The terminal may determine the specific method of adjusting the DRX activation time based on the first indication and the one or more of the information of the first duration, the first moment or the first timer, that is, directly adjust the DRX activation time based on the indication information sent by the network side. Therefore, the network side can implement DRX activation time adjustment with the terminal as the granularity, thereby realizing a more dynamic and flexible terminal-side DRX activation time adjustment.
[0015] In a possible implementation, the aforementioned first indication is further used to indicate delayed arrival of data in one or more cycles, to start a second timer in one or more cycles, to extend the activation time of one or more DRXs, to extend one or more continuous timers, or to start a second timer after the continuous timer in one or more cycles ends, etc. The one or more cycles may be one or more consecutive cycles after receiving the first indication. Therefore, in an implementation of the present application, the first indication sent by the network side to the terminal may also be used to indicate that M continuous timers may be further extended next, so that the terminal can process the next M continuous timers to cope with possible data jitter.
[0016] In one possible implementation, if the indication information includes a second indication, the aforementioned adjustment of the discontinuous reception activation time may include: adjusting the discontinuous reception activation time according to the second indication. Therefore, in the implementation of the present application, in the case of early data arrival, the terminal may adjust the DRX activation time according to the second indication sent by the network side to monitor the data that may arrive early, thereby improving the data reception success rate.
[0017] In one possible embodiment, the aforementioned adjustment of the activation time of discontinuous reception according to the second indication may include: when the second indication indicates that data arrives in advance, starting the continuous timer in advance, or starting the third timer before the continuous timer is started, and starting the continuous timer after the third timer ends, or starting the third timer; or, when the second indication indicates to start the third timer, starting the third timer, and starting the continuous timer after the third timer ends, or starting the third timer; or, when the second indication indicates to start the continuous timer in advance, starting the continuous timer in advance.
[0018] Therefore, in an embodiment of the present application, when the second indication indicates different contents, the terminal can adaptively adjust the DRX activation time based on the second indication or in combination with the second indication and a pre-set third timer to achieve dynamic adjustment of the DRX activation time.
[0019] In a possible implementation, the aforementioned adjustment of the activation time of the discontinuous reception according to the second indication may also include: when the indication information also carries the first duration, starting the activation time of the discontinuous reception in advance according to the first duration; when the indication information also carries the first moment, starting the activation time of the discontinuous reception in advance according to the first moment; when the indication information also carries information of the first timer, starting the first timer before the continuous timer is started.
[0020] In an embodiment of the present application, when the indication information carries a second indication, it may also carry one or more of the information of the first duration, the first moment or the first timer. The terminal may determine the specific method of adjusting the DRX activation time based on the second indication and one or more of the information of the first duration, the first moment or the first timer, that is, directly adjust the DRX activation time based on the indication information sent by the network side. Therefore, the network side can implement DRX activation time adjustment with the terminal as the granularity, thereby realizing a more dynamic and flexible terminal-side DRX activation time adjustment.
[0021] In one possible implementation, the aforementioned second indication is further used to indicate the arrival of data in one or more cycles or the adjustment method for the DRX activation time. For example, the second indication can also be used to indicate the early arrival of data in one or more DRX cycles, the early activation of the DRX activation time in one or more DRX cycles, or the early activation of one or more continuous timers or the activation of a third timer in one or more subsequent DRX cycles. The one or more DRX cycles can be one or more consecutive cycles after receiving the second indication. Therefore, in the implementation of the present application, the second indication can also be used to enable the terminal to monitor data that may arrive early in the future, thereby improving the success rate of data reception.
[0022] In a possible implementation manner, if the indication information includes the third indication, the aforementioned adjusting the activation time of the discontinuous reception includes: adjusting the activation time of the discontinuous reception according to the third indication.
[0023] Therefore, in an embodiment of the present application, when the network side predicts that data jitter may occur next, the time information of the possible arrival of the data can be sent to the terminal side, so that the terminal side can adjust the DRX activation time of the possible data in advance, so as to monitor the possible data jitter and improve the success rate of data reception.
[0024] In one possible implementation, the aforementioned adjustment of the activation time of discontinuous reception according to the third indication includes: the third indication is used to indicate time information of data arrival in one or more cycles, and when the time information indicates the Nth frame, starting a continuous timer according to the time information, or starting the second timer or the third timer in the Nth frame, where N is a positive integer. Therefore, in the implementation of the present application, after receiving the third indication, the terminal can start the continuous timer for the corresponding time information, or start the second timer or the third timer in the Nth frame, so as to receive data with possible data jitter in the event that data jitter may occur, thereby improving the data reception success rate.
[0025] In a possible embodiment, the aforementioned adjustment of the activation time of discontinuous reception according to the third indication also includes: when the indication information also carries the first duration, starting the activation time of discontinuous reception in the Nth frame according to the first duration; or, when the indication information also carries the first moment, starting the activation time of discontinuous reception in the Nth frame according to the first moment; or, when the indication information also carries information of the first timer, starting the first timer in the Nth frame.
[0026] In an embodiment of the present application, when the indication information carries a third indication, it may also carry one or more of the information of the first duration, the first moment or the first timer, which is equivalent to instructing the terminal to adjust the DRX activation time according to the data jitter predicted by the network side through the information of the first duration, the first moment or the first timer, so that the terminal can adaptively monitor data for possible data jitter based on the indication of the network side, such as monitoring data that may arrive early or late, thereby improving the success rate of data reception.
[0027] In a possible implementation, the time information indicated by the third indication may include arrival time information of data of one or more periods.
[0028] In one possible implementation, if the indication information includes a first duration, the aforementioned adjustment of the activation time of the discontinuous reception includes: extending the duration timer forward or backward by the first duration, or starting a second timer or a third timer having a duration of the first duration. Therefore, in an implementation of the present application, the network side can configure the first duration for the terminal, and when the terminal needs to start a timer, it can start the timer based on the first duration configured by the network side, such as starting the second timer or the third timer.
[0029] In one possible implementation, if the indication information includes the first moment, adjusting the activation time of the discontinuous reception includes: starting a persistence timer, a second timer, or a third timer at the first moment. In the implementation of the present application, the network side can configure the first moment for the terminal, and the terminal can directly start the persistence timer, the second timer, or the third timer based on the first moment to monitor data that may arrive early or late, thereby improving the success rate of data reception.
[0030] In a possible implementation, if the indication information includes information of the first timer, adjusting the activation time of the discontinuous reception includes: starting the first timer, starting the first timer before the continuous timer starts, or starting the first timer before the continuous timer ends.
[0031] Therefore, in an embodiment of the present application, the network side can send information of the first timer to the terminal, so that when data arrives early or late, the terminal can start the first timer based on the information sent by the network side, monitor the data that may arrive early or late, and improve the success rate of data reception.
[0032] In one possible implementation, when the adjustment condition is met, including that no data or instruction is received during the activation time of the duration timer, the activation time of the discontinuous reception is adjusted, including: extending the duration timer backward by a second duration; or, starting a fourth timer.
[0033] Therefore, in an embodiment of the present application, the terminal side can pre-configure a DRX activation time adjustment mechanism for the case where data is received while the continuous timer is running, such as extending the continuous timer backward by a second duration or starting a fourth timer with a duration of the second duration, so that when no data is received during the operation of the continuous timer, the terminal side can continue to monitor the data that has not arrived, thereby improving the success rate of data reception.
[0034] In a possible implementation, information of the second duration or the fourth timer is carried in the first information sent by the network device, or the second duration is a preset duration, or the fourth timer is a preset timer.
[0035] Therefore, in the implementation manner of the present application, the second duration or the fourth timer can be configured by the network side or pre-configured by the terminal side, providing a more flexible way to adjust the DRX activation time.
[0036] In one possible implementation, the aforementioned method further includes: if second information is received during the activation of the persistence timer, starting a deactivation timer after the persistence timer expires, and not enabling data monitoring during the deactivation timer period. Therefore, in the implementation of the present application, if data or instructions are received during the activation of the persistence timer, the deactivation timer can be started, i.e., there is no need to start the aforementioned first timer, second timer, third timer, or fourth timer, thereby reducing the power consumption of starting a new timer on the terminal side.
[0037] In one possible implementation, in a scenario where two timers are configured to be turned on, such as when a continuous timer and one or more of the first, second, third, or fourth timers are configured to be turned on, if data or instructions are received during the activation of the first timer, the second timer does not need to be turned on. For example, if the continuous timer is turned on first and data or instructions are received during the operation of the continuous timer, the first, second, third, or fourth timer does not need to be turned on. Alternatively, if the first, second, third, or fourth timer is turned on first and data or instructions are received in the timer that is turned on first, the continuous timer does not need to be turned on after the timer that is turned on first ends, so as to reduce terminal power consumption.
[0038] In a second aspect, the present application provides a configuration method, including: sending adjustment information, where the adjustment information is used for the terminal to adjust the activation time of discontinuous reception, and the activation time of discontinuous reception is the period during which the terminal monitors data.
[0039] Therefore, in the embodiments of the present application, the network side can configure adjustment information for the terminal, so that the terminal can adjust the terminal's DRX activation time based on the adjustment information sent by the network side, thereby achieving more flexible DRX activation time adjustment. Compared with allocating a longer DRX duration timer for data monitoring, the solution provided in the embodiments of the present application can dynamically adjust the DRX activation time, which can reduce the energy consumption of the terminal.
[0040] In a possible implementation manner, the adjustment information includes: instruction information instructing the terminal to adjust the activation time of the discontinuous reception, or first information used by the terminal to adjust the activation time of the discontinuous reception.
[0041] Therefore, in an embodiment of the present application, the network side can send indication information instructing the terminal to adjust the activation time of DRX in real time when data jitter is predicted, or it can pre-configure first information for the terminal so that when data jitter occurs, the terminal can adjust the activation time of DRX based on the pre-configured first information.
[0042] In a possible implementation, the indication information includes at least one of the following: a first indication, a second indication, a third indication, a first duration, a first moment, or information about a first timer, wherein the first indication is used to indicate delayed arrival of data, activation of a second timer, extension of a continuous timer, or activation of a second timer after the continuous timer expires, the second indication is used to indicate early arrival of data, activation of a third timer, or early start of a continuous timer, and the third indication is used to indicate time information of data arrival. In the implementation of the present application, the network side can instruct the terminal to adjust the DRX activation time in a variety of ways. After receiving the indication information, the terminal side can make adjustments directly based on the content carried by the indication information, or can make adjustments based on the content carried by the indication information and a duration or timer pre-set by the terminal side, so as to achieve more dynamic and flexible adjustment of the DRX activation time.
[0043] In a possible implementation, the first duration is used by the terminal to extend the duration timer forward or backward by the first duration, or to start a second timer or a third timer with the first duration.
[0044] Therefore, in the implementation manner of the present application, the network side can send the first duration to the terminal so that the terminal can adaptively monitor data that may arrive early or late, thereby improving the success rate of data reception.
[0045] In a possible implementation, the first moment is used for the terminal to start the persistence timer, the second timer, or the third timer at the first moment.
[0046] Therefore, in an embodiment of the present application, the network side can send a first moment to the terminal so that the terminal side can start a continuous timer, a second timer or a third timer to monitor data that may arrive early or late, thereby improving the success rate of data reception.
[0047] In one possible implementation, the information of the first timer is used by the terminal to start the first timer before the continuous timer starts or before the continuous timer ends. Therefore, in the implementation of the present application, the network side can send the information of the first timer to the terminal, so that the terminal can adaptively start the first timer before the continuous timer starts or before the continuous timer ends, monitor the data that may arrive early or late, and improve the success rate of data reception.
[0048] In one possible implementation, the first information includes at least one of the following: information about a second duration or a fourth timer. In the implementation of the present application, when the network side pre-configures the first information for the terminal, the second duration or the fourth timer may be configured specifically so that the terminal can adjust the DRX activation duration based on the second duration or the fourth timer, monitor data that may arrive early or late, and improve the success rate of data reception.
[0049] In one possible implementation, the second duration is used to extend the persistence timer by the second duration, or to start a fourth timer, when the terminal does not receive data or instructions during the persistence timer period. In the implementation of the present application, when the network side pre-configures the first information for the terminal, the second duration configured for the terminal can be used by the terminal to extend the persistence timer by the second duration, or to start a fourth timer with the second duration, to monitor data that may arrive late, thereby improving the success rate of data reception.
[0050] In one possible implementation, the information of the fourth timer is used to start the fourth timer after the continuous timer expires if the terminal does not receive data or instructions during the continuous timer period. Therefore, in the implementation of the present application, the network side can configure the terminal in advance with information of a newly started timer, i.e., the fourth timer, when no data or instructions are received during the continuous timer period, to monitor data that may arrive late, thereby improving the success rate of data reception.
[0051] In a third aspect, the present application provides a terminal, including:
[0052] The adjustment module is used to adjust the activation time of the discontinuous reception when the adjustment conditions are met. The activation time of the discontinuous reception is the period for data monitoring.
[0053] Among them, the effects achieved by the third aspect and any optional implementation of the third aspect can be found in the introduction of the aforementioned first aspect or any optional implementation of the first aspect, and will not be repeated here.
[0054] In a possible implementation manner, the aforementioned adjustment condition is satisfied, including at least one of the following: no data or instruction is received during the activation time of continuous reception; or, instruction information instructing adjustment of the activation time of discontinuous reception is received.
[0055] In one possible embodiment, the indication information includes at least one of the following: a first indication, a second indication, a third indication, a first duration, a first moment or information of a first timer, wherein the first indication is used to indicate delayed arrival of data, start a second timer, extend a continuous timer or start a second timer after the continuous timer ends; the second indication is used to indicate early arrival of data, start a third timer or start a continuous timer in advance; and the third indication is used to indicate time information of data arrival.
[0056] In a possible implementation manner, the adjustment module is specifically configured to: if the indication information includes a first indication, adjust the activation time of the discontinuous reception according to the first indication.
[0057] In one possible embodiment, the adjustment module is specifically used to: delay the start of the continuous timer, or extend the continuous timer, or start the second timer after the continuous timer ends, or start the second timer when the first indication indicates that the data arrives late; or, extend the continuous timer when the first indication indicates to extend the continuous timer; or, start the second timer after the continuous timer ends, or start the second timer when the first indication indicates to start the second timer; or, start the second timer after the continuous timer ends, when the first indication indicates to start the second timer.
[0058] In one possible implementation, the adjustment module is specifically used to: when the indication information also carries a first duration, extend the activation time of the discontinuous reception according to the first duration; or, when the indication information also carries a first moment, delay the start time of the activation time of the discontinuous reception according to the first moment; or, when the indication information also carries information of the first timer, start the first timer.
[0059] In a possible embodiment, the first indication is also used to indicate the delayed arrival of data in one or more cycles, to start a second timer in one or more cycles, to extend the activation time of one or more DRXs, to extend one or more continuous timers, or to start a second timer after the continuous timer in one or more cycles ends, etc. The one or more cycles may be one or more consecutive cycles after receiving the first indication.
[0060] In a possible implementation manner, the adjustment module is specifically configured to: if the indication information includes the second indication, adjust the activation time of the discontinuous reception according to the second indication.
[0061] In one possible embodiment, the adjustment module is specifically used to: start the continuous timer in advance when the second indication indicates that data arrives in advance, or start the third timer before the continuous timer starts, and start the continuous timer after the third timer ends, or start the third timer; or, when the second indication indicates to start the third timer, start the third timer, and start the continuous timer after the third timer ends, or start the third timer; or, when the second indication indicates to start the continuous timer in advance, start the continuous timer in advance.
[0062] In one possible implementation, the adjustment module is specifically used to: when the indication information also carries a first duration, start the activation time of the discontinuous reception in advance according to the first duration; or, when the indication information also carries a first moment, start the activation time of the discontinuous reception in advance according to the first moment; or, when the indication information also carries information of the first timer, start the first timer before the continuous timer is started.
[0063] In a possible implementation, the second indication is further used to indicate data arrival status in one or more cycles or a method for adjusting the DRX activation time. For example, the second indication may also be used to indicate early data arrival in one or more DRX cycles, early activation of the DRX activation time in one or more DRX cycles, early activation of one or more duration timers, or early activation of a third timer in one or more subsequent DRX cycles. The one or more DRX cycles may be one or more consecutive cycles after receiving the second indication.
[0064] In a possible implementation manner, the adjustment module is specifically configured to: if the indication information includes a third indication, adjust the activation time of the discontinuous reception according to the third indication.
[0065] In one possible embodiment, the adjustment module is specifically used to: the third indication is used to indicate the time information of the arrival of data in one or more cycles, and when the time information indicates the Nth frame, the continuous timer is started according to the time information, or the second timer or the third timer is started in the Nth frame, where N is a positive integer.
[0066] In a possible implementation, the time information indicated by the third indication may include arrival time information of data of one or more periods.
[0067] In one possible implementation, the adjustment module is specifically used to: when the indication information also carries a first duration, start the activation time of discontinuous reception in the Nth frame according to the first duration; or, when the indication information also carries a first moment, start the activation time of discontinuous reception in the Nth frame according to the first moment; or, when the indication information also carries information of the first timer, start the first timer in the Nth frame.
[0068] In a possible implementation, the adjustment module is specifically configured to: if the indication information includes a first duration, extend the duration timer forward or backward by the first duration, or start a second timer or a third timer with the first duration.
[0069] In a possible implementation, the adjustment module is specifically configured to: if the indication information includes the first moment, start the continuous timer, the second timer, or the third timer at the first moment.
[0070] In a possible implementation, the adjustment module is specifically configured to: if the indication information includes information of the first timer, start the first timer, start the first timer before the continuous timer starts, or start the first timer before the continuous timer ends.
[0071] In a possible implementation, the adjustment module is specifically configured to: extend the duration timer by a second duration if the adjustment condition includes that no data or instruction is received during the activation time of the duration timer; or start a fourth timer.
[0072] In a possible implementation, the adjustment module is specifically configured to: carry information of the second duration or the fourth timer in the first information sent by the network terminal, or the second duration is a preset duration, or the fourth timer is a preset timer.
[0073] In a possible implementation, the adjustment module is specifically configured to: if the second information is received during the activation period of the persistence timer, start a deactivation timer after the persistence timer expires, and not start data monitoring during the deactivation timer period.
[0074] In a fourth aspect, the present application provides a network device, including:
[0075] The transceiver module is used to send adjustment information, where the adjustment information is used for the terminal to adjust the activation time of the discontinuous reception, where the activation time of the discontinuous reception is the period during which the terminal monitors data.
[0076] Among them, the effects achieved by the fourth aspect and any optional implementation method of the fourth aspect can be found in the introduction of the aforementioned second aspect or any optional implementation method of the second aspect, and will not be repeated here.
[0077] In a possible implementation, the adjustment information includes: instruction information instructing the terminal to adjust the activation time of the discontinuous reception, or first information used by the terminal to adjust the activation time of the discontinuous reception.
[0078] In one possible embodiment, the indication information includes at least one of the following: a first indication, a second indication, a third indication, a first duration, a first moment or information of a first timer, wherein the first indication is used to indicate delayed arrival of data, start a second timer, extend a continuous timer or start a second timer after the continuous timer ends; the second indication is used to indicate early arrival of data, start a third timer or start a continuous timer in advance; and the third indication is used to indicate time information of data arrival.
[0079] In a possible implementation, the first duration is used by the terminal to extend the duration timer forward or backward by the first duration, or to start a second timer or a third timer with the first duration.
[0080] In a possible implementation, the first moment is used for the terminal to start the persistence timer, the second timer, or the third timer at the first moment.
[0081] In a possible implementation, the information of the first timer is used by the terminal to start the first timer before the continuous timer starts or before the continuous timer ends.
[0082] In a possible implementation, the first information includes at least one of the following: information of the second duration or a fourth timer.
[0083] In a possible implementation, the second duration is used to extend the persistence timer by the second duration, or to start a fourth timer, when the terminal does not receive any data or instruction within the duration of the persistence timer.
[0084] In a possible implementation, the information of the fourth timer is used to start the fourth timer after the persistence timer expires if the terminal does not receive any data or instructions within the duration timer period.
[0085] In a fifth aspect, the present application provides a communication system, comprising a network device and at least one terminal device;
[0086] At least one terminal device is used to execute the method steps of the aforementioned first aspect or any optional implementation manner of the first aspect;
[0087] The network device is used to execute the method steps in the aforementioned second aspect or any optional implementation manner of the second aspect.
[0088] In a sixth aspect, an embodiment of the present application provides a communication device comprising: a processor and a memory, wherein the processor and the memory are interconnected via a circuit, and the processor invokes program code in the memory to execute the processing-related functions of the method described in the first aspect or any one of the first aspects. Optionally, the communication device may be a chip.
[0089] In a seventh aspect, an embodiment of the present application provides a communication device comprising: a processor and a memory, wherein the processor and the memory are interconnected via a circuit, and the processor invokes program code in the memory to execute the processing-related functions of the method described in the second aspect or any one of the second aspects. Optionally, the communication device may be a chip.
[0090] In the eighth aspect, an embodiment of the present application provides a communication device, which can also be called a digital processing chip or chip. The chip includes a processing unit and a communication interface. The processing unit obtains program instructions through the communication interface, and the program instructions are executed by the processing unit. The processing unit is used to perform processing-related functions in any optional implementation of the first or second aspect mentioned above.
[0091] In a ninth aspect, an embodiment of the present application provides a computer-readable storage medium comprising instructions, which, when executed on a computer, enables the computer to execute a method in any optional embodiment of the first or second aspect above.
[0092] In the tenth aspect, an embodiment of the present application provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the method in any optional implementation of the first or second aspect above. BRIEF DESCRIPTION OF THE DRAWINGS
[0093] FIG1 is a schematic diagram of a communication system architecture provided by this application;
[0094] FIG2 is a schematic diagram of a data jitter scenario provided by this application;
[0095] FIG3 is a flow chart of a configuration method provided by the present application;
[0096] FIG4 is a flow chart of another configuration method provided by the present application;
[0097] FIG5 is a flow chart of another configuration method provided by the present application;
[0098] FIG6 is a schematic diagram of a DRX activation time adjustment method provided in this application;
[0099] FIG7 is a flow chart of another configuration method provided by the present application;
[0100] FIG8 is a schematic diagram of another DRX activation time adjustment method provided in this application;
[0101] FIG9 is a flow chart of another configuration method provided by the present application;
[0102] FIG10 is a schematic diagram of another DRX activation time adjustment method provided in this application;
[0103] FIG11 is a flow chart of another configuration method provided by the present application;
[0104] FIG12 is a schematic diagram of another DRX activation time adjustment method provided in this application;
[0105] FIG13 is a flow chart of another configuration method provided by the present application;
[0106] FIG14 is a schematic diagram of another DRX activation time adjustment method provided in the present application;
[0107] FIG15 is a flow chart of another configuration method provided by the present application;
[0108] FIG16 is a schematic diagram of another DRX activation time adjustment method provided in the present application;
[0109] FIG17 is a flow chart of another configuration method provided by the present application;
[0110] FIG18 is a schematic structural diagram of a terminal provided by the present application;
[0111] FIG19 is a schematic diagram of the structure of a network device provided by the present application;
[0112] FIG20 is a schematic structural diagram of a communication device provided in this application. DETAILED DESCRIPTION
[0113] The following will describe the technical solutions in the embodiments of this application in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0114] The method provided in this application can be applied to a variety of communication networks, which can also be called a communication system, a communication architecture, etc.
[0115] For the communication network provided in the present application, illustratively, its architecture may be as shown in FIG1 . The communication network may include one or more terminals and one or more network devices, and the one or more terminals are connected to the one or more network devices.
[0116] The terminal may also be referred to as a terminal device, terminal, user equipment (UE), electronic device, etc., and this application does not limit this. The terminal may specifically include but is not limited to: a mobile phone, a tablet computer, a laptop computer, a PC, a wearable device, an extended reality (XR) device, a virtual reality (VR) device, an augmented reality (AR) device, a car, a vehicle-mounted terminal or other electronic device, etc. In the following implementation manners of this application, the terminal may include a terminal that performs XR services, and of course may also include a terminal that does not perform XR services.
[0117] The network device can specifically be a node in a communication network, such as a base station, an evolved NodeB (eNodeB), a next-generation NodeB (gNB), a next-generation base station in a sixth-generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system.
[0118] It should be noted that in the following embodiments of the present application, the network device is taken as a base station for exemplary introduction. The base station mentioned below can also be replaced by other network devices, which will not be repeated below.
[0119] For example, a terminal can access a base station, and each base station can access one or more terminals. Data can be transmitted between the base station and the terminal via a wireless network.
[0120] Data transmission between terminals and base stations may experience data jitter. This can occur due to issues such as signal interference and hardware failures, resulting in premature or delayed data arrival. This is particularly true for periodically transmitted data, where data jitter can lead to data reception failure. Therefore, a discontinuous reception (DRX) mechanism can be introduced to monitor windows where data jitter occurs. For example, a separate, discontinuous time window can be used to monitor early or late arriving data, thereby improving the success rate of data reception.
[0121] XR encompasses a variety of immersive services, including virtual reality, augmented reality, and mixed reality. For example, from XR gaming to virtual production to product design, XR enables users to create, collaborate, and explore in computer-generated environments. This allows users to experience more realistic gaming, shopping, and travel experiences. For example, VR-based XR can place users in a virtual environment. VR users put on a head-mounted display (HMD), which transports them into a virtual world. For example, a user might be in a real room one moment, then immerse themselves in the virtual world after turning on the HMD. In other words, XR technology can bridge the gap between the virtual world and the physical world, making user actions in the virtual world appear more realistic. XR technology can also integrate user senses—touch, smell, taste, vision, and hearing—to create a more immersive experience.
[0122] For example, in the eighteenth version (Rel-18), the DRX mechanism was introduced for XR services to match the XR service cycle. However, XR services may experience jitter in some scenarios, that is, the services will not be transmitted completely according to the preset cycle, but will arrive earlier or later than the cycle time.
[0123] For example, data jitter may occur as shown in Figure 2. In different subframes, data may arrive early or late due to equipment failure or wireless interference. For example, data may arrive early in a period of 16.67ms, but late in a period of 33.34ms.
[0124] Based on XR perception, the UE reports jitter information to better configure DRX and computer graphics (CG) resources. If the DRX mechanism for XR services takes jitter information into account, a longer on-duration timer will be configured for better monitoring. However, not all data will experience jitter, and extending the on-duration timer to account for jitter does not effectively achieve energy savings. In other words, configuring a longer on-duration timer will result in increased energy consumption.
[0125] Therefore, the present application provides a configuration method for dynamically adjusting the DRX activation time in response to data jitter, which is more adapted to actual scenarios and reduces energy consumption caused by excessively long DRX activation time.
[0126] Referring to FIG3 , a flow chart of a communication method provided by the present application is as follows.
[0127] 301. When an adjustment condition is met, the terminal adjusts the activation time of the discontinuous reception.
[0128] The condition may specifically be a condition for determining whether to adjust the DRX activation time, for example, a condition related to information received by the terminal, or a condition determined by the terminal based on a pre-set mechanism.
[0129] The terminal adjusts the DRX activation time by advancing or delaying data monitoring in the DRX cycle, specifically by adjusting the timer corresponding to the DRX, or adjusting the start of a new timer in advance or delaying it based on actual conditions.
[0130] In the implementation manner of the present application, the terminal can determine and adjust the DRX activation time according to the actual scenario, and can realize dynamic configuration of the DRX activation time. There is no need to configure a longer DRX timer for the terminal, which can effectively reduce the energy consumption caused by configuring a long DRX timer.
[0131] Optionally, the adjustment conditions may include, but are not limited to, at least one of the following:
[0132] Condition 1: receiving instruction information for adjusting the activation time of discontinuous reception; or
[0133] Condition 2: No data or command is received during the activation time of the persistence timer, where the persistence timer includes a timer set for discontinuous reception.
[0134] The following describes conditions 1 and 2 in detail.
[0135] First, for condition 1:
[0136] Optionally, the aforementioned indication information may include but is not limited to: information of a first indication, a second indication, a third indication, a first duration, a first moment or a first timer.
[0137] Among them, the first indication is used to indicate the delayed arrival of data, start the second timer, extend the continuous timer, or start the second timer after the continuous timer ends. The second timer can be a timer carried in the indication information, or it can be a timer configured in advance for the terminal on the network side, or it can be a timer preset by the terminal, so as to be started in a scenario where data arrival is delayed. The continuous timer (drx-onDurationTimer) can also be called a continuous monitoring timer, that is, a timer set for the data monitoring time in the DRX mechanism. During the operation of the continuous timer, the terminal needs to continuously monitor the data.
[0138] The first indication may be an enable indication, used to enable the terminal to adjust the DRX activation time. In one case, when the first indication is an enabled or disabled indication, when the first indication is an enabled indication, the terminal can adjust the DRX activation time; or the first indication is a bit, when the bit takes a first value, the DRX activation time can be adjusted, and when the bit takes a second value, the DRX activation time cannot be adjusted. For example, the terminal may be directly instructed to make adjustments based on a preset second timer, or to start the second timer, extend the duration timer, or start the second timer after the duration timer ends; or the first indication may be an implicit indication, for example, after the terminal obtains the first indication, the DRX activation time can be adjusted.
[0139] In a possible embodiment, the aforementioned first indication can be used to indicate the delayed arrival of data for one or more periods, to start a second timer in one or more periods, to extend the activation time of one or more DRXs, to extend one or more continuous timers, or to start a second timer after the continuous timer of one or more periods ends, etc. The one or more periods may be one or more consecutive periods after receiving the first indication. The specific indication method is described above.
[0140] The second indication is used to indicate the early arrival of data, start a third timer, or start a continuous timer in advance. The third timer can be a timer carried in the indication information, or a timer pre-configured by the network side for the terminal, or a timer preset by the terminal, for starting in the scenario of early data arrival.
[0141] The second indication may also be an enable indication, that is, the terminal enables the adjustment of the DRX activation time. Similar to the aforementioned first indication, in one embodiment, when the second indication is an enabled or disabled indication, when the second indication is an enabled indication, the terminal can adjust the DRX activation time; or the second indication is a bit, when the bit takes the first value, the DRX activation time can be adjusted, and when the bit takes the second value, the DRX activation time cannot be adjusted. For example, the terminal can be directly instructed to adjust based on a preset third timer, or to start the third timer or start the continuous timer in advance, etc.; or the second indication can be an implicit indication, for example, after the terminal obtains the second indication, it can adjust the DRX activation time.
[0142] In a possible implementation, the aforementioned second indication may also be used to indicate data arrival status in one or more cycles or an adjustment method for the DRX activation time. For example, the second indication may also be used to indicate early data arrival in one or more DRX cycles, early activation of the DRX activation time in one or more DRX cycles, early activation of one or more duration timers, or activation of a third timer in one or more DRX cycles. The one or more DRX cycles may be one or more consecutive cycles after receiving the second indication.
[0143] The third indication is used to indicate the time of data arrival. For example, the network can predict data jitter over a period of time, which can be one or more frames. If the network predicts that data arrival within a certain period may be early or delayed, the network can send the third indication to the terminal to indicate the data arrival time within the period, such as the time or time period of data arrival.
[0144] The third indication may also be an enable indication, that is, the terminal enables adjustment of the activation time of DRX. Similar to the aforementioned first indication, in one embodiment, when the third indication is an enabled or disabled indication, when the third indication is an enabled indication, the terminal may adjust the activation time of DRX; or the third indication may be one or more bits, which may be used by the terminal to identify the corresponding time information and adjust the activation time of DRX, such as directly instructing the terminal to adjust based on the time information, or enabling the terminal to start the second timer or the third timer, etc.; or the third indication may be an implicit indication, for example, after the terminal obtains the third indication, it may adjust the activation time of DRX based on the time information corresponding to the third indication.
[0145] In a possible implementation, the time information indicated by the third indication may include arrival time information of data in one cycle, or may include arrival time information of data in multiple cycles.
[0146] After receiving the indication information, the terminal can adjust the DRX activation time based on the content carried in the indication information. The indication information can specifically come from the network device. For example, when the network device detects data jitter, it can send the indication information to the terminal. Alternatively, the network device can include in the indication information the information required to instruct the terminal on how to handle DRX in response to data jitter, thereby implementing DRX configuration for the terminal.
[0147] In different application scenarios, the information sent by the network side to the terminal may be different. For example, the indication information may carry different combination information, or the aforementioned first indication, second indication, third indication, first duration, first moment or first timer information may also be sent separately by the network side. The following introduces the DRX activation time adjustment methods corresponding to different data transmission combinations.
[0148] Combination method 1: For scenarios where data arrives late, the network side sends the first indication
[0149] In a possible implementation, when the indication information carries a first indication or sends a first indication, the DRX activation time may be adjusted based on the first indication.
[0150] Optionally, the terminal may adjust the DRX activation time in the following manner:
[0151] In the case that the first indication indicates that the data arrives late, the terminal may delay starting the persistence timer, or extend the persistence timer, or start the second timer after the persistence timer ends, or start the second timer.
[0152] In one embodiment, for scenarios where only the second timer is enabled, the second timer can be enabled at the same time as the persistence timer. For example, the second timer can be enabled at the subframe at the start of a cycle or at a subframe offset from the start of a cycle. The persistence timer can continue to be enabled after the second timer expires. Alternatively, the persistence timer does not need to be enabled. For example, the operating period of the second timer can cover the period during which data arrives, and its operating period may be different from that of the persistence timer. Alternatively, if data or instructions are received during the second timer, the persistence timer does not need to be enabled. The second timer can be the second persistence timer in the DRX configuration. For example, a DRX configuration includes two persistence timers, one for the persistence timer and one for the second timer. Therefore, in the event of delayed data arrival, the terminal can adaptively adjust the DRX activation time based on the delayed data arrival, such as delaying the DRX activation time or extending the DRX activation time, so as to monitor the delayed data.
[0153] In the case where the first indication instructs to extend the duration timer, the duration timer is extended to receive the delayed data. The specific extension duration may be preset by the terminal, configured in advance by the network side, or carried in the indication information. For information on carrying the indication extension duration in the indication information, please refer to the description of combination mode 2 below. Therefore, in the case where the first indication instructs to extend the duration timer, the duration timer may be extended based on the indication of the network side to monitor the data that may arrive delayed.
[0154] In the case where the first indication instructs to start the second timer, the second timer is started after the continuous timer expires, or the second timer is started. Specifically, for the scenario of starting the second timer, in one embodiment, the start time of the second timer may be the start time of the continuous timer, for example, the second timer is started at the subframe at the beginning of the cycle or the subframe at the beginning of the cycle is offset for a period of time, and the continuous timer can continue to be started after the second timer expires, or the continuous timer does not need to be started after the second timer expires, for example, the running time period of the second timer can cover the time period when data arrives, or if data is received during the second timer, then the continuous timer does not need to be started after the second timer expires. Similarly, the second timer can be the second continuous timer in the DRX configuration, for example, a DRX configuration includes two continuous timers, one for the continuous timer and the other for the second timer. Therefore, in the case where the first indication instructs to start the second timer, the terminal can start the second timer based on the indication of the network side to monitor data that may arrive within the running time of the second timer.
[0155] When the first indication indicates to start the second timer after the duration timer expires, the terminal starts the second timer after the duration timer expires. Therefore, when the first indication indicates to start the second timer after the duration timer expires, the terminal can start the second timer after the duration timer expires based on the indication of the network side to increase the DRX activation time and monitor data that may arrive late.
[0156] When the aforementioned terminal starts the second timer, the second timer may be a timer preset by the terminal, a timer configured in advance for the terminal by the network side, or a timer carried in the indication information.
[0157] Therefore, in the case of delayed data arrival, the persistence timer can be extended, or a second timer can be started after the persistence timer ends to continue monitoring the delayed data, adapt to data jitter, and improve the data reception success rate.
[0158] It should be noted that, in the aforementioned scenario, when two timers are enabled, such as a continuous timer and a second timer, if the first timer device monitors data or receives a scheduling instruction, the second timer does not need to be enabled. For example, if the continuous timer is enabled first, and data is monitored or a scheduling instruction is received during the continuous timer, the second timer does not need to be enabled; or if the second timer is enabled first, and data is monitored or a scheduling instruction is received during the second timer, the continuous timer does not need to be enabled.
[0159] In one possible implementation, the aforementioned first indication may be used to indicate delayed arrival of data in one or more cycles, to start a second timer in one or more cycles, to extend the activation time of one or more DRXs, to extend one or more duration timers, or to start a second timer after the duration timer in one or more cycles has expired. Regarding the handling of one or more DRX activation times, the handling methods include adjustment or non-adjustment. Please refer to the description of the aforementioned combination method 1 and the following combination method 2, which will not be repeated here.
[0160] Combination mode 2: the network side sends a first indication, and a first duration, a first moment or a first timer
[0161] In combination with the aforementioned combination method 1, in a possible implementation, the indication information may also carry the first indication, and at least one of the first duration, the first moment or the first timer at the same time, or the network side may send the first indication, and at least one of the first duration, the first moment or the first timer to the terminal. At least one of the first duration, the first moment or the first timer and the first indication may be carried in different indication information. When the terminal starts the continuous timer or the second timer, it can be started in combination with the first duration, the first moment or the first timer.
[0162] (1) Sending the first instruction and the first duration
[0163] If the network side also sends the first duration, the discontinuous reception activation time can be extended according to the first duration. The first duration and the first indication can be carried in the same indication information or in different indication information. For example, the terminal may not adjust the discontinuous reception activation time when obtaining the first duration, but adjust the discontinuous reception activation time after receiving the first indication.
[0164] For example, in the case of delaying the start of the persistence timer, the persistence timer may be started after a delay of the first duration after the start subframe of the DRX cycle;
[0165] Alternatively, in the case of extending the duration timer, the duration timer may be extended for a first duration;
[0166] Alternatively, when the second timer is turned on, the duration of the second timer can be the first duration, such as turning on the second timer with the first duration before or after the continuous timer is turned on, or not turning on the continuous timer and turning on the second timer with the first duration, etc. At this time, the first duration can cover the duration of the continuous timer, such as turning on the second timer after the start subframe of the DRX cycle, and the duration of the second timer can be greater than the duration of the continuous timer, or it can be understood that the second timer can be a new continuous timer that replaces the continuous timer.
[0167] Therefore, in an embodiment of the present application, when the indication information carries both the first indication and the first duration, the continuous timer can be extended based on the first duration or a second timer with the first duration can be started to monitor the delayed data and improve the success rate of data reception.
[0168] (2) Sending the first instruction and the first time
[0169] If the network also sends the first time, the terminal can delay the activation time of the discontinuous reception according to the first time. The first time and the first indication can be carried in the same indication information or in different indication information. For example, the terminal may not adjust the discontinuous reception activation time after obtaining the first time, but adjust the discontinuous reception activation time after receiving the first indication.
[0170] For example, in the case of a delayed start of a duration timer, the start of the duration timer may be delayed until the first moment;
[0171] Alternatively, when the second timer is started, the second timer may be started at the first moment.
[0172] (3) Sending the first instruction and the first timer information
[0173] When the network side also sends the information of the first timer, the first timer is started after the continuous timer ends. For example, the first timer can be used as the aforementioned second timer, or the first timer and the second timer are different timers, which is equivalent to continuing to start the first timer and the second timer after the continuous timer ends. In this scenario, the first timer can be started first, or the second timer can be started first. The information of the first timer and the first indication can be carried in the same indication information or in different indication information. For example, when the terminal obtains the first timer, it can not adjust the discontinuous reception activation time, but adjust the discontinuous reception activation time after receiving the first indication.
[0174] Therefore, in an embodiment of the present application, the network device, while sending the first indication, also carries the first moment, the first timer or the first duration, so that the terminal can adjust the DRX activation time based on the carried first moment, the first timer or the first duration.
[0175] Combination 3: For scenarios where data arrives early, the network side sends a second indication
[0176] In a possible implementation, when the network side sends a second indication to the terminal, the terminal may adjust the DRX activation time based on the second indication.
[0177] Optionally, the manner of adjusting the DRX activation time may include:
[0178] When the second indication indicates that the data arrives in advance, the persistence timer is started in advance, or the third timer is started before the persistence timer is started, and the persistence timer is started after the third timer ends, or the third timer is started.
[0179] In the case of starting the third timer, the third timer can be started at the start time of the continuous timer. The start time of the third timer can be a period of time offset forward from the subframe at the start of the cycle. After the third timer ends, the continuous timer can be started or not. For example, if no data is monitored or no instruction is received during the third timer, the continuous timer can continue to be started. For example, if the duration of the third timer covers the period of the continuous timer, or if data or instructions are received within the third timer, the timer does not need to be started. The third timer can be a timer carried in the indication information, or a timer pre-configured by the network side for the terminal, or a timer preset by the terminal for starting in the scenario where data arrives early. The third timer can be the second continuous timer in the DRX configuration. For example, a DRX configuration includes two continuous timers, one for the continuous timer and one for the third timer.
[0180] The case where the third timer is carried in the indication information can be referred to the description of the following combination mode 4, which will not be repeated here. Therefore, in the case where data arrives early, the terminal can adaptively start the continuous timer or the third timer in advance to monitor the data that arrives early.
[0181] In the case where the second indication instructs to start the third timer, the third timer is started, and the continuous timer is started after the third timer ends, or the third timer is started. The start time of the third timer can specifically be a subframe at the beginning of the cycle offset forward for a period of time. Similarly, in the case of starting the third timer, after the third timer ends, the continuous timer can be started, or the continuous timer can not be started. For example, if no data is monitored during the third timer, the continuous timer can be started. For example, the duration of the third timer covers the period of the continuous timer, or data is received within the third timer, etc., then the timer does not need to be started. Therefore, in the case where the second indication instructs to start the third timer, the terminal can start the third timer based on the indication of the network side to monitor data that may arrive within the running time of the third timer.
[0182] When the second indication indicates to start the continuous timer in advance, the continuous timer is started in advance, for example, the continuous timer can be started after the subframe at the start of the period is shifted forward for a period of time. The duration or time of early start can be preset by the terminal, or can be indicated in advance by the network side, or can be carried in the indication information. When the duration or time of early start is carried in the indication information, please refer to the description of combination mode 4 below, which will not be repeated here.
[0183] In the implementation manner of the present application, in the case where data arrives early, the third timer or the continuous timer can be started in advance to monitor the data in advance and improve the success rate of data reception.
[0184] In one possible implementation, the aforementioned second indication may also indicate data arrival status in one or more cycles or an adjustment method for the DRX activation time. For example, the second indication may also be used to indicate early data arrival in one or more DRX cycles, early activation of the DRX activation time in one or more DRX cycles, early activation of one or more continuous timers, or activation of a third timer in one or more subsequent DRX cycles. The one or more DRX cycles may be one or more consecutive cycles after receiving the second indication. The terminal may or may not adjust the subsequent one or more DRX activation times. The specific adjustment method for each DRX activation time may refer to the description of combination method 3 and combination method 4.
[0185] Combination mode 4: the network side sends a second indication, and a first duration, a first moment, or a first timer
[0186] In combination with the aforementioned combination method 3, in one possible implementation, the network side may send a second indication and at least one of the first duration, the first moment, or the first timer to the terminal. The at least one of the first duration, the first moment, or the first timer and the second indication may be carried in the same indication information or in different information.
[0187] Therefore, in an embodiment of the present application, when the second indication is carried in the indication information, the first moment, the first timer or the first duration may also be carried at the same time, so that the terminal can determine the early activation of DRX based on the carried first moment, the first timer or the first duration. It should be noted that, for the aforementioned scenario, in the case of turning on two timers, such as turning on the continuous timer and the third timer, if the first timer device monitors data or receives a scheduling instruction, there is no need to turn on the second timer. For example, if the continuous timer is turned on first, and data is monitored or a scheduling instruction is received during the continuous timer, there is no need to turn on the third timer; or if the third timer is turned on first, and data is monitored or a scheduling instruction is received during the third timer, there is no need to turn on the continuous timer.
[0188] (1) Send the second instruction and the first duration
[0189] If the network also sends the first duration, the discontinuous reception activation time is enabled in advance based on the first duration. The second indication and the first duration can be carried in the same indication information or in different information. For example, the terminal may not adjust the discontinuous reception activation time when the first duration is obtained, but adjust the discontinuous reception activation time after receiving the second indication.
[0190] For example, when the persistence timer is started in advance, the first duration may be used as a forward offset duration to start the persistence timer, that is, the persistence timer is started with an offset of the first duration before the start subframe of the DRX cycle;
[0191] Alternatively, when the third timer is enabled, the first duration may be used as the duration of the third timer, or the first duration may be used as the forward offset duration before the start subframe of the DRX cycle, thereby determining the start time of the third timer. After the third timer expires, the continuous timer may be enabled, or the continuous timer may not be enabled. For details, please refer to the relevant description in the aforementioned combination method 3.
[0192] Therefore, in an embodiment of the present application, the network side can indicate the advance duration of the activation time of the DRX turned on in advance on the terminal side or determine the advance time by carrying the first duration in the indication information, so that the terminal can monitor the advance data.
[0193] (2) Sending the second instruction and the first time
[0194] If the network also sends the first time, the discontinuous reception activation time is enabled in advance based on the first time. The second indication and the first time can be carried in the same indication information or in different information. For example, the terminal may not adjust the discontinuous reception activation time after obtaining the first time, but adjust the discontinuous reception activation time after receiving the second indication.
[0195] For example, in the case where the duration timer is started in advance, the duration timer may be started at the first moment;
[0196] Alternatively, when the third timer is started, the third timer may be started at the first moment.
[0197] Therefore, in an embodiment of the present application, the network side can indicate the terminal to enable the DRX activation time in advance by carrying the first moment in the indication information, so that the terminal can monitor the data received in advance.
[0198] (3) Send the second instruction and the first timer information
[0199] When the network side also sends information about the first timer, the first timer can be started before the continuous timer is started, and the continuous timer can be started after the first timer ends. The first timer can be the same as or different from the aforementioned third timer, that is, the first timer serves as the third timer. Alternatively, the terminal can start the first timer and the third timer, and the order of their activation is not limited. The first timer can be started first, or the third timer can be started first. The second indication and the first timer information can be carried in the same indication information or in different information. For example, when the terminal obtains the information of the first timer, it may not adjust the discontinuous reception activation time, but adjust the discontinuous reception activation time after receiving the second indication.
[0200] Therefore, in an embodiment of the present application, the network side can also carry information of the first timer in the indication information, so that the terminal side can adaptively start the first timer based on the second indication and the information of the first timer to monitor data that may arrive during the operation of the first timer.
[0201] Combination 5: For scenarios where the data arrival time is predicted, the network side sends a third indication
[0202] In a possible implementation manner, the indication information may carry a third indication, and the DRX activation time may be adjusted according to the third indication.
[0203] Optionally, a manner of adjusting the DRX activation time according to the third indication may include but is not limited to one or more of the following:
[0204] The third indication can be used to indicate the time information of data arrival in one or more cycles. For example, the network side can predict the time of data arrival and send the predicted time information of data arrival to the terminal. The terminal can adjust the DRX activation time according to the time information of the third indication.
[0205] In one implementation, the time information of the data arrival indicated by the third indication may be a system frame number, a subframe number, a time slot or a symbol, etc., or the time information indicated by the third indication may be an absolute time, such as UTC time.
[0206] For example, the time information indicated by the third indication may include the arrival time information of the data as the Nth frame. For example, data may arrive late or early in the Nth frame. The terminal can shift the DRX activation time forward or backward in the Nth frame according to the data arrival time information to monitor the data that arrives early or late.
[0207] For example, the terminal may start a persistence timer, or start a second timer or a third timer based on the time information of the data arrival in the Nth frame.
[0208] For example, the terminal may start a continuous timer, or start a second timer or a third timer before the time information indicated by the third indication. In one case, the continuous timer, or the second timer or the third timer may be started a period of time before the time information, and the period of time may be a time in units of frames, subframes, time slots, symbols, or milliseconds. For example, the third timer may be started with a time offset before the Nth frame, or the second timer may be started with a time offset after the start of the Nth frame, and the period of time may be determined based on the time information indicated by the third indication and the start time of the Nth frame.
[0209] In the case where data is predicted to arrive late in the Nth frame, the start of the persistence timer may be delayed, or the persistence timer may be extended, or a second timer may be started after the persistence timer expires, or the second timer is started. For a scenario where only the second timer is started, in one embodiment, the start time of the second timer may be the start time of the persistence timer, for example, the second timer may be started at the subframe at the beginning of the cycle or a subframe offset from the beginning of the cycle for a period of time. After the second timer expires, the persistence timer may continue to be started, or the persistence timer does not need to be started after the second timer expires. For example, the running time period of the second timer may cover the time period when data arrives, and its running time period may be different from that of the original persistence timer. Alternatively, if data or instructions are received during the second timer, the persistence timer does not need to be started.
[0210] Alternatively, when it is predicted that data will arrive early in the Nth frame, the continuous timer is started in advance, or the third timer is started before the continuous timer is started, and the continuous timer is started after the third timer ends, or the third timer is started, wherein, when the third timer is started, the continuous timer can be started after the third timer ends, or the continuous timer may not be started. For example, if no data is monitored during the third timer, the continuous timer may be started, for example, the duration of the third timer covers the time period of the continuous timer, or data is received within the third timer, etc., then there is no need to start the timer.
[0211] The aforementioned second timer or third timer can be a timer preset by the terminal, or a timer configured in advance for the terminal by the network side, or a timer determined based on the information carried in the indication information. In the case where the second timer or the third timer is a timer determined based on the information carried in the indication information, please refer to the description of combination method 6 below.
[0212] Therefore, in an embodiment of the present application, when it is determined that data jitter occurs after the Nth frame, the duration timer can be adaptively adjusted in the Nth frame or the second timer or the third timer can be started, so as to perform data monitoring in the Nth frame and improve the data reception success rate.
[0213] In one possible implementation, the time information indicated by the third indication may include arrival time information of data in multiple cycles. In the scenario where the data arrival time of multiple cycles is indicated, the terminal may adjust or not adjust the DRX activation time. The adjustment method can be found in the description of combination method 5 or combination method 6 and is not repeated here.
[0214] It should be noted that, for the aforementioned scenario, when two timers are started, such as a continuous timer and a second or third timer, if the first timer device monitors data or receives a scheduling instruction, there is no need to start the second timer. For example, if the continuous timer is started first and data is monitored or a scheduling instruction is received during the continuous timer, there is no need to start the second or third timer; or if the second or third timer is started first and data is monitored or a scheduling instruction is received during the second or third timer, there is no need to start the continuous timer.
[0215] Combination mode 6: The network side sends the third indication and the first duration, first time or first timer information
[0216] In one possible implementation, the network side may send the third indication and at least one of the first duration, the first moment, or the first timer information to the terminal. The at least one of the first duration, the first moment, or the first timer information and the third indication may be carried in the same indication information or in different information.
[0217] (1) Send the third instruction and the first duration
[0218] When the network side also sends the first duration, the activation time of discontinuous reception is started in the Nth frame according to the first duration. For example, the persistence timer can be started with the first duration offset before the start subframe of the DRX cycle. The third indication and the first duration can be carried in the same indication information or in different information.
[0219] For example, when extending the duration timer forward or backward in the Nth frame, the duration timer can be started by forward offsetting the first duration, or the duration timer can be started after being extended forward by the first duration, or the timer can be started by delaying the first duration, or the duration timer can be extended backward by the first duration, etc.; for example, the first duration can be used as the forward offset duration before the start subframe of the DRX cycle, or the first duration can be used as the delay duration after the start subframe of the DRX cycle.
[0220] Alternatively, when the second timer is started in the Nth frame, the duration of the started second timer may be the first duration;
[0221] Alternatively, when the third timer is started in the Nth frame, the duration of the started third timer may be the first duration.
[0222] Therefore, in an embodiment of the present application, when the indication information carries both the third indication and the first duration, the duration timer can be offset or extended based on the first duration, or the second timer or the third timer can be started to monitor data that arrives early or late, thereby improving the success rate of data reception.
[0223] (2 Send the third instruction and the first moment
[0224] In the case where the network side also sends the first time, the activation time of the discontinuous reception can be delayed according to the first time. The third indication and the first time can be carried in the same indication information or in different information.
[0225] For example, in the case of delaying the start of the persistence timer, the start of the persistence timer may be delayed to a first moment, for example, the persistence timer is started at the first moment before the start subframe of the DRX cycle;
[0226] Alternatively, in the case of starting the persistence timer in advance, the persistence timer may be started in advance at a first moment, for example, at the first moment after the start subframe of the DRX cycle;
[0227] Alternatively, when the second timer is started, the second timer may be started at a first moment, for example, before a start subframe of the DRX cycle;
[0228] Alternatively, when the third timer is started, the third timer may be started at a first moment, for example, at the first moment after the start subframe of the DRX cycle.
[0229] (3) Sending the third instruction and the first timer information
[0230] When the network side also sends the information of the first timer, the terminal can start the first timer in the Nth frame and start the continuous timer after the first timer ends. The first timer can be the second timer or the third timer mentioned above, or a timer different from the second timer or the third timer. For example, the first timer and the second timer or the third timer can be started in the Nth frame. The order of starting is not limited. The first timer can be started first, or the second timer or the third timer can be started first. The third indication and the information of the first timer can be carried in the same indication information or in different information.
[0231] Therefore, when the network side predicts that data jitter may occur in the Nth frame, it can instruct the terminal to monitor the data jitter in advance, thereby improving the data reception success rate of the terminal.
[0232] Combination method 7: Scenario where the network sends the first duration
[0233] In a possible implementation, when the indication information carries a first duration, the duration timer can be specifically extended forward or backward by the first duration, or a second timer or a third timer with a duration of the first duration can be started. For details, please refer to the description of the aforementioned combination methods 1 to 6.
[0234] In one case, when the first duration is sent, the terminal may first save the configuration, and when the first indication, the second indication, or the third indication is received, adjust the timer according to the first duration.
[0235] Combination mode 8: Scenario where the network sends the first moment
[0236] In a possible implementation, if the indication information includes a first moment, the aforementioned adjustment of the activation time of discontinuous reception may include: starting the aforementioned continuous timer, second timer or third timer at the first moment. For details, please refer to the description of the aforementioned combination method up to combination method 6.
[0237] In a possible implementation, when the network side sends the first moment, the terminal may first save the configuration, and when receiving the first indication, the second indication, or the third indication, adjust the timer according to the first moment.
[0238] Combination mode 9: Scenario where the network sends the first timer
[0239] In one possible implementation, if the indication information includes information about a first timer, the aforementioned adjustment of the activation time of discontinuous reception may include: starting the first timer, starting the first timer before starting the continuous timer, or starting the first timer before starting the continuous timer after the continuous timer ends. The first timer may be the aforementioned second timer or third timer, or may be a timer different from the second timer or third timer. For example, the first timer and the second timer or third timer may be started in the Nth frame. The order of their starting is not limited. The first timer may be started first, or the second timer or the third timer may be started first. For details, please refer to the description of the aforementioned combination method up to combination method 6.
[0240] In a possible implementation, when the network side sends the information of the first timer, the terminal may first save the configuration, and then adjust the timer according to the information of the first timer when receiving the first indication, the second indication, or the third indication.
[0241] Secondly, for condition 2:
[0242] If no data or instruction is received during the activation time of the persistence timer, the terminal may adjust the DRX activation time, for example, including but not limited to one or more of the following adjustments:
[0243] Extend the duration timer backward by a second duration;
[0244] Alternatively, start the fourth timer;
[0245] Alternatively, the fourth timer is started after the duration timer ends.
[0246] Among them, the duration of the fourth timer can be the second duration, and the information of the second duration and the fourth timer can be information preset by the terminal, or information configured in advance for the terminal by the network device. The specific duration can be determined according to the actual application scenario, and this application does not limit this.
[0247] In the implementation manner of the present application, a mechanism pre-set by the terminal may be used to adjust the DRX activation time, such as extending the DRX activation time, to adapt to scenarios where data jitter occurs and improve the data reception success rate.
[0248] Furthermore, in one possible implementation, if the activation device of the persistence timer receives the second information, a deactivation timer is started after the persistence timer expires, i.e., data monitoring is not required. This is equivalent to the case where, if data or indication information is received during data monitoring, further monitoring is not required, i.e., the fourth timer does not need to be started, thereby reducing the power consumption required by the terminal for data monitoring.
[0249] The above describes the process of the configuration method executed by the terminal provided in this application. Accordingly, when configuring DRX, the terminal can be configured based on the adjustment information sent by the network device. The following mechanically introduces the process of interaction between the terminal and the network device.
[0250] Refer to FIG4 , which is a flowchart of another configuration method provided by the present application.
[0251] 401. The network device sends adjustment information to the terminal, so that the terminal adjusts the DRX activation time.
[0252] The adjustment information may be used by the terminal to adjust the DRX activation time, that is, the time period for data monitoring.
[0253] Optionally, the adjustment information may include indication information or first information, wherein the indication information is used to instruct the terminal to adjust the activation time of discontinuous reception, or the first information is used to enable the terminal to adjust the activation time of DRX. When the terminal needs to adjust the activation time of DRX, the activation time of DRX can be enabled based on the first information.
[0254] The indication information includes at least one of the following:
[0255] The first indication, the second indication, the third indication, the first duration, the first moment or the information of the first timer, the first indication is used to indicate the delayed arrival of data, start the second timer, extend the duration timer or start the second timer after the duration timer ends, the second indication is used to indicate the early arrival of data, start the third timer or start the duration timer in advance, and the third indication is used to indicate the time information of data arrival.
[0256] The first duration is used by the terminal to extend the duration timer forward or backward by the first duration, or to start a second timer, a third timer or a fourth timer with the first duration.
[0257] The first moment is used for the terminal to start the continuous timer, the second timer, the third timer or the fourth timer at the first moment.
[0258] The information of the first timer is used by the terminal to start the first timer before the continuous timer is started or before the continuous timer ends.
[0259] In some scenarios, the indication information may also carry an enable indication, for example, the aforementioned first indication, second indication or third indication may be an enable indication, for example, the first indication, second indication or third indication may be an enabled or disabled indication, when the first indication, second indication or third indication is an enabled indication, the terminal may adjust the activation time of DRX; or, when the first indication, second indication or third indication is one or more bits, when the bit takes the first value, the activation time of DRX may be adjusted, and when the bit takes the second value, the activation time of DRX may not be adjusted; or, the first indication, the second indication or the third indication may be a type indication, for example, after the terminal obtains the first indication, the second indication or the third indication, the activation time of DRX may be adjusted.
[0260] The first information includes at least one of the following: information of the second duration or the fourth timer.
[0261] The second duration is used to extend the persistence timer by the second duration, or to start a timer with the second duration, when the terminal does not receive any data or instruction within the duration of the persistence timer.
[0262] The information of the second timer is used to start the fourth timer after the persistence timer ends if the terminal does not receive any data or instructions within the period of the persistence timer.
[0263] The first information can enable the terminal to extend the continuous timer to a second duration when the terminal does not receive data or instructions during the period of the continuous timer, or to start a timer with a duration of the second duration, or to start a fourth timer after the continuous timer ends, etc.
[0264] Typically, the network device sends adjustment information before data jitter occurs, so that the terminal can adjust the DRX activation time in advance for possible early or late data arrival, and monitor the data that may arrive early or late.
[0265] 402. When the adjustment condition is met, the terminal adjusts the DRX activation time.
[0266] When the adjustment condition is met, the terminal can adjust the DRX activation time to monitor data during the DRX activation time.
[0267] The specific manner in which the terminal adjusts the DRX activation time can be found in the description of FIG3 above, which will not be repeated here.
[0268] Therefore, in the implementation manner of the present application, the terminal can adjust the DRX activation time based on actual conditions, and can realize dynamic configuration of the DRX activation time. There is no need to configure a longer DRX timer for the terminal, which can effectively reduce the energy consumption caused by configuring a long DRX timer.
[0269] The above describes the process of the configuration method provided by this application. The following describes the process of the method provided by this application in more detail in combination with specific application scenarios.
[0270] First, some DRX timers and related concepts related to DRX on the terminal side are introduced.
[0271] (1) drx-onDurationTimer: Also known as the continuous monitoring timer, this is the timer that activates DRX. Starting from the start of a DRX cycle, during the duration of this timer, the terminal needs to continuously monitor the network's physical downlink control channel (PDCCH) for the number of PDCCH subframes. In the following embodiments of this application, to reduce redundancy, the continuous monitoring timer is referred to as T1.
[0272] (2) Deactivation Timer (drx-InactivityTimer): Also known as the inactivity timer, for example, the duration after the PDCCH indicates a new UL, DL, or SL transmission of the terminal's MAC entity. This timer is started after the terminal receives a new data scheduling PDCCH signaling. This parameter indicates the number of consecutive PDCCH subframes that the terminal needs to continue monitoring in the active state after successfully decoding a downlink PDCCH channel DCI.
[0273] (3) Downlink hybrid automatic repeat-reQuest (HARQ) round trip time (RTT) timer (drx-HARQ-RTT-TimerDL): The minimum duration before the MAC entity indicates a DL allocation for HARQ retransmission. The length of this timer is the minimum time interval between the physical uplink shared channel (PUSCH) transmission and the receipt of the HARQ retransmission for this process. After uplink PUSCH transmission, the terminal starts the uplink HARQ RTT timer for this process. If PUSCH repetition is used for PUSCH transmission, the uplink HARQ RTT timer starts after the first PUSCH repetition.
[0274] (4) Uplink (UL) HARQ RTT Timer (drx-HARQ-RTT-TimerUL): The minimum duration before the MAC entity indicates a UL HARQ retransmission grant. This timer is the minimum time between the HARQ feedback moment and the receipt of a HARQ retransmission for that process. The terminal starts the timer after the HARQ NACK feedback for that process. Downlink retransmissions are scheduled after this timer value.
[0275] (5) Downlink (DL) retransmission timer (drx-RetransmissionTimerDL): The maximum duration before a DL retransmission is received. During the timer, the terminal monitors the network control channel and stops the timer if it receives downlink scheduling information or downlink configuration authorization for the process.
[0276] (6) Uplink retransmission timer (drx-RetransmissionTimerUL): The maximum duration before receiving an UL retransmission. During the timer, the terminal monitors the network control channel. If it receives uplink scheduling information or uplink configuration authorization for the process, it stops the timer.
[0277] (7) Side link (SL) retransmission timer (drx-RetransmissionTimerSL): The maximum duration before receiving an SL retransmission grant. Typically, the drx-RetransmissionTimerSL is started at the next symbol after the dr-HARQ-RTT-TimerUL times out. While this timer is running, the terminal monitors the network's control channel and stops the timer if it receives uplink scheduling information or an uplink configuration grant for the process.
[0278] (8) SL HARQ RTT timer (drx-HARQ-RTT-TimerSL): The minimum duration before the MAC entity indicates SL retransmission authorization.
[0279] (9) DRX Cycle: This refers to a working mode in which the terminal turns on the receiver only during the necessary time period to enter the active state to receive downlink data, and turns off the receiver during the remaining time period to enter the dormant state and stop receiving downlink data, which saves terminal power consumption. For example, during the aforementioned drx-onDurationTimer period, the terminal monitors data. During the rest of the DRX cycle, except for the drx-onDurationTimer period, the terminal may enter the dormant state or start other timers to enter other modes. The DRX cycle can be divided into long and short cycles. The system can configure a short DRX cycle or a long DRX cycle for the UE according to different service scenarios. For example, when performing Voice over Internet Protocol (VOIP) services, the voice codec usually sends a VOIP packet every 20ms. In this case, a short DRX cycle of 20ms can be configured. During the long silent period during a voice call, a long DRX cycle can be configured.
[0280] (10) DRX Offset (drx-Slotoffset): The delay or offset for the terminal to start the drx-onDurationTimer. This parameter can be used to set the offset of the start time of the DRX onDuration relative to the sub-starting point. The offset is usually an integer multiple of 1 / 32ms.
[0281] (11) DRX Start Offset (drx-StartOffset): used to configure the offset of the start time of the DRX cycle. The long cycle start offset can be expressed as: drx-LongCycleStartOffset.
[0282] It should be noted that, for ease of understanding, in the following implementation methods of this application, drx-onDurationTimer is referred to as T1, and the new timer started at the activation time of DRX is called T2 timer, that is, the first timer, second timer, third timer, fourth timer, etc. mentioned above can all be referred to as T2 timer. In different implementation methods, the duration or activation period of the T2 timer may be different, which can be determined according to the actual application scenario and will not be repeated below.
[0283] In addition, the T1 or T2 timer mentioned below can be started in units of subframes, time slots, symbols, or ms, etc., and can be adjusted to suit the actual application scenarios. This application does not limit this.
[0284] The following describes the configuration method provided in this application in conjunction with specific application scenarios.
[0285] Implementation Method 1: Pre-configuration of DRX
[0286] Referring to FIG5 , a flow chart of another configuration method provided by the present application is described below.
[0287] Optional step 501: The network device sends first information to the terminal.
[0288] Optionally, the network device may send first information to the terminal, where the first information may include at least one of a second duration configured for DRX of the terminal or information of a fourth timer. The information of the fourth timer may include information such as a duration, a time period, or a start time of the fourth timer.
[0289] In addition, the timing for the network device to send the first information to the terminal may be before data jitter occurs, such as when pre-configuring DRX for the terminal, or before the network device transmits data to the terminal, etc., or before the network device detects that data jitter may occur, or other times when the network device sends data to the terminal, etc., which can be determined according to the actual application scenario.
[0290] 502. When no data or instruction is received within the duration timer (T1), the terminal extends the DRX activation time.
[0291] When the terminal has started T1, if no data or command is received or no data is monitored within T1, the DRX activation time can be extended, such as starting a T2 timer or extending T1. T2 here can include the aforementioned fourth timer.
[0292] For example, as shown in FIG6 , when T1 is on, the terminal monitors data; the terminal does not receive data or instructions. For example, data can be transmitted through the physical downlink shared channel (PDSCH), and instructions can be transmitted through the physical downlink control channel (PDCCH). The terminal can monitor whether the PDSCH transmits data or monitor whether the PDCCH transmits scheduling instructions. If the terminal does not monitor data or instructions during T1, the DRX activation time can be extended. For example, as shown in FIG6 , the T2 timer, i.e., the aforementioned fourth timer, can be started after T1 ends; or T1 can be extended backward to t, where t can be t2 or t1+t2; or T2 can be started. T2, t, or t2 can be configured by the network device, such as the value carried in the first information, or can be a value preset on the terminal side. For example, when the network device sends the first information in advance, T2 can be a timer of the second duration, or T2 can be the fourth timer, or t2 or T can be the second duration or the duration of the fourth timer, etc.
[0293] In addition, if the terminal receives data or instructions during the period when T1 is turned on, after the currently running DRX timer ends, there is no need to start a new DRX timer, that is, the aforementioned T2. The DRX timer is the timer corresponding to the DRX activation time, such as the aforementioned T1 or T2. And the drx-InactivityTimer can be started subsequently.
[0294] For example, if T1 is turned on first and the terminal receives data or instructions during the operation of T1, there is no need to extend T1 or turn on T2; if T2 is turned on first and the terminal receives data or instructions during the operation of T2, there is no need to turn on T1.
[0295] Therefore, in the embodiment of the present application, when T1 is turned on, if no data is monitored, the DRX monitoring period can be extended, that is, the duration of data monitoring can be increased to improve the success rate of data reception.
[0296] Implementation Method 2: Data Delay Arrival Scenario
[0297] Referring to FIG. 7 , a flow chart of another configuration method provided by the present application is described below.
[0298] 701. The network device sends a first instruction to the terminal.
[0299] When the network device detects that data delay will occur, it can send a first indication to the terminal. The first indication can be used to indicate that the data will arrive later, start a second timer, extend the duration timer, or start a second timer after the duration timer ends.
[0300] Optionally, when sending the first indication, the network device may also simultaneously send information such as the first duration, the first moment or the first timer for extending the DRX activation time.
[0301] In addition, the first indication can also be used to indicate the delayed arrival of data in one or more cycles, start a second timer in one or more cycles, extend the activation time of one or more DRXs, extend one or more continuous timers, or start a second timer after the continuous timer in one or more cycles ends, etc. The one or more cycles can be one or more consecutive cycles after receiving the first indication.
[0302] 702. The terminal extends the DRX activation time.
[0303] After receiving the first instruction, the terminal may adjust the DRX activation time according to the first instruction. For example, the DRX activation time may be extended to extend the duration of data monitoring, thereby monitoring the delayed data.
[0304] In the case where the first indication indicates that the data arrives late, the terminal may delay starting T1, extend T1, or start a T2 timer, etc.
[0305] Alternatively, when information about the first duration, the first moment, or the first timer is sent simultaneously, the terminal may also adjust the DRX activation time based on the information about the first duration, the first moment, or the first timer sent simultaneously with the first indication. For example, T1 may be extended based on the first duration, or T2 may be enabled with a duration equal to the first duration; T1 may be enabled at the first moment; or T2 may be enabled based on information about the first timer.
[0306] For example, as shown in Figure 8, when data arrives late, T1 is delayed, or T2 timer, i.e., the aforementioned second timer or second timer, can be started after T1 ends, or T1 can be extended to t, where t can be t2 or t1+t2, and t1 is the original duration of T1; or T2 is started, where the duration of T2 can include t2 or t1+t2. T2, t, or t2 can be configured by the network device or can be a value preset on the terminal side. For example, the T2 timing can be a timer of the first duration, or the T2 timer can be a timer determined based on the first moment, or the T2 timer can be the first timer. Alternatively, t2 can be the first duration, or the duration calculated based on the first moment, or the duration of the first timer, etc. The timing of receiving the first indication can include the previous T1, or it can be after the previous T1 and before the data arrives.
[0307] Therefore, in the implementation manner of the present application, the DRX activation time can be adjusted under the instruction of the network device, so as to perform targeted data monitoring for the case of delayed data arrival, improve the data reception success rate, and achieve more flexible DRX configuration.
[0308] Implementation Method 3: Scenario of Early Data Arrival
[0309] Referring to FIG9 , a flow chart of another configuration method provided by the present application is described below.
[0310] 901. The network device sends a second instruction to the terminal.
[0311] When the network device detects that data will arrive early, it may send a second indication to the terminal to indicate that the data will arrive early or to start a third timer or to start a continuous timer in advance.
[0312] Optionally, when sending the second indication, information such as the first duration, the first moment or the first timer may also be sent for early activation of DRX.
[0313] In addition, the second indication may also be used to indicate data arrival status in one or more cycles or an adjustment method for the DRX activation time. For example, the second indication may also be used to indicate early arrival of data in one or more DRX cycles, early activation of the DRX activation time in one or more DRX cycles, early activation of one or more duration timers, or early activation of a third timer in one or more subsequent DRX cycles, etc. The one or more DRX cycles may be one or more consecutive cycles after receiving the second indication.
[0314] 902. The terminal starts the DRX activation time in advance.
[0315] When the terminal receives the second indication, the terminal may adjust the DRX activation time, for example, activate DRX in advance to monitor data in advance, thereby improving the reception success rate when data arrives in advance.
[0316] For example, as shown in Figure 10, when data arrives early, data monitoring can be performed in advance. The T2 timer can be started before T1 is started, that is, the aforementioned third timer or third timer. T1 can also be started in advance, or T1 can be extended forward to t, where t can be t2 or t1+t2, and t1 is the original duration of T1; or T2 can be started, and the duration of T2 can include t2 or t1+t2. T2, t, or t2 can be configured by the network device or can be a value preset on the terminal side. For example, the T2 timing can be a timer of the first duration, or the T2 timer can be a timer determined based on the first moment, or the T2 timer can be the first timer. Alternatively, t2 can be the first duration, or the duration calculated based on the first moment, or the duration of the first timer, etc.
[0317] The timing for the network device to send the second indication to the terminal may specifically be before the duration of T2 at the start of T1, for example, between 0ms and 16.67ms, or within the drx-onDurationTimer starting at 0ms.
[0318] In addition, if the T2 timer is started first, the start time of the T2 timer can be n (n is a positive integer) subframes before the start time of the T1 timer. Accordingly, the length of the T2 timer can be n subframes. Accordingly, if T1 is started in advance, T1 can be started n subframes in advance, and T1 can be extended to t2 or t1+t2.
[0319] Therefore, in the embodiment of the present application, when data arrives early, the activation time of DRX can be extended forward, so that data monitoring can be performed in advance to improve the reception success rate of the data that arrives early.
[0320] Implementation 4: Predicting Data Jitter Scenario
[0321] Referring to FIG11 , a flow chart of another configuration method provided by the present application is described as follows.
[0322] 1101. The network device sends a third instruction to the terminal.
[0323] When the network device detects that data jitter will occur in the next one or more cycles, for example, data will arrive early or late in the Nth frame, the network device can send a third indication to the terminal so that the terminal can turn on DRX for the data jitter that occurs in one or more cycles to improve the success rate of data reception.
[0324] The third indication is used to indicate arrival time information of the data.
[0325] Optionally, when sending the third indication, information such as the first duration, the first moment or the first timer may also be sent for early activation of DRX.
[0326] 1102. The terminal adjusts the DRX activation time in the Nth frame.
[0327] When the terminal receives the third indication, the DRX activation time may be adjusted in the Nth frame based on the third indication.
[0328] For example, in the Nth frame, the terminal may start the fourth timer, start the continuous timer, or start the fourth timer after the continuous timer expires.
[0329] For example, as shown in Figure 12, if data jitter may occur in the Nth frame, assuming that the 16.67ms corresponds to the Nth frame, in the Nth frame, the terminal can start the T2 timer before or after T1 starts, or extend T1 forward or backward by t, where t can be t2 or t1+t2, or t1 is the original duration of T1; or start T2, where the duration of T2 can include t2 or t1+t2, and T2 can be, for example, the fourth timer described above. T2, t, or t2 can be configured by the network device or a value preset on the terminal side. For example, the T2 timer can be a timer of the first duration, or a timer determined based on the first moment, or the T2 timer can be the first timer. Alternatively, t2 can be the first duration, or a duration calculated based on the first moment, or the duration of the first timer, etc. The reception timing of the third indication can be the frame or multiple frames before the Nth frame.
[0330] Therefore, in an embodiment of the present application, when the network side predicts that data jitter may occur, it can notify the terminal or instruct the terminal to adjust the DRX activation time to monitor data during the period when data jitter is predicted to occur, thereby improving the data reception success rate.
[0331] Implementation method 5: The network side sends the first duration
[0332] Referring to FIG13 , a flow chart of another configuration method provided by the present application is described as follows.
[0333] 1301. The network device sends a first duration to the terminal.
[0334] The first duration may be used by the terminal to shift the DRX activation time forward or backward, etc. For example, the first duration may be the aforementioned first duration or second duration.
[0335] The scenario in which the network device sends the first duration to the terminal may be a scenario in which the network device detects possible data jitter, or a scenario in which the terminal is configured in advance.
[0336] For example, when the first duration is the aforementioned first duration, when data may arrive early or late, the first duration may indicate the forward first duration or backward first duration of the terminal, so that the terminal can monitor the data that arrives early or late.
[0337] Optionally, when the terminal configures the first duration as the first duration, if the terminal further receives a first indication, the terminal may perform a backward shift or backward extension on the DRX activation time based on the first duration to monitor data that may arrive late. If the terminal further receives a second indication, the terminal may perform a forward shift or forward extension on the DRX activation time based on the first duration to monitor data that arrives early.
[0338] When the first duration is the aforementioned second duration, the network side can configure the terminal in advance for an extended duration when no data is monitored, so that the terminal can continue to monitor data when no data is monitored in the persistence timer, thereby improving the success rate of data reception.
[0339] 1302. In the event of data jitter, the terminal adjusts the DRX activation time based on the offset duration.
[0340] Among them, after receiving the offset duration, if the terminal needs to adjust the DRX activation time, the DRX activation time can be offset forward, backward, or both forward and backward, etc., which can be determined based on the actual application scenario.
[0341] For example, when the network side also sends a second indication to indicate a forward offset, the terminal can shift the DRX activation time forward; when the network side also sends a third indication to indicate a backward offset, the terminal can extend the DRX activation time backward; or, when the network side sends a second indication and a third indication to perform forward and backward offsets and backward offsets at the same time, the terminal can extend the DRX activation time forward and backward.
[0342] For example, as shown in FIG14 , the first duration may specifically be an offset duration for performing a forward shift or a backward shift on the activation time of DRX; or the duration of T2 that may be enabled.
[0343] For example, for forward offset: the terminal can start T1 in advance by the offset duration; or the terminal can extend T1 forward by the offset duration; or the terminal can start T2 in advance, for example, T2 can be the aforementioned fourth timer, and start T1 after T2 ends; or the terminal can start T2, and the duration of T2 can be t2 or t1+t2, and t1 is the original duration of T1.
[0344] For backward offset: the terminal can delay T1 for the offset duration before starting; or, the terminal can extend T1 backward for the offset duration; or, the terminal can start T2 after T1 ends, and the duration of T2 is the offset duration; or, the terminal can start T2, and the duration of T2 can be t2 or t1+t2, and t1 is the original duration of T1. T2 here can be the aforementioned second timer, third timer or fourth timer; when forward offset and backward offset are required, the aforementioned forward offset method and backward offset method can be implemented in combination. Among them, T2 can be a timer with a duration of the first duration, or t2 can be the first duration.
[0345] In addition, a terminal configuration may typically include a drx-SlotOffset, which is used by the network to schedule different UEs at different times to improve system capacity. In the embodiments of the present application, DRX configuration can be performed at the UE granularity, making it more dynamic. For example, drx-SlotOffset is the on-duration timer for DRX across the entire system; while the first duration information can be used for a specific drx-onDurationTimer for the entire DRX. For example, it indicates the offset of the next or next N drx-onDurationTimers.
[0346] In a possible implementation, when the network side configures the first duration for the terminal, drx-SlotOffset may not be applied. That is, drx-onDurationTimer is offset according to the first duration before drx-onDurationTimer is started.
[0347] In a possible implementation, when the network side configures the first duration for the terminal, it can also continue to be applied to drx-SlotOffset, that is, before starting drx-onDurationTimer, the drx-onDurationTimer is offset according to the first duration and drx-SlotOffset.
[0348] Therefore, in the implementation manner of the present application, the terminal can receive the first duration configured by the network side. When the DRX activation time needs to be adjusted, the adjustment can be made based on the first duration, thereby realizing DRX configuration in scenarios where data jitter may exist and improving the data reception success rate.
[0349] Implementation method 6: Network side sends offset time
[0350] Referring to FIG15 , a flowchart of another configuration method provided by the present application is described as follows.
[0351] 1501. The network sends an offset time to the terminal.
[0352] The offset time may be used by the terminal to determine the start time of the DRX activation time.
[0353] The scenario in which the network side sends the offset time to the terminal may specifically be a scenario in which the network device detects that data jitter may occur, and of course it may also be a scenario in which the DRX of the terminal is configured in advance.
[0354] 1502. In the event of data jitter, the terminal adjusts the DRX activation time based on the offset time.
[0355] In the event of data jitter, the terminal may enable DRX activation time based on the offset time to monitor data during the data jitter period, thereby improving the data reception success rate.
[0356] For example, as shown in FIG16 , the offset time sent by the network device to the terminal may be a time before T1 starts, or a time after T1 ends.
[0357] For example, if the offset time can be a time before T1 starts, the terminal can start T1 in advance at the offset time; or start T2 at the offset time, and start T1 after T2 ends, with the duration of T2 being the duration between the offset time and the start time of T1; or the terminal can start T2 at the offset time, and the duration of T2 can be t2 or t1+t2, with t1 being the original duration of T1. T2 here can be the second timer, third timer, or fourth timer mentioned above; if forward and backward offsets are required, the forward and backward offset methods mentioned above can be combined and implemented.
[0358] Therefore, in an embodiment of the present application, the network side can send an offset time to the terminal. In the event of data jitter, the terminal can activate DRX data monitoring based on the offset time to achieve data reception in a data jitter scenario.
[0359] Implementation method seven: the network side sends new timer information
[0360] Referring to FIG. 17 , a flowchart of another configuration method provided by the present application is described below.
[0361] 1701. The network device sends new timer information to the terminal.
[0362] The information of the new timer may include one or more of the duration, start time, and end time of the new timer. The new timer, such as the aforementioned first timer or fourth timer, can be used to adjust the DRX activation time of the terminal when data jitter occurs.
[0363] The scenario in which the network device sends new timer information to the terminal may be a scenario in which the network device detects possible data jitter, or a scenario in which the DRX of the terminal is configured in advance, which may be determined according to the actual application scenario.
[0364] In a scenario where the DRX of the terminal is configured in advance, when the network device detects that data jitter may occur, the network device may further send an indication to the terminal to notify the terminal that data jitter may occur, or start a first timer, etc.
[0365] 1702. In the event of data jitter, the terminal adjusts the DRX activation time based on the new timer.
[0366] In the event of data jitter, the terminal may start a new timer to adjust the DRX activation time.
[0367] For example, the network side can send T2 information to the terminal. In the event of data jitter, such as when data arrives early or late, or when data is predicted to jitter, the terminal can turn on T2. Specifically, T2 can be turned on before T1 is turned on, or it can be turned on after T1 ends. The specific method can be determined based on the actual application scenario.
[0368] Therefore, in the implementation manner of the present application, the network device can configure a new timer for the terminal to adjust the DRX activation time when data jitter occurs, implement data monitoring for data jitter, and improve the data reception success rate.
[0369] The following introduces specific scenarios for combining and implementing the aforementioned implementation methods.
[0370] 1. Combining Implementation Methods 2 and 6
[0371] The following exemplifies the scenario of delayed arrival of data in the second embodiment described above as an example to provide a more detailed introduction to a more specific scenario in which the network side sends the first indication and the offset duration (for example, the first duration or the second duration described above).
[0372] For example, when enabling drx-onDurationTimer, you need to add an offset duration for short-cycle scenarios:
[0373] The condition for enabling drx-onDurationTimer can be expressed as: [(SFN×10)+subframe number]modulo(drx-ShortCycle)=(drx-StartOffset)modulo(drx-ShortCycle)
[0374] Here, SFN represents the system frame number (SFN), subframe number represents the subframe number, and modulo represents the modulo operation.
[0375] After obtaining the offset duration and short cycle configuration, if the above conditions are met, the drx-onDurationTimer or T2 timer is started after (drx-SlotOffset + offset duration) or the offset duration after the start of the subframe, or the T2 timer with a duration of (drx-SlotOffset + offset duration) or the offset duration is started after the start of the subframe, and the drx-onDurationTimer is started after the T2 timer ends.
[0376] For non-integer short cycle scenarios:
[0377] The condition for enabling the drx-onDurationTimer can be expressed as: ([(DRX_SFN_COUNTER×10240+(SFN×10)+subframe number]modulo(drx-NonIntegerShortCycle))=floor([(drx-TimeReferenceSFN×10)+drx-StartOffset]modulo(drx-NonIntegerShortCycle))
[0378] DRX_SFN_COUNTER indicates the number of DRX system frames, drx-NonIntegerShortCycle indicates a non-integer short cycle, and drx-TimeReferenceSFN indicates a reference time frame.
[0379] After obtaining the offset duration and short cycle configuration, if the above conditions are met and the short cycle is a non-integer cycle, start drx-onDurationTimer after (drx-SlotOffset + offset duration) or (offset duration) after the start of the subframe.
[0380] For long-term situations:
[0381] The condition for starting drx-onDurationTimer can be expressed as: [(SFN×10)+subframe number]modulo(drx-LongCycle)=drx-StartOffset.
[0382] After obtaining the offset duration and long cycle configuration, if the above conditions are met, start drx-onDurationTimer after (drx-SlotOffset + offset duration information) or (offset duration information) after the start of the subframe.
[0383] For the case of non-integer long cycles:
[0384] The condition for enabling drx-onDurationTimer can be expressed as: floor([(DRX_SFN_COUNTER×10240)+(SFN×10)+subframe number]modulo(drx-NonIntegerLongCycle))=floor([(drx-TimeReferenceSFN×10)+drx-StartOffset]modulo(drx-NonIntegerLongCycle));
[0385] Among them, drx-NonIntegerLongCycle represents a non-integer long cycle.
[0386] That is, after obtaining the offset duration and long cycle configuration, if the above conditions are met and the long cycle is a non-integer cycle, drx-onDurationTimer is turned on after (drx-SlotOffset + offset duration information) or (offset duration information) after the start of the subframe.
[0387] 2. Combining Implementation Methods 3 and 6
[0388] The following describes in more detail a more specific scenario in which the network side sends the second indication and the offset duration (for example, the first duration or the second duration) in combination with the scenario in which data arrives early, that is, in combination with the aforementioned third embodiment.
[0389] For example, the existing drx-SlotOffset is defined as the offset between the start of drx-onDurationTimer, which is used by the network side to schedule different UEs at different times to improve system capacity. It is a backward offset.
[0390] In the implementation manner of the present application, it can be applied to data jitter scenarios, and the configuration is based on the terminal granularity, which is more dynamic.
[0391] For example, for short-term scenarios:
[0392] The condition for enabling drx-onDurationTimer can be expressed as: [(SFN×10)+subframe number]modulo(drx-ShortCycle)=(drx-StartOffset)modulo(drx-ShortCycle));
[0393] After obtaining the forward offset duration and short cycle configuration, if the above conditions are met, start the drx-onDurationTimer or T2 timer at (forward offset duration information - drx-SlotOffset) or (forward offset duration) before the start of the subframe. If the T2 timer is started first, if no data or command is received during the T2 operation period, the drx-onDurationTimer can be continued to be started. If the drx-onDurationTimer is started first, if no data or command is received during the drx-onDurationTimer operation period, the T2 timer can be continued to be started, or the drx-onDurationTimer can be extended.
[0394] For non-integer short cycle scenarios:
[0395] The condition for starting drx-onDurationTimer can be expressed as: ([(DRX_SFN_COUNTER×10240)+(SFN×10)+subframe number]modulo(drx-NonIntegerShortCycle))=floor([(drx-TimeReferenceSFN×10)+drx-StartOffset]modulo(drx-NonIntegerShortCycle)).
[0396] After obtaining the forward offset duration and short cycle configuration, if the above conditions are met and the short cycle is a non-integer cycle, start the drx-onDurationTimer or T2 timer at (forward offset duration information-drx-SlotOffset) or (forward offset duration) before the start of the subframe. Similarly, if the T2 timer is started first, no data or command is received during the T2 operation period, the drx-onDurationTimer can be continued to be started. If the drx-onDurationTimer is started first, no data or command is received during the drx-onDurationTimer operation period, the T2 timer can be continued to be started, or the drx-onDurationTimer can be extended.
[0397] For long-term scenarios:
[0398] The condition for starting drx-onDurationTimer can be expressed as: [(SFN×10)+subframe number]modulo(drx-LongCycle)=drx-StartOffset.
[0399] After obtaining the forward offset duration and long cycle configuration, if the above conditions are met, start the drx-onDurationTimer or T2 timer at (forward offset duration information - drx-SlotOffset) or (forward offset duration) before the start of the subframe. Similarly, if the T2 timer is started first, no data or command is received during the T2 operation period, the drx-onDurationTimer can be continued to be started. If the drx-onDurationTimer is started first, no data or command is received during the drx-onDurationTimer operation period, the T2 timer can be continued to be started, or the drx-onDurationTimer can be extended.
[0400] For non-integer long cycle scenarios:
[0401] The condition for starting drx-onDurationTimer can be expressed as: floor([(DRX_SFN_COUNTER×10240)+(SFN×10)+subframe number]modulo(drx-NonIntegerLongCycle))=floor([(drx-TimeReferenceSFN×10)+drx-StartOffset]modulo(drx-NonIntegerLongCycle)).
[0402] After obtaining the forward offset duration and long cycle configuration, if the above conditions are met and the short cycle is a non-integer cycle, start the drx-onDurationTimer or T2 timer at (forward offset duration information-drx-SlotOffset) or (forward offset duration) before the start of the subframe. Similarly, if the T2 timer is started first, no data or command is received during the T2 operation period, the drx-onDurationTimer can be continued to be started. If the drx-onDurationTimer is started first, no data or command is received during the drx-onDurationTimer operation period, the T2 timer can be continued to be started, or the drx-onDurationTimer can be extended.
[0403] 3. Combining Implementation Methods 2 and 7
[0404] The following is an illustrative example of a more specific scenario of delayed arrival of data mentioned in the aforementioned second embodiment, that is, a method of combining the offset time with the aforementioned second embodiment for implementation is introduced.
[0405] For example, in existing standards, long cycle start time offsets can be used by the network to schedule different UEs at different times to improve system capacity. However, in the implementation of this application, the cycle start time information is configured for each terminal to address data jitter scenarios, which is more dynamic.
[0406] For example, drx-StartOffset may be used for the entire DRX cycle, and the cycle start time information may be used for a specific cycle of the entire DRX cycle, such as indicating the start time of the next cycle or the next N cycles.
[0407] The cycle start time information may specifically include information used to determine the cycle start time based on an offset duration or an offset moment. In the embodiments of the present application, the cycle start time information is exemplarily described as an offset duration. The offset moment mentioned below may also be replaced by an offset duration or other cycle start time information, and will not be further described below.
[0408] In a possible implementation, when the offset time is enabled, drx-startOffset may not be applied, that is, the cycle start time is determined or defined by the offset time.
[0409] In a possible implementation, when the offset time is enabled, drx-startOffset may be applied simultaneously, that is, the cycle start time is determined or defined by the offset time + drx-startOffset.
[0410] For example, for short-term scenarios:
[0411] The conditions for enabling drx-onDurationTimer require the addition of offset time information. For example, the conditions for enabling drx-onDurationTimer can be expressed as: [(SFN×10)+subframe number]modulo(drx-ShortCycle)=(drx-StartOffset+offset time)modulo(drx-ShortCycle)); or [(SFN×10)+subframe number]modulo(drx-ShortCycle)=(offset time)modulo(drx-ShortCycle)).
[0412] After obtaining the offset time and short cycle configuration, you can start drx-onDurationTimer if the above conditions are met.
[0413] For non-integer short cycle scenarios:
[0414] The conditions for enabling drx-onDurationTimer can be expressed as:
[0415] ([(DRX_SFN_COUNTER×10240)+(SFN×10)+subframe number]modulo(drx-NonIntegerShortCycle))=floor([(drx-TimeReferenceSFN×10)+drx-StartOffset+offset time]modulo(drx-NonIntegerShortCycle))
[0416] Alternatively, ([(DRX_SFN_COUNTER×10240)+(SFN×10)+subframe number]modulo(drx-NonIntegerShortCycle))=floor([(drx-TimeReferenceSFN×10)+offset time]modulo(drx-NonIntegerShortCycle))
[0417] After obtaining the offset time and short cycle configuration, if the above conditions are met and the short cycle is a non-integer period, you can start the drx-onDurationTimer.
[0418] For long-term scenarios:
[0419] The conditions for enabling drx-onDurationTimer can be expressed as:
[0420] [(SFN×10)+subframe number]modulo(drx-LongCycle)=drx-StartOffset+offset time;
[0421] or
[0422] [(SFN×10)+subframe number]modulo(drx-LongCycle)=offset time.
[0423] After obtaining the offset time and long-period configuration, you can start drx-onDurationTimer if the above conditions are met.
[0424] For non-integer long cycle scenarios:
[0425] The conditions for enabling drx-onDurationTimer can be expressed as:
[0426] floor([(DRX_SFN_COUNTER×10240)+(SFN×10)+subframe number]modulo(drx-NonIntegerLongCycle))=floor([(drx-TimeReferenceSFN×10)+drx-StartOffset+offset time]modulo(drx-NonIntegerLongCycle));
[0427] or,
[0428] floor([(DRX_SFN_COUNTER×10240)+(SFN×10)+subframe number]modulo(drx-NonIntegerLongCycle))=floor([(drx-TimeReferenceSFN×10)+offset time]modulo(drx-NonIntegerLongCycle)).
[0429] After obtaining the offset time and short cycle configuration, drx-onDurationTimer can be enabled if the above conditions are met and the long cycle is a non-integer period.
[0430] The above describes the method flow provided by the present application. The following describes the device structure for executing the method provided by the present application.
[0431] Referring to FIG18 , a schematic diagram of the structure of a terminal provided by the present application includes:
[0432] The adjustment module 1801 is configured to adjust the activation time of the discontinuous reception when an adjustment condition is met. The activation time of the discontinuous reception is a period for monitoring data.
[0433] In a possible implementation manner, the aforementioned adjustment condition is satisfied, including at least one of the following: no data or instruction is received during the activation time of continuous reception; or, instruction information instructing adjustment of the activation time of discontinuous reception is received.
[0434] In one possible embodiment, the indication information includes at least one of the following: a first indication, a second indication, a third indication, a first duration, a first moment or information of a first timer, wherein the first indication is used to indicate delayed arrival of data, start a second timer, extend a continuous timer or start a second timer after the continuous timer ends; the second indication is used to indicate early arrival of data, start a third timer or start a continuous timer in advance; and the third indication is used to indicate time information of data arrival.
[0435] In a possible implementation, the adjustment module 1801 is specifically configured to: if the indication information includes a first indication, adjust the activation time of the discontinuous reception according to the first indication.
[0436] In one possible implementation, the adjustment module 1801 is specifically configured to: delay the start of the persistence timer, or extend the persistence timer, or start the second timer after the persistence timer ends, or start the second timer when the first indication indicates that data arrives late; or, extend the persistence timer when the first indication indicates to extend the persistence timer; or, start the second timer after the persistence timer ends, or start the second timer when the first indication indicates to start the second timer; or, start the second timer after the persistence timer ends, when the first indication indicates to start the second timer.
[0437] In one possible implementation, the adjustment module 1801 is specifically used to: when the indication information also carries a first duration, extend the activation time of the discontinuous reception according to the first duration; or, when the indication information also carries a first moment, delay the start time of the activation time of the discontinuous reception according to the first moment; or, when the indication information also carries information of the first timer, start the first timer.
[0438] In a possible embodiment, the first indication is also used to indicate the delayed arrival of data in one or more cycles, to start a second timer in one or more cycles, to extend the activation time of one or more DRXs, to extend one or more continuous timers, or to start a second timer after the continuous timer in one or more cycles ends, etc. The one or more cycles may be one or more consecutive cycles after receiving the first indication.
[0439] In a possible implementation, the adjusting module 1801 is specifically configured to: if the indication information includes a second indication, adjust the activation time of the discontinuous reception according to the second indication.
[0440] In one possible implementation, the adjustment module 1801 is specifically configured to: start the persistence timer in advance when the second indication indicates that data arrives in advance, or start the third timer before the persistence timer is started, and start the persistence timer after the third timer ends, or start the third timer; or, start the third timer when the second indication indicates that the third timer is started, and start the persistence timer after the third timer ends, or start the third timer; or, start the persistence timer in advance when the second indication indicates that the persistence timer is started in advance.
[0441] In one possible implementation, the adjustment module 1801 is specifically used to: when the indication information also carries a first duration, start the activation time of the discontinuous reception in advance according to the first duration; or, when the indication information also carries a first moment, start the activation time of the discontinuous reception in advance according to the first moment; or, when the indication information also carries information of the first timer, start the first timer before the continuous timer is started.
[0442] In a possible implementation, the second indication is further used to indicate data arrival status in one or more cycles or a method for adjusting the DRX activation time. For example, the second indication may also be used to indicate early data arrival in one or more DRX cycles, early activation of the DRX activation time in one or more DRX cycles, early activation of one or more duration timers, or early activation of a third timer in one or more subsequent DRX cycles. The one or more DRX cycles may be one or more consecutive cycles after receiving the second indication.
[0443] In a possible implementation, the adjustment module 1801 is specifically configured to: if the indication information includes a third indication, adjust the activation time of discontinuous reception according to the third indication.
[0444] In one possible embodiment, the adjustment module 1801 is specifically used to: the third indication is used to indicate the time information of the arrival of data in one or more cycles, and when the time information indicates the Nth frame, the continuous timer is started according to the time information, or the second timer or the third timer is started in the Nth frame, where N is a positive integer.
[0445] In a possible implementation, the time information indicated by the third indication may include arrival time information of data of one or more periods.
[0446] In one possible implementation, the adjustment module 1801 is specifically used to: when the indication information also carries a first duration, start the activation time of discontinuous reception in the Nth frame according to the first duration; or, when the indication information also carries a first moment, start the activation time of discontinuous reception in the Nth frame according to the first moment; or, when the indication information also carries information of the first timer, start the first timer in the Nth frame.
[0447] In a possible implementation, the adjustment module 1801 is specifically configured to: if the indication information includes a first duration, extend the duration timer forward or backward by the first duration, or start a second timer or a third timer with the first duration.
[0448] In a possible implementation, the adjustment module 1801 is specifically configured to: if the indication information includes the first moment, start the continuous timer, the second timer, or the third timer at the first moment.
[0449] In a possible implementation, the adjustment module 1801 is specifically configured to: if the indication information includes information of the first timer, start the first timer, start the first timer before the continuous timer starts, or start the first timer before the continuous timer ends.
[0450] In a possible implementation, the adjustment module 1801 is specifically configured to: extend the duration timer by a second duration if the adjustment condition includes that no data or instruction is received during the activation time of the duration timer; or start a fourth timer.
[0451] In a possible implementation, the adjustment module 1801 is specifically configured to: carry information of the second duration or the fourth timer in the first information sent by the network terminal, or the second duration is a preset duration, or the fourth timer is a preset timer.
[0452] In a possible implementation, the adjustment module 1801 is specifically configured to: if the second information is received during the activation period of the persistence timer, start a deactivation timer after the persistence timer expires, and not start data monitoring during the deactivation timer period.
[0453] Referring to FIG19 , a schematic diagram of the structure of a network device provided by the present application includes:
[0454] The transceiver module 1901 is configured to send adjustment information, where the adjustment information is used for the terminal to adjust the activation time of the discontinuous reception. The activation time of the discontinuous reception is a period during which the terminal monitors data.
[0455] In a possible implementation, the adjustment information includes: instruction information instructing the terminal to adjust the activation time of the discontinuous reception, or first information used by the terminal to adjust the activation time of the discontinuous reception.
[0456] In one possible embodiment, the indication information includes at least one of the following: a first indication, a second indication, a third indication, a first duration, a first moment or information of a first timer, wherein the first indication is used to indicate delayed arrival of data, start a second timer, extend a continuous timer or start a second timer after the continuous timer ends; the second indication is used to indicate early arrival of data, start a third timer or start a continuous timer in advance; and the third indication is used to indicate time information of data arrival.
[0457] In a possible implementation, the first duration is used by the terminal to extend the duration timer forward or backward by the first duration, or to start a second timer or a third timer with the first duration.
[0458] In a possible implementation, the first moment is used for the terminal to start the persistence timer, the second timer, or the third timer at the first moment.
[0459] In a possible implementation, the information of the first timer is used by the terminal to start the first timer before the continuous timer starts or before the continuous timer ends.
[0460] In a possible implementation, the first information includes at least one of the following: information of the second duration or a fourth timer.
[0461] In a possible implementation, the second duration is used to extend the persistence timer by the second duration, or to start a fourth timer, when the terminal does not receive any data or instruction within the duration of the persistence timer.
[0462] In one possible implementation, the fourth timer information is used to start the fourth timer after the end of the continuous timer if the terminal does not receive data or instructions during the duration of the timer.
[0463] As shown in Figure 20, a hardware structure diagram of a communication device 200 provided in an embodiment of the present application is shown. The communication device 200 can be used to implement the functions of the terminal or network device in the methods corresponding to Figures 3 to 15 above.
[0464] The communication device 200 shown in FIG20 may include: a processor 2001 , a memory 2002 , a communication interface 2003 , and a bus 2004 . The processor 2001 , the memory 2002 , and the communication interface 2003 may be connected via the bus 2004 .
[0465] The processor 2001 is the control center for generating the communication device 200 and can be a general-purpose central processing unit (CPU) or other general-purpose processors, etc. The general-purpose processor can be a microprocessor or any conventional processor.
[0466] As an example, the processor 2001 may include one or more CPUs.
[0467] The memory 2002 may 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, an electrically erasable programmable read-only memory (EEPROM), a 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 can be accessed by a computer, but is not limited thereto.
[0468] In one possible implementation, memory 2002 may exist independently of processor 2001. Memory 2002 may be connected to processor 2001 via bus 2004 and used to store data, instructions, or program code. When processor 2001 calls and executes the instructions or program code stored in memory 2002, the method provided in the embodiments of the present application can be implemented.
[0469] In another possible implementation, the memory 2002 may also be integrated with the processor 2001 .
[0470] The communication interface 2003 is used to connect the communication device 200 to other devices via a communication network, which may be Ethernet, a radio access network (RAN), a wireless local area network (WLAN), or the like.
[0471] Bus 2004 can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus. This bus can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, FIG20 shows only one thick line, but this does not mean that there is only one bus or only one type of bus.
[0472] It should be noted that the structure shown in FIG20 does not constitute a limitation on the communication device 200. In addition to the components shown in FIG20, the communication device 200 may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0473] Through the description of the above embodiments, those skilled in the art can clearly understand that the present application can be implemented by means of software plus necessary general-purpose hardware, and of course can also be implemented by dedicated hardware including application-specific integrated circuits, dedicated CPUs, dedicated memories, dedicated components, etc. In general, all functions performed by computer programs can be easily implemented with corresponding hardware, and the specific hardware structures used to implement the same function can also be diverse, such as analog circuits, digital circuits, or dedicated circuits. However, for the present application, software program implementation is a better implementation method in most cases. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a readable storage medium, such as a computer's floppy disk, USB flash drive, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, etc., including a number of instructions for causing a computer device (which can be a personal computer, server, or network device, etc.) to execute the methods described in each embodiment of the present application.
[0474] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented by software, all or part of the embodiments may be implemented in the form of a computer program product.
[0475] A computer-readable storage medium is also provided in an embodiment of the present application, which stores a program for training a model or performing an inference task. When the program is run on a computer, the computer executes all or part of the steps in the method described in the embodiments shown in Figures 6 to 17 above.
[0476] The present application also provides a digital processing chip. The digital processing chip integrates circuitry and one or more interfaces for implementing the aforementioned processor or processor functions. When the digital processing chip integrates memory, it can perform the method steps of any one or more of the aforementioned embodiments. When the digital processing chip does not integrate memory, it can be connected to an external memory via a communication interface. The digital processing chip implements the method steps of any one or more of the aforementioned embodiments based on program code stored in the external memory.
[0477] A computer program product is also provided in the embodiment of the present application, and the computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode. The computer-readable storage medium can be any available medium that a computer can store or a data storage device such as a server or data center that includes one or more available media integrations. The available medium can be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)).
[0478] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing the relevant hardware through a program, and the program can be stored in a computer-readable storage medium, which may include: ROM, RAM, disk or CD, etc.
[0479] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate so that the embodiments described herein can be implemented in a sequence other than that illustrated or described herein. The term "and / or" in this application is merely a description of the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or modules is not necessarily limited to those steps or modules clearly listed, but may include other steps or modules that are not clearly listed or inherent to these processes, methods, products or devices. The naming or numbering of the steps in this application does not mean that the steps in the method flow must be executed in the time / logical sequence indicated by the naming or numbering. The named or numbered process steps can be changed in the execution order according to the technical purpose to be achieved, as long as the same or similar technical effects can be achieved. The division of modules in this application is a logical division. There may be other division methods when implementing in actual applications. For example, multiple modules can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between each other shown or discussed can be through some ports, and the indirect coupling or communication connection between modules can be electrical or other similar forms, which are not limited in this application. In addition, the modules or sub-modules described as separate components may or may not be physically separated, may or may not be physical modules, or may be distributed in multiple circuit modules. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this application.
Claims
1. A configuration method, characterized in that, Including: When an adjustment condition is met, adjusting the activation time of discontinuous reception, where the activation time of discontinuous reception is a period for data monitoring.
2. The method according to claim 1, wherein The meeting of the adjustment condition includes at least one of the following: No data or instruction is received during the activation time of continuous reception; Or, indication information for adjusting the activation time of discontinuous reception is received.
3. The method according to claim 2, wherein The indication information includes at least one of the following: First indication, second indication, third indication, first duration, first moment, or information of a first timer. The first indication is used to indicate that data arrives late, turn on a second timer, extend the continuous timer, or turn on the second timer after the continuous timer ends. The second indication is used to indicate that data arrives early, turn on a third timer, or start the continuous timer in advance. The third indication is used to indicate the time information of data arrival.
4. The method according to claim 3, wherein If the indication information includes the first indication, the adjusting of the activation time of discontinuous reception includes: Adjusting the activation time of discontinuous reception according to the first indication.
5. The method according to claim 4, characterized in that, The adjusting of the activation time of discontinuous reception according to the first indication includes: When the first indication indicates that data arrives late, delaying the turning on of the continuous timer, or extending the continuous timer, or turning on the second timer after the continuous timer ends, or turning on the second timer; or, When the first indication indicates extending the continuous timer, extending the continuous timer; or, When the first indication indicates turning on the second timer, turning on the second timer after the continuous timer ends, or turning on the second timer; or, When the first indication indicates turning on the second timer after the continuous timer ends, turning on the second timer after the continuous timer ends.
6. The method according to claim 4 or 5, characterized in that, The adjusting of the activation time of discontinuous reception according to the first indication further includes: When the indication information further carries the first duration, extending the activation time of discontinuous reception according to the first duration; or, When the first moment is further carried in the indication information, delaying the start moment of the activation time of discontinuous reception according to the first moment; or, When the information of the first timer is further carried in the indication information, turning on the first timer.
7. The method according to any one of claims 3 - 6, characterized in that The first indication is further used to indicate that data of one or more cycles arrives late, turn on the second timer in one or more cycles, extend the activation time of one or more discontinuous receptions, extend one or more continuous timers, or turn on the second timer after the continuous timer of one or more cycles ends.
8. The method according to any one of claims 3-7, characterized in that, If the indication information includes the second indication, the adjusting of the activation time of discontinuous reception includes: Adjusting the activation time of discontinuous reception according to the second indication.
9. The method according to claim 8, characterized in that, The adjusting of the activation time of discontinuous reception according to the second indication includes: When the second indication indicates that the data arrives in advance, start the continuous timer in advance, or start a third timer before the continuous timer is turned on, start the continuous timer after the third timer ends, or start the third timer; or, When the second indication indicates to start the third timer, start the third timer, start the continuous timer after the third timer ends, or start the third timer; or, When the second indication indicates to start the continuous timer in advance, start the continuous timer in advance.
10. The method according to claim 8 or 9, characterized in that, The adjusting the activation time of the discontinuous reception according to the second indication further includes: When the indication information further carries the first duration, advance the activation time of the discontinuous reception according to the first duration; or, When the first moment is further carried in the indication information, advance the activation time of the discontinuous reception according to the first moment; or, When the indication information further carries the information of the first timer, start the first timer before the continuous timer is turned on.
11. The method according to any one of claims 8-10, characterized in that The second indication is further used to indicate that the data arrives in advance in one or more cycles, activate the discontinuous reception in advance in one or more cycles, start one or more continuous timers in advance, or start the third timer in one or more cycles.
12. The method according to any one of claims 4 to 11, characterized in that, If the indication information includes the third indication, the adjusting the activation time of the discontinuous reception includes: Adjust the activation time of the discontinuous reception according to the third indication.
13. The method according to claim 12, wherein The adjusting the activation time of the discontinuous reception according to the third indication includes: The third indication is used to indicate the time information of the data arrival in one or more cycles. When the time information indicates the Nth frame, start the continuous timer according to the time information, or start a second timer or a third timer in the Nth frame, where N is a positive integer.
14. The method according to claim 13, wherein The adjusting the activation time of the discontinuous reception according to the third indication further includes: When the indication information further carries the first duration, activate the discontinuous reception in the Nth frame according to the first duration; or, When the first moment is further carried in the indication information, activate the discontinuous reception in the Nth frame according to the first moment; or, When the indication information further carries the information of the first timer, start the first timer in the Nth frame.
15. The method according to any one of claims 3-14, characterized in that, If the indication information includes the first duration, the adjusting the activation time of the discontinuous reception includes: Extend the continuous timer forward or backward by the first duration, or start a second timer or a third timer with a duration of the first duration.
16. The method according to any one of claims 3 to 15, characterized in that If the indication information includes the first moment, the adjusting the activation time of the discontinuous reception includes: Start the continuous timer, the second timer or the third timer at the first moment.
17. The method according to any one of claims 3-16, characterized in that, If the indication information includes information of the first timer, adjusting the activation time of discontinuous reception includes: Starting the first timer, starting the first timer before starting the duration timer, or starting the first timer before the end of the duration timer.
18. The method according to any one of claims 2-17, characterized in that When the adjustment condition is satisfied, including when no data or instruction is received during the activation time of the duration timer, adjusting the activation time of discontinuous reception includes: Extending the duration timer backward by a second duration; Or, starting a fourth timer.
19. The method according to claim 18, wherein: The information of the second duration or the fourth timer is carried in the first information sent by the network device, or the second duration is a preset duration, or the fourth timer is a preset timer.
20. The method according to any one of claims 1-19, characterized in that, The method further includes: If a second information is received during the activation period of the duration timer, start a deactivation timer after the end of the duration timer, and no data monitoring is started during the period of the deactivation timer.
21. A configuration method, characterized in that, Including: Sending adjustment information, where the adjustment information is used for the terminal to adjust the activation time of discontinuous reception, and the activation time of discontinuous reception is the period for the terminal to perform data monitoring.
22. The method according to claim 21, wherein The adjustment information includes: indication information for instructing the terminal to adjust the activation time of discontinuous reception, or the first information for the terminal to adjust the activation time of discontinuous reception.
23. The method according to claim 22, wherein The indication information includes at least one of the following: The first indication, the second indication, the third indication, the first duration, the first moment, or the information of the first timer. The first indication is used to indicate that data arrives late, start the second timer, extend the duration timer, or start the second timer after the end of the duration timer. The second indication is used to indicate that data arrives early, start the third timer, or start the duration timer in advance. The third indication is used to indicate the time information of data arrival.
24. The method according to claim 23, wherein The first duration is used for the terminal to extend the duration timer forward or backward by the first duration, or start the second timer or the third timer with a duration of the first duration.
25. The method according to any one of claims 23 or 24, characterized in that The first moment is used for the terminal to start the duration timer, the second timer, or the third timer at the first moment.
26. The method according to any one of claims 22-25, characterized in that, The information of the first timer is used for the terminal to start the first timer before the start of the duration timer or before the end of the duration timer.
27. The method according to any one of claims 22-26, characterized in that, The first information includes at least one of the following: the second duration or the information of the fourth timer.
28. The method according to claim 27, wherein The second duration is used to extend the duration timer backward by the second duration when the terminal does not receive data or instruction during the period of the duration timer, or start the fourth timer.
29. The method according to claim 27 or 28, characterized in that, The information of the fourth timer is used to start the fourth timer after the end of the duration timer when the terminal does not receive data or instruction during the period of the duration timer.
30. A communication system, characterized in that, Including a network device and at least one terminal device; The at least one terminal device is configured to execute the method steps according to any one of claims 1-20; The network device is used to perform the method steps described in any one of claims 21-29.
31. A terminal device, characterized in that, Comprising: a memory storing executable program instructions; and a processor, which is used to be coupled with the memory, read and execute the instructions in the memory, and trigger the inference device to implement the method described in any one of claims 1 to 20.
32. A network device, characterized in that, Comprising: a memory storing executable program instructions; and a processor, which is used to be coupled with the memory, read and execute the instructions in the memory, and trigger the inference device to implement the method described in any one of claims 21 to 29.
33. A computer-readable storage medium, comprising instructions that, when running on a computer, cause the computer to execute the method described in any one of claims 1 to 20, or execute the method described in any one of claims 21 to 29.
34. A computer program product comprising a computer program or instructions, characterized in that, When the computer program or instructions are executed by a processor, the method described in any one of claims 1 to 20 or 21 to 29 is implemented.
Citation Information
Patent Citations
DRX timer control method and apparatus, and terminal and storage medium
CN113475142A
DRX control method and device
CN113518478A
A communication method and apparatus
CN116806030A
Configuration method for discontinuous reception, and electronic device and storage medium
WO2021232377A1