Communication method, communication system and device
By adjusting the measurement time of the terminal in the communication network, the problem of service capacity reduction caused by the overlap of measurement gap and data transmission time is solved, and measurement is carried out when data is not transmitted, thereby improving system capacity.
Patent Information
- Application Number
- CN202410051876.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-12
- Publication Date
- 2025-07-22
AI Technical Summary
In a communication network, when the measurement gap overlaps with the data transmission-related time, the service capacity decreases, which is difficult to effectively solve in the prior art.
By obtaining the first time or the first moment, the measurement time of the terminal is adjusted so that it can measure when data transmission is not performed, and the influence of data transmission is avoided.
Improve system capacity and avoid decreasing business capacity due to measurements.
Smart Images

Figure CN120358595A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and in particular, to a communication method, a communication system, and a device. Background Art
[0002] In a communication network, a measurement gap is a time interval configured by the network side for the UE to perform inter-frequency measurement. During the measurement gap, neither the UE nor the network side will perform data transmission. When the UE is receiving data, the network side will configure a discontinuous reception (DRX) mechanism for the UE to perform discontinuous reception. For example, during the active time of DRX, the UE will wake up to listen, and when it is in the non-active time of DRX, the UE will not wake up to listen. Therefore, if the UE needs to transmit during the measurement gap, the output transmission volume of the communication network will be reduced, resulting in a decrease in service capacity. Summary of the Invention
[0003] This application provides a communication method, a communication system, and a device, which can be used to adjust the measurement time when the data transmission-related time overlaps with the measurement time, so that the terminal can perform measurement when no data is being transmitted, avoiding the impact on the data transmission of the terminal and avoiding the decrease in service capacity.
[0004] In view of this, in a first aspect, this application provides a communication method, including: First, obtain a first duration or a first moment; when the data transmission-related time overlaps with the measurement time, adjust the measurement time according to the first duration or the first moment. The data transmission-related time can include the time period when the terminal performs data transmission, the time period waiting for data transmission, the time period for listening to data, the time period when data transmission may occur, or other active times of DRX, etc.
[0005] Therefore, in the embodiments of this application, when the time when the terminal may transmit data overlaps with the measurement time, the measurement time can be adjusted to an idle time when no data is being transmitted, that is, a time period when the terminal does not perform data transmission or does not receive data, avoiding the impact on the data transmission of the terminal and avoiding the decrease in service capacity.
[0006] In a possible implementation manner, the first duration includes the duration configured by the network device. Therefore, when the data transmission-related time of the terminal overlaps with the measurement time, the measurement time can be adjusted based on the first duration configured by the network side.
[0007] In a possible implementation manner, the first moment includes the moment determined according to the end moment of the first timer, so as to facilitate measurement when the terminal does not perform data transmission. The data transmission can include the situation where the terminal transmits data or receives data.
[0008] In a possible implementation manner, the first duration includes the duration of the first timer, so that the measurement time of the terminal does not overlap with the running time of the first timer.
[0009] In a possible implementation manner, the first timer includes at least one of the following: a continuous timer, an inactive timer, an uplink retransmission timer, a downlink retransmission timer, or a sidelink retransmission timer. The continuous timer is the continuous duration for continuous listening. The inactive timer is the continuous duration for continuous listening after data is detected. The uplink retransmission timer is the continuous duration for uplink retransmission. The downlink retransmission timer is the continuous duration for downlink retransmission. The sidelink retransmission timer is the continuous duration for retransmission on the sidelink.
[0010] Therefore, in the implementation manner of this application, when determining the first duration or the first moment, it can be determined based on the end moment of the timer related to data transmission, so that the terminal can start the measurement time during the idle time, thereby improving the system capacity and avoiding reducing the system capacity due to measurement.
[0011] In a possible implementation manner, the first duration includes the data transmission duration. Therefore, the terminal can adjust the measurement time based on the data transmission duration, so that the terminal can perform measurement when no data is being transmitted.
[0012] In a possible implementation manner, the first moment includes the moment when data transmission ends, so that the terminal can perform measurement after data transmission ends.
[0013] In a possible implementation manner, the adjustment of the measurement time according to the first duration or the first moment as described above may include: shifting the start moment of the measurement time backward by the first duration, or extending the measurement time by the first duration, or starting the measurement time at the end moment of the first timer. Therefore, in the implementation manner of this application, the way to adjust the measurement time can be to shift, extend, or start at the end moment of the first timer, so that the terminal can perform measurement when no data is being transmitted.
[0014] In a possible implementation manner, the foregoing method may further include: in the case of data retransmission required, starting the measurement time when the round-trip timer is started, or starting the measurement time at the end moment of the first timer.
[0015] In the implementation manner of this application, in the case of data retransmission required, the measurement time can be started during the idle time before data retransmission, or can be started after retransmission ends, so as to perform measurement when the terminal is idle and avoid reducing the service capacity.
[0016] In a possible implementation manner, the foregoing method may further include: when data retransmission is required and the duration of the round-trip timer is less than the duration corresponding to the measurement time, starting the measurement time when the round-trip timer is not started, or starting the measurement time at the end moment of the first timer. Therefore, in the implementation manner of the present application, when the duration of the round-trip timer is less than the duration corresponding to the measurement time, that is, the idle duration of the terminal is relatively short and not sufficient to cover the duration required for measurement, at this time, starting the measurement time when the round-trip timer is not started, or starting the measurement time at the end moment of the first timer, so as to avoid affecting the data transmission of the terminal.
[0017] In a possible implementation manner, the foregoing method may further include: when the duration of the round-trip timer is greater than the duration corresponding to the measurement time, starting the measurement time when the round-trip timer is started. Therefore, in the implementation manner of the present application, when the duration of the round-trip timer is not less than the duration corresponding to the measurement time, that is, the idle duration of the terminal is relatively long and sufficient to cover the duration required for measurement, at this time, starting the measurement time when the round-trip timer is started, that is, starting the measurement time during the idle time of the terminal, so as to improve the utilization rate of the time-domain resources of the terminal.
[0018] In a possible implementation manner, the foregoing data transmission-related time includes the activation time of discontinuous reception. Therefore, in the implementation manner of the present application, when the activation time of DRX overlaps with the measurement time, the measurement time can be adjusted, so as to perform measurement when the terminal is idle.
[0019] In a possible implementation manner, the foregoing method may be applied to a terminal, and the terminal includes a first protocol layer and a second protocol layer;
[0020] The first protocol layer is used to indicate the second protocol layer to adjust the measurement time when the data transmission-related time overlaps with the measurement time.
[0021] Therefore, in the implementation manner of the present application, inside the terminal, the measurement time of the terminal can be adjusted through the interaction between protocol layers, so that the terminal performs measurement during the idle time.
[0022] In a possible implementation manner, the first protocol layer is specifically used to transfer a first duration to the second protocol layer;
[0023] The second protocol layer is used to adjust the measurement time according to the first duration.
[0024] In the implementation manner of the present application, the first protocol layer may transfer the first duration to the second protocol layer, so that the second protocol layer can adjust the measurement time based on the first duration.
[0025] In a possible implementation, the second protocol layer can be specifically used to offset the start time of the measurement time by a first duration, or extend the measurement time by the first duration, or start the measurement time at the end time of the first timer. Therefore, in the implementation of this application, the second protocol layer can adjust the measurement time by offsetting the measurement time backward or extending the measurement time, enabling the terminal to perform measurements during idle time.
[0026] In a possible implementation, the first protocol layer is specifically used to transmit indication information for adjusting the measurement time to the second protocol layer;
[0027] The second protocol layer is used to adjust the measurement time according to the indication information for adjusting the measurement time. Among them, the second protocol layer can adjust the measurement time based on a pre-configured first duration or first moment, or based on the first duration or first moment transmitted from the first protocol layer to the second protocol layer, enabling the terminal to perform measurements during idle time.
[0028] In a possible implementation, the first protocol layer is used to transmit information about the first timer to the second protocol layer;
[0029] The second protocol layer is used to offset the measurement time by the duration of the first timer, or start the measurement time at the end time of the first timer. Therefore, in the implementation of this application, the second protocol layer can adjust the measurement time based on the information about the first timer transmitted by the second protocol layer, enabling the terminal to perform measurements during idle time.
[0030] In a possible implementation, the information about the first timer includes at least one of the following: indication information of the first timer, duration information of the first timer, indication information of the end of the first timer, or end time information of the first timer.
[0031] In a possible implementation, the first protocol layer is used to transmit a first moment to the second protocol layer;
[0032] The second protocol layer is used to offset the start time of the measurement time to the first moment. Therefore, in the implementation of this application, the second protocol layer can offset the measurement time based on the first moment transmitted by the first protocol layer, enabling the terminal to perform measurements during idle time.
[0033] In a possible implementation, when the first moment indicates that the measurement time starts earlier, and the time difference between the first moment and the next subframe is less than the duration of the measurement time, the second protocol layer does not offset the measurement time. Therefore, when the time difference between the first moment and the moment when data transmission is about to occur is less than the duration required for measurement, the measurement time can be not offset to avoid affecting data transmission of the terminal.
[0034] In a second aspect, the present application provides a communication method, including: sending a first duration or a first moment, where the first duration or the first moment is used for the terminal to adjust the measurement time according to the first duration or the first moment when the data transmission related time of the terminal overlaps with the measurement time.
[0035] Therefore, in the embodiments of the present application, the network side can configure a first duration for the terminal, so that when the data transmission related time of the terminal overlaps with the measurement time, the terminal can adjust the measurement time according to the first duration configured by the network side, enabling the terminal to perform measurements during idle time.
[0036] In a possible implementation, the first duration includes the duration configured for the terminal. Therefore, in the embodiments of the present application, the first duration can be the duration configured by the network side for the terminal.
[0037] In a possible implementation, the first duration includes the duration of data transmission. Therefore, in the embodiments of the present application, the first duration can be configured based on the duration of data transmission of the terminal.
[0038] In a possible implementation, the first moment can include the moment configured for the terminal, which is used to indicate that the terminal starts the measurement time at the first moment or after the first moment.
[0039] In a possible implementation, the data transmission related time includes the activation time of discontinuous reception. Therefore, in the embodiments of the present application, when the activation time of discontinuous reception of the terminal overlaps with the measurement time, the measurement time can be adjusted based on the first duration configured by the network side, enabling the terminal to perform measurements during idle time.
[0040] In a third aspect, the present application provides a communication method, applied to a terminal. The terminal includes a first protocol layer and a second protocol layer. The method includes: when the data transmission related time overlaps with the measurement time, the first protocol layer instructs the second protocol layer to adjust the measurement time. Therefore, in the embodiments of the present application, inside the terminal, the measurement time of the terminal can be adjusted through the interaction between protocol layers, so that the terminal can perform measurements during idle time.
[0041] In a possible implementation, the first protocol layer instructing the second protocol layer to adjust the measurement time can include:
[0042] The first protocol layer transmits a first duration to the second protocol layer;
[0043] The second protocol layer adjusts the measurement time according to the first duration.
[0044] In the embodiments of the present application, the first protocol layer can transmit a first duration to the second protocol layer, enabling the second protocol layer to adjust the measurement time based on the first duration.
[0045] In a possible implementation, the foregoing second protocol layer adjusts the measurement time according to the first duration, which may include: the second protocol layer offsets the measurement time backward by the first duration, or extends the measurement time by the first duration. Therefore, in the embodiments of the present application, the way for the second protocol layer to adjust the measurement time may be to offset the measurement time backward or extend the measurement time, so that the terminal can perform measurements during idle time.
[0046] In a possible implementation, the foregoing first protocol layer instructs the second protocol layer to adjust the measurement time, which may include:
[0047] The first protocol layer transmits indication information for adjusting the measurement time to the second protocol layer;
[0048] The second protocol layer adjusts the measurement time according to the indication information for adjusting the measurement time.
[0049] Among them, the way for the second protocol layer to adjust the measurement time may be to adjust based on a pre-configured first duration or first moment, or to adjust based on the first duration or first moment transmitted by the first protocol layer to the second protocol layer, so that the terminal can perform measurements during idle time.
[0050] In a possible implementation, the foregoing first protocol layer instructs the second protocol layer to adjust the measurement time, which may include:
[0051] The first protocol layer transmits the information of the first timer to the second protocol layer;
[0052] The second protocol layer offsets the measurement time by the duration of the first timer.
[0053] Therefore, in the embodiments of the present application, the second protocol layer may adjust the measurement time based on the information of the first timer transmitted by the second protocol layer, so that the terminal can perform measurements during idle time.
[0054] In a possible implementation, the information of the foregoing first timer includes at least one of the following: indication information of the first timer, duration information of the first timer, indication information of the end of the first timer, or end moment information of the first timer.
[0055] In a possible implementation, the foregoing first protocol layer instructs the second protocol layer to adjust the measurement time, including:
[0056] The first protocol layer transmits the first moment to the second protocol layer;
[0057] The second protocol layer offsets the start moment of the measurement time to the first moment.
[0058] Therefore, in the embodiments of the present application, the second protocol layer may offset the measurement time based on the first moment transmitted by the first protocol layer, so that the terminal can perform measurements during idle time.
[0059] In a possible implementation, the foregoing method may further include: when the first moment indicates that the measurement time is advanced and the time difference between the first moment and the next subframe is less than the duration of the measurement time, the second protocol layer determines not to offset the measurement time. Therefore, when the time difference between the first moment and the moment when data transmission is about to occur is less than the duration required for measurement, the measurement time may not be offset to avoid affecting data transmission of the terminal.
[0060] In a possible implementation, the data transmission related time includes the activation time of discontinuous reception. Therefore, in the embodiments of the present application, when the activation time of DRX overlaps with the measurement time, the measurement time can be adjusted so that the measurement can be performed when the terminal is idle.
[0061] In a fourth aspect, the present application provides a terminal, including:
[0062] An acquisition module, configured to acquire a first duration or a first moment;
[0063] An adjustment module, configured to adjust the measurement time according to the first duration or the first moment when the data transmission related time overlaps with the measurement time.
[0064] Wherein, the effects achieved by the fourth aspect and any optional implementation manner of the fourth aspect may refer to the corresponding effects of the foregoing first aspect and any optional implementation manner of the first aspect, and will not be elaborated here.
[0065] In a possible implementation, the first duration includes the duration configured by the network device.
[0066] In a possible implementation, the first moment includes the moment determined according to the end moment of the first timer.
[0067] In a possible implementation, the first duration includes the duration of the first timer.
[0068] In a possible implementation, the first timer includes at least one of the following:
[0069] A continuous timer, an inactivity timer, an uplink retransmission timer, a downlink retransmission timer, or a sidelink retransmission timer. The continuous timer is the continuous duration for continuous monitoring, the inactivity timer is the continuous duration for continuous monitoring after data is detected, the uplink retransmission timer is the continuous duration for uplink retransmission, the downlink retransmission timer is the continuous duration for downlink retransmission, and the sidelink retransmission timer is the continuous duration for retransmission on the sidelink.
[0070] In a possible implementation, the first duration includes the data transmission duration.
[0071] In a possible implementation, the first moment includes the moment when the data transmission ends.
[0072] In a possible implementation, the adjustment module is specifically configured to: shift the start moment of the measurement time backward by the first duration, or extend the measurement time by the first duration, or start the measurement time at the end moment of the first timer.
[0073] In a possible implementation, the adjustment module is specifically configured to: when data retransmission is required, start the measurement time when the round-trip timer is started, or start the measurement time at the end moment of the first timer.
[0074] In a possible implementation, the adjustment module is specifically configured to: when data retransmission is required and the duration of the round-trip timer is less than the duration corresponding to the measurement time, start the gap measurement when the round-trip timer is not started, or start the measurement time at the end moment of the first timer.
[0075] In a possible implementation, if the duration of the round-trip timer is greater than the duration corresponding to the measurement time, the adjustment module is specifically configured to start the measurement time when the round-trip timer is started.
[0076] In a possible implementation, the data transmission-related time includes the activation time of discontinuous reception.
[0077] In a possible implementation, the terminal includes a first protocol layer and a second protocol layer;
[0078] The first protocol layer is used to instruct the second protocol layer to adjust the measurement time when the activation time of discontinuous reception overlaps with the measurement time.
[0079] In a possible implementation, the first protocol layer is specifically configured to transfer the first duration to the second protocol layer;
[0080] The second protocol layer is used to adjust the measurement time according to the first duration.
[0081] In a possible implementation, the second protocol layer is specifically configured to shift the start moment of the measurement time backward by the first duration, or extend the measurement time by the first duration, or start the measurement time at the end moment of the first timer.
[0082] In a possible implementation, the first protocol layer is specifically configured to transfer the indication information for adjusting the measurement time to the second protocol layer;
[0083] The second protocol layer is used to adjust the measurement time according to the indication information for adjusting the measurement time.
[0084] In a possible implementation manner, the first protocol layer is used to transfer the information of the first timer to the second protocol layer;
[0085] The second protocol layer is used to offset the measurement time by the duration of the first timer, or start the measurement time at the end moment of the first timer.
[0086] In a possible implementation manner, the information of the first timer includes at least one of the following: the indication information of the first timer, the duration information of the first timer, the indication information of the end of the first timer, or the end moment information of the first timer.
[0087] In a possible implementation manner, the first protocol layer is used to transfer the first moment to the second protocol layer;
[0088] The second protocol layer is used to offset the start moment of the measurement time to the first moment.
[0089] In a possible implementation manner, when the first moment indicates that the measurement time is started in advance and the time difference between the first moment and the next subframe is less than the duration of the measurement time, the second protocol layer does not offset the measurement time.
[0090] In a fifth aspect, the present application provides a network device, including:
[0091] A transceiver module, configured to send a first duration or a first moment, where the first duration or the first moment is used for the terminal to adjust the measurement time according to the first duration or the first moment when the data transmission related time of the terminal overlaps with the measurement time.
[0092] Wherein, the effects achieved by the fifth aspect and any optional implementation manner of the fifth aspect can refer to the corresponding effects of the foregoing second aspect and any optional implementation manner of the second aspect, and will not be elaborated herein.
[0093] In a possible implementation manner, the first duration includes the duration configured for the terminal.
[0094] In a possible implementation manner, the first duration includes the duration of data transmission.
[0095] In a possible implementation manner, the first moment may include the moment configured for the terminal, and is used to indicate that the terminal starts the measurement time at the first moment or after the first moment.
[0096] In a possible implementation manner, the data transmission related time includes the activation time of discontinuous reception.
[0097] In a sixth aspect, the present application provides a terminal, including: a first protocol layer and a second protocol layer;
[0098] When the data transmission related time overlaps with the measurement time, the first protocol layer instructs the second protocol layer to adjust the measurement time.
[0099] Among them, the effects achieved by the sixth aspect and any optional implementation manner of the sixth aspect can refer to the corresponding effects of the foregoing third aspect and any optional implementation manner of the third aspect, which will not be elaborated here.
[0100] In a possible implementation manner, the first protocol layer is used to transmit a first duration to the second protocol layer;
[0101] The second protocol layer is used to adjust the measurement time according to the first duration.
[0102] In a possible implementation manner, the second protocol layer is specifically used to offset the measurement time backward by the first duration, or extend the measurement time by the first duration.
[0103] In a possible implementation manner, the first protocol layer is used to transmit indication information for adjusting the measurement time to the second protocol layer;
[0104] The second protocol layer is used to adjust the measurement time according to the indication information for adjusting the measurement time.
[0105] In a possible implementation manner, the first protocol layer is used to transmit information of a first timer to the second protocol layer;
[0106] The second protocol layer is used to offset the measurement time by the duration of the first timer.
[0107] In a possible implementation manner, the information of the first timer includes at least one of the following: indication information of the first timer, duration information of the first timer, indication information of the end of the first timer, or information of the end moment of the first timer.
[0108] In a possible implementation manner, the first protocol layer is used to transmit a first moment to the second protocol layer;
[0109] The second protocol layer is used to offset the start moment of the measurement time to the first moment.
[0110] In a possible implementation manner, when the first moment indicates that the measurement time is started in advance and the time difference between the first moment and the next subframe is less than the duration of the measurement time, the second protocol layer determines not to offset the measurement time.
[0111] In a possible implementation manner, the data transmission related time includes the activation time of discontinuous reception.
[0112] In a seventh aspect, the present application provides a communication system, including a network device and at least one terminal device;
[0113] The at least one terminal device is configured to perform the method steps in the foregoing first aspect or any optional implementation manner of the first aspect;
[0114] The network device is configured to perform the method steps in the foregoing second aspect or any optional implementation manner of the second aspect.
[0115] In an eighth aspect, an embodiment of the present application provides a communication device, including: a processor and a memory. Wherein, the processor and the memory are interconnected by a line, and the processor calls program code in the memory to perform functions related to processing in the method shown in the foregoing first aspect or any one of the first aspect. Optionally, the communication device may be a chip.
[0116] In a ninth aspect, an embodiment of the present application provides a communication device, including: a processor and a memory. Wherein, the processor and the memory are interconnected by a line, and the processor calls program code in the memory to perform functions related to processing in the method shown in the foregoing second aspect or any one of the second aspect. Optionally, the communication device may be a chip.
[0117] In a tenth aspect, an embodiment of the present application provides a communication device, which may also be referred to as a digital processing chip or a 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 configured to perform functions related to processing in any optional implementation manner of the foregoing first aspect, second aspect, or third aspect.
[0118] In an eleventh aspect, an embodiment of the present application provides a computer-readable storage medium, including instructions, which when running on a computer, cause the computer to execute the method in any optional implementation manner of the foregoing first aspect, second aspect, or third aspect.
[0119] In a twelfth aspect, an embodiment of the present application provides a computer program product containing instructions, which when running on a computer, cause the computer to execute the method in any optional implementation manner of the foregoing first aspect, second aspect, or third aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0120] Figure 1 It is a schematic diagram of the architecture of a communication system provided by the present application;
[0121] Figure 2 It is a schematic diagram of an application scenario of a DRX mechanism provided by the present application;
[0122] Figure 3 It is a schematic flowchart of a communication method provided by the present application;
[0123] Figure 4 Schematic flowchart of another communication method provided by this application;
[0124] Figure 5 Schematic diagram of a measurement time adjustment method provided by this application;
[0125] Figure 6 Schematic diagram of another measurement time adjustment method provided by this application;
[0126] Figure 7 Schematic diagram of another measurement time adjustment method provided by this application;
[0127] Figure 8 Schematic diagram of another measurement time adjustment method provided by this application;
[0128] Figure 9 Schematic diagram of another measurement time adjustment method provided by this application;
[0129] Figure 10 Schematic diagram of another measurement time adjustment method provided by this application;
[0130] Figure 11 Schematic diagram of another measurement time adjustment method provided by this application;
[0131] Figure 12 Schematic diagram of another measurement time adjustment method provided by this application;
[0132] Figure 13 Schematic flowchart of another communication method provided by this application;
[0133] Figure 14 Schematic flowchart of another communication method provided by this application;
[0134] Figure 15 Schematic diagram of the structure of a terminal provided by this application;
[0135] Figure 16 Schematic diagram of the structure of another terminal provided by this application;
[0136] Figure 17 Schematic diagram of the structure of a network device provided by this application;
[0137] Figure 18 Schematic diagram of the structure of another terminal provided by this application;
[0138] Figure 19 Schematic diagram of the structure of a communication device provided by this application. Detailed implementation manners
[0139] The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts shall fall within the protection scope of the present application.
[0140] The method provided by the present application can be applied to a variety of communication networks, which can also be referred to as communication systems, communication architectures, etc.
[0141] For the communication network provided by the present application, by way of example, its architecture can be as Figure 1 shown. The communication network can 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.
[0142] The terminal can also be referred to as a terminal device, a terminal, a user equipment (UE), an electronic device, etc., and the present application does not limit this. Specifically, the terminal can 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 vehicle, an in-vehicle terminal, or other electronic devices, etc.
[0143] Specifically, for example, the network device can be a node in the communication network, such as a base station, an evolved NodeB (eNodeB), a next generation NodeB (gNB), a next generation base station in a 6th generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system, etc.
[0144] It should be noted that in the following embodiments of the present application, the base station is taken as an example for exemplary introduction. The base stations mentioned below can also be replaced by other network devices, and will not be elaborated hereinafter.
[0145] Specifically, for example, the terminal can be connected to the base station, and each base station can be connected to one or more terminals. Data can be transmitted between the base station and the terminal through a wireless network.
[0146] For data transmission between a terminal and a base station, data jitter may occur. For example, when there are problems such as signal interference or hardware failures, data jitter may occur, such as data arriving in advance or arriving late. Especially for periodically transmitted data, if data jitter occurs, it may lead to data reception failure. Therefore, a discontinuous reception (DRX) mechanism can be introduced to monitor the window where data jitter occurs. For example, a separately set discontinuous time window can be used to monitor data that arrives in advance or arrives late, thereby improving the data reception success rate.
[0147] For example, the situation of data jitter may be as Figure 2 shown. In different subframes, such as affected by equipment failures or wireless interference, data may arrive in advance or arrive late. For example, in the period corresponding to 16.67 ms, data may arrive in advance, while in the period corresponding to 33.34 ms, data may arrive late.
[0148] Generally, when data is transmitted in a communication network, to ensure that the terminal can perform normal data transmission, a measurement time can be configured for the terminal, such as a measurement gap (MG), for inter-frequency or intra-frequency measurement. During this measurement time, the terminal does not transmit data.
[0149] During the DRX activation time, the UE will perform data monitoring. During the non-activation time of DRX, the terminal will not perform monitoring. However, if the DRX activation time and the measurement time overlap, in this case, it will lead to a decrease in service capacity.
[0150] Therefore, the present application provides a communication method, or rather an avoidance mechanism, to adjust the period of the measurement time when the DRX activation time and the measurement time overlap, so that the terminal can perform measurements when it is not transmitting data, thereby improving the service capacity of the network.
[0151] Refer to Figure 3 , the flowchart of a communication method provided by the present application is as follows.
[0152] 301. Obtain a first duration or a first moment.
[0153] This first duration or first moment can be used to adjust the measurement time for the terminal to perform measurements.
[0154] This first duration can include a duration configured by the network side, or a preset duration, or a duration determined according to a timer, or a duration determined according to terminal data transmission or data reception, etc.
[0155] In a possible implementation, the first duration may be a duration configured by the network side, that is, the first duration may be the duration sent by the network device through the first signaling, and the first signaling may be downlink control information (DCI) or MAC CE (MAC control element) or radio resource control (RRC) message; therefore, the network side can configure the first duration for the terminal, so that when the DRX activation time overlaps with the MG, the terminal can adjust the measurement time based on the first duration configured by the network side.
[0156] In a possible implementation, the first duration may include the duration determined according to the first timer. For example, the first duration may be the duration of the first timer, a duration greater than the first timer, or the overlapping duration of the first timer and the MG, etc. The first timer may include a timer related to DRX or other timers related to data transmission, etc. The timer related to data transmission may include a timer related to configured grant, such as a configured grant retransmission timer, etc. The configured grant may be an uplink resource. Therefore, the terminal can determine the first duration based on the activation time of DRX or the timer related to data transmission.
[0157] In a possible implementation, the first duration may include the data transmission duration to facilitate measurement when the terminal is not performing data transmission. The data transmission duration may include the time from the data reception moment to the moment when the successful reception of the data is confirmed. For uplink data, the data transmission duration may be the time from the data transmission time to the time when the network device sends an acknowledgment reception message; for downlink data, the data transmission duration may be the time from the data transmission time to the time when the terminal device feeds back an acknowledgment reception message. For example, when the terminal is performing data transmission, the measurement time is not started at this time, and the measurement time is determined to be started after the data transmission ends.
[0158] The first moment may include the moment determined according to the timer related to data transmission, or the moment determined according to the terminal transmitting or receiving data, or the moment determined according to the preset duration, or the moment determined by the end of the timer, etc.
[0159] In a possible implementation, the first moment may also be a moment configured by the network side. For example, it may be the moment sent by the network device through a second signaling, and the second signaling may also include DCI, MAC CE, or RRC message. Therefore, the network side can configure the moment for the terminal to start measuring time, so that the terminal can start measuring time based on the moment configured by the network side. In this scenario, after the first moment, the network side can either stop transmitting data to the terminal or wait until the measurement time of the terminal ends before transmitting data, avoiding the impact on the data transmission of the terminal.
[0160] In a possible implementation, the first moment may include the moment determined according to a first timer. The first moment may include the end moment or the start moment of the first timer. Similarly, the first timer may include a timer related to DRX or other timers related to data transmission, etc. Therefore, the terminal can determine the first moment based on the timer related to DRX.
[0161] In a possible implementation, the first moment may include the moment when data transmission ends, so as to facilitate measurement when the terminal is not transmitting data. The moment when data transmission ends may be the moment when the terminal device feeds back an acknowledgment for downlink data, or the moment when the terminal device determines that the uplink data has been successfully received (for example, the moment when it receives the indication information sent by the network side that the received data has been successfully received, or the moment when the terminal determines that the transmission corresponds to the HARQ process for a new transmission, or the moment when the configured grant timer times out).
[0162] Optionally, the aforementioned first timer may include but is not limited to one or more of the following:
[0163] The continuous timer (drx-onDurationTimer), the inactivity timer (drx-InactivityTimer), the uplink retransmission timer (drx-RetransmissionTimerUL), the downlink retransmission timer (drx-RetransmissionTimerDL), or the sidelink retransmission timer (drx-RetransmissionTimerSL). The continuous timer is the duration for continuous monitoring, the inactivity timer is the duration for continuous monitoring after data is detected, the uplink retransmission timer is the duration for uplink retransmission, the downlink retransmission timer is the duration for downlink retransmission, and the sidelink retransmission timer is the duration for retransmission in the sidelink. Therefore, in the embodiments of the present application, when determining the first duration or the first moment, it can be determined based on the end moment of the timer related to data transmission, so that the terminal can start measuring time during the idle time, thereby improving the system capacity and avoiding the reduction of the system capacity caused by measurement.
[0164] 302. When the data transmission related time overlaps with the measurement time, adjust the measurement time according to the first duration or the first moment.
[0165] The data transmission related time may include the time period for the terminal to perform data transmission, the time period for waiting for data transmission, the time period for listening to data, the time period when data transmission may occur, or the activation time of other DRXs, etc. Specifically, the data transmission related time may include the time when the timer related to data transmission runs, and the timer related to data transmission may include the timer corresponding to the DRX activation time or the timer related to configured grant, etc.
[0166] The activation time of DRX is the time for data listening within the DRX cycle, and the measurement time is the time period for the terminal to perform inter-frequency or intra-frequency measurement. The measurement time may include measurement gap (MG) or other times for measurement, such as synchronized signal block measurement timing configuration (SMTC) or other time periods configured for measurement.
[0167] The timer related to configured grant may include the timer related to data transmission based on authorized resources configured by the network device for the terminal.
[0168] The overlap between the data transmission related time and the measurement time may include the overlap between the timer related to data transmission and the measurement time. For example, there is an overlapping period between the running time of the timer related to data transmission and the time period of MG. For example, the start moment of MG is within the running time of the timer related to data transmission, or the end moment of MG is within the running time of the timer related to data transmission, or all or part of the running time period of MG is within the running time of the timer related to data transmission, etc. For example, the running time of the timer related to data transmission is 1 ms - 10 ms, and the running time of MG is 5 ms - 10 ms. Then, within the time period of 5 ms - 10 ms, the timer related to data transmission and MG need to run simultaneously, that is, the timer related to data transmission overlaps with MG. In the case where the data transmission related time overlaps with the measurement time, it may cause the failure to receive data or the inability to receive data due to measurement. Therefore, in the embodiments of the present application, the measurement time can be adjusted so that the terminal can perform measurement when no data transmission is being performed.
[0169] When the data transmission related time overlaps with the measurement time, the measurement time can be adjusted according to the first duration, the first moment, or directly according to the first timer. For example, extend the measurement time or offset the measurement time, so that the terminal can perform measurement during the time period when no data is being transmitted, thereby improving the system capacity.
[0170] Therefore, in the embodiments of the present application, when the activation time of DRX overlaps with the measurement time, the measurement time can be adjusted based on the first duration or the first moment, so that the terminal can perform measurements during the time period when no data is transmitted, avoiding the situation where data cannot be received due to measurements and improving the system capacity.
[0171] In a possible embodiment, the start moment of the measurement time can be offset by the first duration, or the measurement time can be extended by the first duration, or the measurement time can be started at the first moment, or the measurement time can be started at the end moment of the first timer, etc., so as to adapt to various scenarios and enable the terminal to perform measurements during the time period when no data is transmitted. In this case, data transmission can be performed when the data transmission and the measurement time overlap, and measurements can be performed when the data transmission ends.
[0172] For example, in a scenario, the start moment of the measurement time can be offset by the first duration. For example, the start moment of the measurement time can be offset backward by the first duration. The first duration can be the duration of the DRX-related timer of the terminal, or the duration configured by the network side, or the duration of the terminal for data transmission or data reception, etc. That is, the terminal can start the measurement time after offsetting backward by the first duration, or start the measurement time after the DRX-related timer of the terminal ends, or the terminal starts the measurement time after the data transmission or data reception ends. Therefore, the terminal can perform measurements during the time period when no data transmission or data listening is performed.
[0173] In a scenario, the terminal can extend the measurement time by the first duration, and the first duration can include the duration corresponding to the data transmission-related time. During the period when the data transmission-related time overlaps with the measurement time, the terminal does not perform measurements. After the data transmission-related time ends, the terminal performs measurements. The first duration can be the duration of the DRX-related timer of the terminal, or the duration configured by the network side, or the duration of the terminal for data transmission or data reception, etc. That is, the terminal can extend the measurement time by the data transmission-related duration, such as extending the measurement time by the duration of the DRX-related timer, or the duration configured by the network side. After the data transmission of the terminal ends, or after the DRX-related timer ends, the terminal performs measurements. Therefore, the terminal can perform measurements during the time period when no data transmission or data listening is performed.
[0174] In a scenario, the terminal can start the measurement time at a first moment, which can be a moment determined based on a timer related to data transmission, or a moment determined according to the terminal transmitting data or receiving data, or a moment determined according to a preset duration, or a moment determined by the end of a timer, etc. That is, the terminal can start the measurement time at the end of data transmission, the end of data reception, or after the end of a timer related to data transmission, so that the measurement time does not overlap with the data transmission time, or perform measurements during the idle time of the terminal, reducing the impact on the terminal's data transmission.
[0175] In a scenario, the measurement time can be started at the end moment of a first timer. The first timer can include, but is not limited to, timers related to the terminal's data transmission or related to the DRX activation time, such as drx-onDurationTimer, drx-InactivityTimer, drx-RetransmissionTimerUL, drx-RetransmissionTimerDL, or drx-RetransmissionTimerSL, etc. That is, the terminal can start the measurement time after the end of timers such as drx-onDurationTimer, drx-InactivityTimer, drx-RetransmissionTimerUL, drx-RetransmissionTimerDL, or drx-RetransmissionTimerSL, or extend the measurement time by the duration of drx-onDurationTimer, drx-InactivityTimer, drx-RetransmissionTimerUL, drx-RetransmissionTimerDL, or drx-RetransmissionTimerSL, etc., so as to start the measurement time after the terminal ends data transmission, data reception, or data listening, enabling the terminal to perform measurements during the idle time.
[0176] For the case of extending the measurement time, there may be an overlap between the measurement time and the time related to data transmission. During the overlapping time period, the terminal can refrain from measuring, and during the non-overlapping time period, the terminal can perform measurements. That is, the terminal can perform measurements when it is not transmitting data.
[0177] In a possible implementation manner, in the case where data retransmission is required, when the round-trip timer is running, the measurement time is started. During the time when the round-trip timer is started, data transmission will not be performed, so as to complete the measurement before data retransmission or perform the measurement when data is not transmitted, avoiding the impact on data transmission and improving the time resource utilization rate of the terminal. Of course, in this scenario, it is also possible to start the measurement time at the end moment of the first timer, which can also avoid the impact on the terminal data transmission.
[0178] In a possible implementation manner, in the case where data retransmission is required and the duration of the round-trip timer is less than the duration corresponding to the measurement time, when the round-trip timer cannot be started, a gap is opened for measurement. The round-trip timer is the duration before data retransmission. Therefore, in the implementation manner of the present application, when the time of the round-trip timer is too short and cannot cover the duration of the measurement time, the measurement time is not started to avoid the situation of data retransmission failure or the inability to receive the retransmitted data.
[0179] In a possible implementation manner, in the case where the duration of the round-trip timer is greater than the duration corresponding to the measurement time, that is, the duration during which the terminal does not transmit data is greater than the duration required for measurement, the terminal can start the measurement time during the round-trip timer. That is, in the implementation manner of the present application, when the duration of the round-trip timer is sufficient to cover the measurement time, the measurement time can be started to provide sufficient idle duration of the terminal for measurement. Of course, in this scenario, it is also possible to start the measurement time at the end moment of the first timer, which can also avoid the impact on the terminal data transmission.
[0180] In the above-described implementation manner, one configuration method of the first duration can be configured from the network side. The following introduces the process of configuring the first duration on the network side.
[0181] Refer to Figure 4 , the schematic flowchart of a communication method provided by the present application is as follows.
[0182] 401. The network device sends the first duration or the first moment to the terminal.
[0183] The first duration can be the duration configured by the network device for the terminal based on a preset duration or a preset rule, or the duration determined by the network device according to the data transmission situation of the terminal.
[0184] For different terminals, the network device can configure the same first duration or different first durations. Therefore, the network device can adaptively determine the corresponding first duration for different terminals, so as to realize more dynamic measurement time adjustment at the terminal granularity.
[0185] In a possible implementation, the network device may obtain the data transmission situation of the terminal, which may include the time period during which the terminal performs data transmission. For example, the network side may obtain the moment when the terminal starts transmitting data and the moment when the data transmission ends, calculate the first duration based on this time period or directly obtain the duration of data transmission as the first duration, and send the first duration to the terminal, so that the terminal can adjust the measurement time based on the first duration, thereby enabling the terminal to perform measurements when no data is being transmitted.
[0186] The first moment may be the moment when the measurement time is configured for the terminal. The first moment may be a moment when the terminal is not performing data transmission. For example, the network side may know the time when the terminal transmits data, and can directly send the first moment to the terminal, instructing the terminal to start the measurement time when there is no data transmission.
[0187] In a possible implementation, the network device may obtain the data transmission situation of the terminal, which may include the time period during which the terminal performs data transmission. The network side may select one or more moments from the time periods when the terminal is not performing data transmission as the first moment, and the difference between the first moment and the start moment of the terminal's next data transmission period is greater than the duration required for the terminal to perform measurements.
[0188] 402. When the data transmission related time overlaps with the measurement time, the terminal adjusts the measurement time according to the first duration.
[0189] When the data transmission related time overlaps with the measurement time, the terminal can adjust the measurement time according to the first duration sent by the network device. Generally, the duration corresponding to the measurement time is not less than the duration required for the terminal to perform measurements, so that the terminal can complete the measurement within a sufficient duration.
[0190] The way for the terminal to adjust the measurement time can refer to the corresponding description above, which will not be elaborated here. Figure 3 For the corresponding description, it will not be elaborated here.
[0191] Therefore, in the embodiments of the present application, the network side can configure the duration for adjusting the measurement time when the data transmission related time overlaps with the measurement time, so that the terminal can perform measurements when no data is being transmitted, improving the system capacity.
[0192] 403. The terminal feeds back the adjustment result to the network device.
[0193] Among them, step 403 is an optional step.
[0194] After adjusting the measurement time, the terminal can also feed back the specific situation of adjusting the measurement time to the network device.
[0195] For example, when the terminal measures the time offset for the first duration, it can feedback the offset first duration to the network device, or feedback the start time of the measurement time to the network device, or feedback information such as the start time and the start duration of the measurement time to the network device.
[0196] When the first duration or the first moment is sent by the network device, the terminal can feedback a feedback message indicating that the measurement time adjustment is successful to the network side. Specifically, in this scenario, the terminal can feedback a feedback message indicating that the adjustment is successful to the network side. Optionally, the start time of the measurement time, or the start time and the start duration of the measurement time, etc. can also be carried therein.
[0197] Therefore, after the terminal adjusts the measurement time, it can also feedback the specific adjustment situation of the measurement time to the network side, so that the network side can know the time period during which the terminal performs measurements, and thus can adaptively transmit data to the terminal.
[0198] The method flow provided in this application is introduced above. Next, further, some possible implementation manners provided in this application are introduced in combination with specific application scenarios.
[0199] First, for the sake of understanding, some timers related to DRX are introduced.
[0200] (1) On-duration timer (drx-onDurationTimer): Or it can be called a continuous listening timer, that is, a timer for activating the DRX mechanism. Starting from the beginning of a DRX Cycle, during the running of this timer, the terminal needs to continuously monitor the "PDCCH sub-frame number" of the physical downlink control channel (PDCCH) of the network. In the following implementation manners of this application, for the sake of reducing redundancy, the on-duration timer is simply referred to as T1.
[0201] (2) Inactivity timer (drx-InactivityTimer): Or it can be called a non-activation timer, such as the duration after the PDCCH indicating a new UL, DL, or SL transmission PDCCH opportunity of the terminal MAC entity. This timer starts after the terminal receives a new data scheduling PDCCH signaling. This parameter indicates that after the terminal successfully decodes the DCI of a downlink PDCCH channel, it still needs to continue monitoring the continuous PDCCH sub-frame numbers that are continuously in the active state.
[0202] (3) Downlink Hybrid Automatic Repeat-Request (HARQ) Round Trip Time (RTT) Timer (drx-HARQ-RTT-TimerDL): The MAC entity indicates the minimum duration before the DL allocation for HARQ retransmission. The length of this timer is the minimum time interval between the Physical Uplink Shared Channel (PUSCH) transmission time and the receipt of the HARQ retransmission for this process. After the uplink PUSCH transmission, the terminal starts the uplink HARQ RTT timer for this process. If the PUSCH transmission uses PUSCH repetition, then the uplink HARQ RTT timer starts after the first repetition of the PUSCH.
[0203] (4) Uplink (UL) HARQ RTT Timer (drx-HARQ-RTT-TimerUL): The MAC entity indicates the minimum duration before the UL HARQ retransmission authorization. The length of this timer is the minimum time between the HARQ feedback time and the receipt of the HARQ retransmission for this process. Only when the data is not decoded successfully, the terminal will start at the first symbol after the HARQ NACK feedback for this process. The retransmission scheduling of the downlink process will be scheduled after this Timer value.
[0204] (5) Downlink (DL) Retransmission Timer (drx-RetransmissionTimerDL): The maximum duration before receiving the DL retransmission; during the operation of this timer, the terminal listens to the control channel of the network. If it receives the downlink scheduling information or downlink configuration grant for this process, it stops this timer.
[0205] (6) Uplink Retransmission Timer (drx-RetransmissionTimerUL): The maximum duration before receiving the UL retransmission. During the operation of this timer, the terminal listens to the control channel of the network. If it receives the uplink scheduling information or uplink configuration grant for this process, it stops this timer.
[0206] (7) Sidelink (SL) Retransmission Timer (drx-RetransmissionTimerSL): The maximum duration before receiving the SL retransmission grant. Usually, this drx-RetransmissionTimerSL starts at the next symbol after the dr-HARQ-RTT-TimerSL times out. During the operation of this timer, the terminal listens to the control channel of the network. If it receives the uplink scheduling information or uplink configuration grant for this process, it stops this timer.
[0207] (8) SL HARQ RTT Timer (drx-HARQ-RTT-TimerSL): The minimum duration before the MAC entity indicates an SL retransmission grant.
[0208] (9) DRX Cycle (DRXCycle)
[0209] It refers to a power-saving operating mode of the terminal where the receiver is only turned on during necessary time periods to enter the active state for receiving downlink data, and the receiver is turned off during the remaining time periods to enter the sleep state and stop receiving downlink data. For example, during the aforementioned drx-onDurationTimer, the terminal performs data monitoring. During other times in the DRX cycle except for drx-onDurationTimer, the terminal may be in a sleep state or may start other timers to enter other modes. The DRX cycle can be divided into a long cycle and a short cycle. Generally, according to different service scenarios, the UE can be configured with a short DRX cycle or a long DRX cycle respectively. For example, when performing Voice over Internet Protocol (VOIP) services, the voice codec usually sends a VOIP packet every 20 ms, so a DRX short cycle with a length of 20 ms can be configured. During a relatively long silent period during a voice call, a DRX long cycle can be configured.
[0210] (10) DRX Offset (drx-Slotoffset): The delay or offset at which the terminal starts the drx-onDurationTimer. Through this parameter, the starting moment of DRX onDuration relative to the sub-starting point can be set. The offset is usually an integer multiple of 1 / 32 ms.
[0211] (11) DRX Start Offset (drx-StartOffset): Used to configure the offset of the starting moment of the DRX cycle. The starting offset of the long cycle can be expressed as: drx-LongCycleStartOffset.
[0212] When the terminal adjusts the measurement time based on the aforementioned first duration or first moment, it can adjust the starting timing of the measurement time or extend the measurement time, etc. The following introduces different starting timings of the terminal to start the measurement time or the running period of the measurement time. The measurement time can specifically include MG or SMTC. Taking the adjustment of MG within the measurement time as an example, some possible implementation manners provided by this application are introduced.
[0213] During the activation time of DRX at the terminal, DRX-related timers may run, such as drx-onDurationTimer, drx-InactivityTimer, drx-HARQ-RTT-TimerDL, drx-HARQ-RTT-TimerUL, drx-HARQ-RTT-TimerSL, drx-RetransmissionTimerDL, drx-RetransmissionTimerUL, or drx-RetransmissionTimerSL, etc. During the operation of the DRX timer, the terminal may receive data, listen for data, or be in a waiting state. At this time, the timing or operation period for enabling MG can be determined according to the specific DRX timer running. The following describes the timing or operation period for enabling MG when the terminal runs different DRX timers.
[0214] The ways to adjust the measurement time may include, but are not limited to, one or more of the following combinations:
[0215] Adjustment method 1: Enable MG after drx-onDurationTimer ends
[0216] As Figure 5 shown, in the case where drx-onDurationTimer overlaps with MG, MG can be shifted backward by a first duration. The first duration can be the running duration of drx-onDurationTimer, that is, enable MG after drx-onDurationTimer ends.
[0217] Alternatively, MG can be enabled at a first moment, and the first moment can be the end moment of drx-onDurationTimer, that is, enable MG after drx-onDurationTimer ends.
[0218] For example, if drx-onDurationTimer ends at 16.67 ms, then MG can be enabled at 16.67 ms to make drx-onDurationTimer not overlap with MG.
[0219] In the case where subsequent drx-onDurationTimer may not overlap with MG, subsequent MG may not need to be adjusted; if subsequent drx-onDurationTimer will also overlap with MG, MG can also be shifted backward by a first duration, that is, enable MG after drx-onDurationTimer ends. Of course, one or more adjustment methods from subsequent adjustment method 2 to adjustment method 6 can also be referred to for adjustment.
[0220] Adjustment method 2: Extend MG for a period of time after the drx-onDurationTimer ends
[0221] As Figure 6 shown, when the drx-onDurationTimer overlaps with MG, MG can be extended. For example, MG can be extended to a period of time after the drx-onDurationTimer ends. For example, MG can be extended by a first duration, and the first duration can be the duration of the drx-onDurationTimer.
[0222] For example, if the drx-onDurationTimer ends at 16.67 ms, then MG can be extended to the first duration after 16.67 ms, that is, MG is extended. During this period when the drx-onDurationTimer overlaps with MG, the terminal does not perform measurements and performs measurements after the drx-onDurationTimer ends, so that the period when the terminal performs measurements does not overlap with the drx-onDurationTimer.
[0223] In the case where the subsequent drx-onDurationTimer may not overlap with MG, the subsequent MG may not need to be adjusted; if the subsequent drx-onDurationTimer will also overlap with MG, MG can also be shifted backward by the first duration, that is, MG is started after the drx-onDurationTimer ends. Of course, one or more adjustment methods of Adjustment method 1, Adjustment method 3 to Adjustment method 6 can also be referred to for adjustment.
[0224] Adjustment method 3: Start MG after the drx-InactivityTimer ends
[0225] As Figure 7 shown, when the terminal enables the DRX mechanism, the drx-InactivityTimer is also started. Before the drx-InactivityTimer is started, the drx-onDurationTimer may also be running. When the drx-InactivityTimer overlaps with MG, MG can be started after the drx-InactivityTimer ends, so that the drx-InactivityTimer does not overlap with MG.
[0226] For example, if the drx-InactivityTimer ends at 16.67 ms, then MG can be shifted to start after 16.67 ms.
[0227] Or rather, asFigure 7 As shown, when the drx-onDurationTimer overlaps with the MG, the drx-InactivityTimer is also started. For example, if a scheduling instruction is received within the drx-onDurationTimer, to facilitate data transmission, the terminal starts the drx-InactivityTimer after the drx-onDurationTimer ends. Then, the MG can be shifted backward by the duration of the drx-onDurationTimer + the duration of the drx-InactivityTimer, and no measurement is performed within the drx-onDurationTimer and the drx-InactivityTimer. After the drx-InactivityTimer ends, the terminal performs the measurement again.
[0228] It can be understood that when the terminal starts the drx-onDurationTimer and the drx-InactivityTimer, the terminal can shift the MG backward by a first duration, which can be the sum of the drx-onDurationTimer and the drx-InactivityTimer; or shift the MG to start at a first moment, which can be the end moment of the drx-InactivityTimer.
[0229] In the subsequent case where the drx-onDurationTimer may not overlap with the MG, the subsequent MG may not need to be adjusted; if in the subsequent case the drx-onDurationTimer and the MG will also overlap, the MG can also be shifted backward by the first duration, that is, start the MG after the drx-onDurationTimer ends. Of course, one or more of the adjustment methods such as adjustment method 1, adjustment method 2, adjustment method 4 to adjustment method 6 can also be referred to for adjustment.
[0230] Adjustment method 4: Extend the MG for a period of time after the drx-InactivityTimer ends
[0231] Such as Figure 8As shown, when the terminal enables the DRX mechanism, the drx-InactivityTimer is also enabled to continue data transmission. When drx-InactivityTimer overlaps with the MG, the MG can be extended to a period after the end of drx-InactivityTimer, such as the first period. During the period when drx-InactivityTimer overlaps with the MG, the terminal does not perform measurements and performs measurements after drx-InactivityTimer ends, so that the period when the terminal performs measurements does not overlap with drx-InactivityTimer.
[0232] For example, if drx-InactivityTimer ends at 16.67 ms, the MG can be extended to the first period after 16.67 ms. That is, the MG is extended. During the period when drx-InactivityTimer overlaps with the MG, the terminal does not perform measurements and performs measurements after drx-InactivityTimer ends, so that the period when the terminal performs measurements does not overlap with drx-InactivityTimer.
[0233] Or, as Figure 8 shown, when drx-onDurationTimer overlaps with the MG, the drx-InactivityTimer is also enabled. For example, if a scheduling instruction is received within drx-onDurationTimer, in order to facilitate data transmission, the terminal enables the drx-InactivityTimer after drx-onDurationTimer ends. Then the MG can be extended backward by the duration of drx-onDurationTimer + the duration of drx-InactivityTimer, that is, the first period. During drx-onDurationTimer and drx-InactivityTimer, no measurements are performed, and the terminal performs measurements after drx-InactivityTimer ends.
[0234] That is, when the terminal enables drx-onDurationTimer and drx-InactivityTimer, the MG can be extended backward by the first period, and the first period can be the duration of drx-onDurationTimer plus the duration of drx-InactivityTimer.
[0235] In the case where the subsequent drx-onDurationTimer and the MG may not overlap, the subsequent MG may not need to be adjusted; if the subsequent drx-onDurationTimer and the MG will also overlap, the MG may also be shifted backward by a first duration, that is, the MG is started after the drx-onDurationTimer ends. Of course, one or more adjustment methods among adjustment method 1 to adjustment method 3 and adjustment method 5 to adjustment method 6 can also be referred to for adjustment.
[0236] Adjustment method 5: Start the MG within drx-HARQ-RTT-TimerDL / drx-HARQ-RTT-TimerUL / drx-HARQ-RTT-TimerSL
[0237] When the terminal is running drx-HARQ-RTT-TimerDL, drx-HARQ-RTT-TimerUL, or drx-HARQ-RTT-TimerSL, at this time the terminal waits for the network side to allocate resources for data retransmission without performing data transmission, that is, the terminal may be in an idle state. During this period, it can be determined whether the conditions for starting the MG are met. The conditions for starting the MG may specifically include that the duration of the RTT timer is not less than the duration required by the MG to provide sufficient measurement duration for the terminal.
[0238] As Figure 9 shown, in the case where the RTT-Timer (such as drx-HARQ-RTT-TimerDL, drx-HARQ-RTT-TimerUL, or drx-HARQ-RTT-TimerSL) running on the terminal is not less than the duration required by the MG, the MG can be started within the RTT-Timer running on the terminal for measurement when the terminal is idle.
[0239] That is, in the case where the terminal is running drx-onDurationTimer, drx-InactivityTimer, and RTT-Timer, the MG can be shifted backward by a first duration, and the first duration may include the duration of drx-onDurationTimer + (the start time of the RTT-Timer - the start time of the drx-InactivityTimer); or, the MG is shifted to a first moment, and the first moment may be the start time of the RTT-Timer.
[0240] In addition, the duration of the RTT-Timer running on the terminal (such as drx-HARQ-RTT-TimerDL, drx-HARQ-RTT-TimerUL, or drx-HARQ-RTT-TimerSL) is less than the duration of the MG. When a scheduling is received during the onduration and retransmission is required, such as Figure 10 shown, for example, when a response requiring retransmission (such as message reception failure or no message received, etc.) is received within the drx-InactivityTimer, the RTT-Timer can be started simultaneously. If the distance between the start time of the RTT-Timer and the data of the next frame is not less than the MG, then at the moment when the RTT-Timer is started, measurement can begin, and the end time of the MG does not exceed the retransmission timer, Figure 10 The retransmission timer in Figure 10 is simply referred to as the ReTx timer to avoid affecting data retransmission. If the distance between the start time of the RTT-Timer and the data of the next frame is less than the minimum duration required by the MG, then the MG may not be started.
[0241] Therefore, in the embodiments of the present application, the MG can be started within the idle RTT-Timer of the terminal to utilize the idle time of the terminal for measurement and improve the time-domain resource utilization rate of the terminal.
[0242] Adjustment method 6: Start the MG after the retransmission timer (ReTx timer) ends
[0243] The retransmission timer may include timers set for data retransmission such as drx-RetransmissionTimerDL, drx-RetransmissionTimerUL, or drx-RetransmissionTimerSL.
[0244] For example, as Figure 11 shown, after the ReTx timer ends, that is, after the data transmission ends, the MG can be started to start the MG for measurement during the idle period of the terminal.
[0245] That is, when the terminal is running the drx-onDurationTimer, drx-InactivityTimer, RTT-Timer, and ReTx timer, the MG can be shifted backward by a first duration. The first duration may include the duration of drx-onDurationTimer + (the end time of the RTT-Timer - the start time of the drx-InactivityTimer) + the duration of the ReTx timer; or, the MG can be shifted to a first moment, and the first moment may be the end time of the ReTx timer.
[0246] Therefore, in the embodiments of the present application, the MG can be enabled after the data transmission ends for measurement, so as to avoid conflicts between the MG and the data transmission period of the terminal, enabling the terminal to perform measurement when no data is transmitted and improving the system capacity.
[0247] It should be noted that the enabling time or extended duration of the MG mentioned below can be implemented in combination or individually, that is, there may be multiple times when the MG can be enabled simultaneously.
[0248] For example, as Figure 12 shown, the MG can be enabled after the RTT-Timer or ReTx Timer ends. At this time, one of the times can be selected to enable the MG, or both can be enabled, etc., which can be specifically determined according to the actual application scenario, and the present application does not limit this.
[0249] That is, in the aforementioned offset of the MG backward by the first duration, the first duration can include multiple types. One is: drx-onDurationTimer + (start time of RTT-Timer - start time of drx-InactivityTimer), and the other is: drx-onDurationTimer + (duration from the end time of RTT-Timer - start time of drx-InactivityTimer) + duration of ReTx Timer; or rather, when the MG is enabled at the first moment, the first moment includes multiple types. One is: the start time of RTT-Timer, and the other is: the end time of ReTx Timer.
[0250] The aforementioned introduction to the enabling time or period of the MG for the terminal is provided. Next, a method for implementing the enabling of the MG through the interaction between the protocol layers of the terminal will be introduced.
[0251] The terminal device may include different protocol layers. When adjusting the measurement time, the adjustment of the measurement time can be achieved through the interaction between each protocol layer.
[0252] Next, the interaction process between different protocol layers in the terminal provided by the present application will be introduced:
[0253] In a possible implementation manner, the terminal includes a first protocol layer and a second protocol layer. The first protocol layer is used to instruct the second protocol layer to adjust the measurement time when the data transmission-related time overlaps with the measurement time. For example, the terminal provided by the present application can be as Figure 13As shown in the figure, the terminal may include a first protocol layer and a second protocol layer. The first protocol layer may be used to control the terminal, and the second protocol layer may be used to control or manage the wireless transmission of the terminal. The first protocol layer may transfer information indicating the second protocol layer to adjust the measurement time to the second protocol layer.
[0254] Specifically, the information transferred from the first protocol layer to the second protocol layer may include a combination of one or more pieces of information: the first duration, the indication information for adjusting the measurement time, or the information of the first timer, etc. For example, the first protocol layer may transfer the first duration to the second protocol layer, or transfer the indication information for adjusting the measurement time, or transfer the information of the first timer, or transfer the first duration and the indication information for adjusting the measurement time, or transfer the information of the first timer and the indication information for adjusting the measurement time, etc., so that the second protocol layer can extend or offset the measurement time based on the received information. That is, the present application provides various inter-layer transfer information for adjusting the measurement time, so as to realize the adjustment of the measurement time in various ways.
[0255] Among them, the first duration may include the duration configured by the network side, or the preset duration, or the duration determined according to the timer, or the duration determined according to the terminal data transmission or data reception, etc. The determination method of the first duration can refer to the introduction in the foregoing step 301, which will not be elaborated here.
[0256] The indication information for adjusting the measurement time can be used to indicate the second protocol layer to adjust the measurement time. The specific duration or moment used for adjustment may be carried in the information transferred from the first protocol layer to the second protocol layer, or the second protocol layer may adjust based on the preset duration or moment.
[0257] The information of the first timer is used to indicate the second protocol layer to start the measurement time based on the information of the first timer. For example, the measurement time can be started or extended based on the timer duration, start moment, or end moment of the first timer.
[0258] After receiving the information transferred from the first protocol layer, the second protocol layer can adjust the measurement time based on the information transferred from the first protocol layer. For example, the measurement time can be offset backward by the first duration or extended backward by the first duration, or the measurement time can be started at the first moment, etc.
[0259] In a possible implementation manner, the first protocol layer is specifically used to transfer the first duration to the second protocol layer, where the first duration can be used to indicate the second protocol layer to extend or offset the measurement time;
[0260] The second protocol layer is used to adjust the measurement time according to the first duration, so that the terminal can perform measurements when no data is being transmitted. Thus, by passing the first duration, the second protocol layer can extend or offset the measurement time, enabling the terminal to perform measurements during periods when no data is being transmitted.
[0261] In a possible implementation, the second protocol layer can specifically be used to offset the start time of the measurement time by the first duration, or extend the measurement time by the first duration. Therefore, in the embodiments of this application, the second protocol layer can adjust the measurement time by offsetting or extending the measurement time.
[0262] In a possible implementation, the first protocol layer is specifically used to transmit indication information for adjusting the measurement time to the second protocol layer to indicate the second protocol layer to adjust the measurement time;
[0263] The second protocol layer is used to adjust the measurement time according to the indication information for adjusting the measurement time. Therefore, in the embodiments of this application, the measurement time can be adjusted by the first protocol layer transmitting indication information to the second protocol layer.
[0264] In the case where the first protocol layer transmits indication information for adjusting the measurement time to the second protocol layer, the second protocol layer can adjust the measurement time based on a preset duration or moment. For example, the first duration or the calculation method of the first moment can be pre-configured in the second protocol layer. For example, the calculation method of the first moment can be the end moment of the first timer or a moment determined based on this end moment. When the second protocol layer receives the indication information for adjusting the measurement time, it can adjust the measurement time based on the preset first duration or first moment. For example, extend the measurement time by the first duration, offset the measurement time by the first duration, or start the measurement at the calculated first moment for measurement, etc., so that the terminal can perform measurements during periods when no data is being transmitted.
[0265] In a possible implementation, the first protocol layer is used to transmit information of the first timer to the second protocol layer to indicate the second protocol layer to adjust the measurement time based on the information of the first timer;
[0266] The second protocol layer is used to offset the measurement time by the duration of the first timer or start the measurement at the end moment of the first timer. Therefore, in the embodiments of this application, the measurement time can be adjusted by transmitting the timer between layers, enabling the terminal to perform measurements when no data transmission is in progress.
[0267] In a possible implementation, the information of the first timer includes at least one of the following: indication information of the first timer, duration information of the first timer, indication information of the end of the first timer, or information of the end time of the first timer. Therefore, the first protocol layer and the second protocol layer can transmit the first timer in various data forms.
[0268] The indication information of the first timer can be used to indicate that the second protocol layer adjusts the measurement time based on the first timer. In an implementation, the information of the first timer may include the identifier or name of the first timer, etc. The second protocol layer can obtain the specific information of the first timer, such as the start time, duration, or end time of the first timer, based on the identifier or name of the first timer from the pre-set timers, so that the second protocol layer can extend the measurement time by the duration of the first timer, or start the measurement time after the first timer ends, to perform measurement when the terminal does not transmit data.
[0269] The duration information of the first timer is used to indicate that the second protocol layer adjusts the measurement time based on the duration of the first timer. The duration information of the first timer can be used for the second protocol layer to know the duration of the first timer. Therefore, after receiving the duration information of the first timer, the second protocol layer can extend the measurement time by the duration of the first timer, or offset the measurement time by the duration of the first timer, or calculate the end time of the first timer when the second protocol layer can obtain the start time of the first timer, and start the measurement time after the end time of the first timer, to perform measurement when the terminal does not transmit data.
[0270] The indication information of the end of the first timer is used to notify the second protocol layer that the first timer ends, such as the end time or the start time and duration of the first timer, etc., to indicate that the second protocol layer starts the measurement time after the first timer ends. After receiving the indication information of the end of the first timer, the second protocol layer can obtain that the first timer has ended, and the second protocol layer can start the measurement time to perform measurement when the terminal does not transmit data.
[0271] The information of the end time of the first timer can be used to indicate that the second protocol layer starts the measurement time after the end time of the first timer. After receiving the information of the end time of the first timer, the second protocol layer can start the measurement time after the end time of the first timer to perform measurement when the terminal does not transmit data.
[0272] Moreover, when the first protocol layer transfers the information of the first timer to the second protocol layer, it can transfer only one of the aforementioned multiple types of information, or transfer a combination of multiple types of information. For example, the first protocol layer can transfer the indication information or duration information of the first timer to the second protocol layer, or transfer the indication information of the first timer and the end time information of the first timer, etc., so that the second protocol layer can obtain the specific information of the first timer.
[0273] Among them, the aforementioned first timer may include a combination of one or more timers, including but not limited to: drx-onDurationTimer, drx-InactivityTimer, drx-RetransmissionTimerUL, drx-RetransmissionTimerDL, or drx-RetransmissionTimerSL, etc., timers related to the data transmission of the terminal or related to the DRX activation time. For example, in the case where the second protocol layer offsets the measurement time, it can be offset to after the end of the timers such as drx-onDurationTimer, drx-InactivityTimer, drx-RetransmissionTimerUL, drx-RetransmissionTimerDL, or drx-RetransmissionTimerSL that the terminal needs to run. Or, in the case where the second protocol layer extends the measurement time, the measurement time can be extended by the duration of one or more timers that need to run in drx-onDurationTimer, drx-InactivityTimer, drx-RetransmissionTimerUL, drx-RetransmissionTimerDL, or drx-RetransmissionTimerSL, etc. Specifically, for example, the specific application scenarios of the second protocol layer adjusting the measurement time can be as described above Figures 5 to 12 The corresponding examples are not elaborated here.
[0274] In a possible implementation manner, the first protocol layer is used to transfer the first moment to the second protocol layer;
[0275] The second protocol layer is used to offset the start time of the measurement time to the first moment. Therefore, in the implementation manner of this application, by transferring the first moment, the second protocol layer can directly offset the measurement time to the first moment, so that the terminal can perform measurements when no data is being transmitted.
[0276] In a possible implementation, when the measurement time is indicated to be advanced at the first moment, for example, the first moment is earlier than the start moment of the MG, and the time difference between the first moment and the next subframe is less than the advanced duration of the measurement time, the second protocol layer determines not to offset the measurement time. That is, when receiving the first moment, if the first moment indicates that the measurement time is advanced, the second protocol layer can further determine whether the idle time of the terminal is sufficient to cover the measurement time. If it cannot cover the measurement time, the measurement time does not need to be started, so as to avoid affecting the data transmission of the terminal.
[0277] See Figure 14 , the schematic flow chart of another communication method provided by this application.
[0278] 1401. When the data transmission related time overlaps with the measurement time, the first protocol layer transmits one or more pieces of information to the second protocol layer, instructing the second protocol layer to adjust the measurement time.
[0279] Among them, the information transmitted by the first protocol layer to the second protocol layer may include one or more of the following:
[0280] Specifically, the information transmitted by the first protocol layer to the second protocol layer may include one or more pieces of information: the first duration, the indication information for adjusting the measurement time, the indication information for the first timer, the duration information for the first timer, the indication information for the end of the first timer, or the end moment information for the first timer, etc. That is, this application provides various inter-layer transmitted information for adjusting the measurement time, so as to achieve the adjustment of the measurement time in various ways.
[0281] 1402. The second protocol layer adjusts the measurement time.
[0282] After receiving the information transmitted by the first protocol layer, the second protocol layer can adjust the measurement time based on this information, so that the terminal can perform measurement when no data is being transmitted.
[0283] Therefore, in the implementation of this application, on the terminal side, the adjustment of the measurement time can be achieved through the interaction between protocol layers, so that the terminal can perform measurement when no data is being transmitted.
[0284] In a possible implementation, when the first protocol layer transmits the first duration to the second protocol layer, the second protocol layer can adjust the measurement time according to the first duration.
[0285] In a possible implementation, the second protocol layer can specifically offset the measurement time backward by the first duration, or extend the measurement time by the first duration, that is, by extending the measurement time or delaying the start of the measurement time, the terminal can perform measurement when no data is being transmitted.
[0286] In a possible implementation manner, when the first protocol layer transmits indication information for adjusting the measurement time to the second protocol layer, the second protocol layer adjusts the measurement time according to the indication information for adjusting the measurement time. For example, the start of the measurement time can be delayed, or the measurement time can be extended, etc. Among them, the offset duration or offset time for delaying the start of the measurement, or the duration for extending the measurement time, can be transmitted by the first protocol layer simultaneously, or can be preset by the second protocol layer.
[0287] In a possible implementation manner, when the first protocol layer transmits information about the first timer to the second protocol layer, the second protocol layer offsets the measurement time by the duration of the first timer. In the implementation manner of this application, the offset of the measurement time is achieved by transmitting the timer between layers. For example, the second protocol layer starts the measurement time after the first timer ends, so that the terminal can perform measurements when no data is being transmitted.
[0288] In a possible implementation manner, the information about the first timer includes at least one of the following: indication information of the first timer, duration information of the first timer, indication information of the end of the first timer, or information about the end time of the first timer.
[0289] In a possible implementation manner, when the first protocol layer transmits the first moment to the second protocol layer, the second protocol layer offsets the start moment of the measurement time to the first moment. That is, in the implementation manner of this application, the second protocol layer can start the measurement time at the first moment by directly transmitting the first moment, so that the terminal can perform measurements when no data is being transmitted.
[0290] In a possible implementation manner, when the first moment indicates that the measurement time starts earlier, for example, the first moment is earlier than the start moment of MG, and the time difference between the first moment and the next subframe is less than the advance duration of the measurement time, then the second protocol layer determines not to offset the measurement time.
[0291] For example, as Figure 15 shown, the terminal may include a radio resource control (RRC) layer, a packet data convergence protocol (PDCP) layer, a radio link control (RLC) layer, a medium access control (MAC) layer, and a physical (PHY) layer, etc. In addition, according to different division methods, the terminal may also include an application layer or an IP layer, etc. ( Figure 15 not shown in the figure), and this application does not make any limitations in this regard.
[0292] Among them, the RRC layer can be used for radio resource management, radio resource optimization, radio resource allocation, or radio resource scheduling, etc., of the terminal.
[0293] The PDCP layer can be used to implement IP header compression and decompression, encryption of data and signaling, and integrity protection of signaling. The PDCP layer can provide transparent data transmission, acknowledged data transmission, unacknowledged data transmission, etc., for the lower layer.
[0294] The RLC layer can be used to achieve reliable data transmission, and can improve the reliability and efficiency of data transmission through an acknowledgment mechanism, flow control, error detection or correction, etc.
[0295] The MAC layer (which can also be referred to as the MAC entity of the terminal) can be used to implement addressing or control functions, etc., such as implementing functions such as sharing of the medium connecting the physical layer in the terminal, transmission of data frames, and error control.
[0296] The PHY layer integrates the physical hardware resources of the terminal and can be used to send or receive data.
[0297] Below, by way of example, taking the first protocol layer as the MAC layer and the second protocol layer as the RRC layer, the method provided by this application will be further introduced.
[0298] First of all, it should be noted that the information transmitted from the MAC layer to the RRC layer can be directly transmitted from the MAC layer to the RRC layer, or can be forwarded by the intermediate layer between the MAC layer and the RRC layer, which will not be elaborated below.
[0299] In the case where the data transmission related time overlaps with the measurement time, the MAC layer can instruct the RRC layer to adjust the measurement time.
[0300] The information transmitted from the MAC layer to the RRC can include one or more pieces of information: the first duration, the indication information for adjusting the measurement time, the information of the first timer, etc. That is, this application provides various inter-layer transmission information for adjusting the measurement time, so as to achieve the adjustment of the measurement time in various ways.
[0301] In a possible implementation manner, when the MAC layer transmits the first duration to the RRC layer, the RRC layer can adjust the measurement time according to the first duration. For example, the RRC layer can specifically offset the measurement time backward by the first duration, or extend the measurement time by the first duration, that is, by extending the measurement time or delaying the start of the measurement time, so that the terminal can perform measurements when no data is being transmitted.
[0302] In a possible implementation, when the MAC layer transfers indication information for adjusting the measurement time to the RRC layer, the RRC layer adjusts the measurement time according to the indication information for adjusting the measurement time. For example, the start of the measurement time can be delayed, or the measurement time can be extended, etc. Among them, the offset duration or offset time for delaying the start of the measurement, or the duration for extending the measurement time, can be transferred by the MAC layer at the same time, or can be preset by the RRC layer.
[0303] In a possible implementation, when the MAC layer transfers the information of the first timer to the RRC layer, the RRC layer offsets the measurement time by the duration of the first timer or starts the measurement time after the end of the first timer. In the implementation of this application, the offset of the measurement time is achieved by transferring the timer between layers. For example, the RRC layer starts the measurement time after the end of the first timer, so that the terminal can perform measurements when no data is being transmitted.
[0304] In a possible implementation, the information of the first timer includes at least one of the following: the indication information of the first timer, the duration information of the first timer, the indication information of the end of the first timer, or the end time information of the first timer, so that the RRC layer can determine the end time of the first timer based on the specific information of the first timer, and thus start the measurement time after the end of the first timer, or extend the measurement time by the duration of the first timer, so that the terminal can perform measurements when no data is being transmitted.
[0305] The first timer may include a combination of one or more timers, including but not limited to: drx-onDurationTimer, drx-InactivityTimer, drx-RetransmissionTimerUL, drx-RetransmissionTimerDL, or drx-RetransmissionTimerSL, etc., which are related to the data transmission of the terminal or related to the DRX activation time. For example, in the case of the RRC offset measurement time, it can be offset until the end of drx-onDurationTimer, drx-InactivityTimer, drx-RetransmissionTimerUL, drx-RetransmissionTimerDL, or drx-RetransmissionTimerSL, etc. Or, in the case of the RRC layer extending the measurement time, the measurement time can be extended by the duration of one or more timers that need to run in drx-onDurationTimer, drx-InactivityTimer, drx-RetransmissionTimerUL, drx-RetransmissionTimerDL, or drx-RetransmissionTimerSL, etc. Specifically, for example, the specific application scenarios of the RRC adjusting the measurement time can be as described above. Figures 5 to 12 Corresponding examples are not elaborated here.
[0306] In a possible implementation manner, when the MAC layer transfers the first moment to the RRC layer, the RRC layer offsets the start moment of the measurement time to the first moment. That is, in the implementation manner of this application, the RRC layer can be made to start the measurement time at the first moment by directly transferring the first moment, so that the terminal can perform measurements when no data is being transmitted.
[0307] In a possible implementation manner, when the first moment indicates that the measurement time is advanced, for example, when the first moment is earlier than the start moment of MG, and the time difference between the first moment and the next subframe is less than the advanced duration of the measurement time, the RRC layer determines not to offset the measurement time to avoid affecting subsequent data transmission due to insufficient measurement time. For example, if the measurement has not ended but data transmission needs to start, this may cause the data transmission of the terminal to fail. Therefore, the measurement needs to start when the duration of the terminal without transmitting data is sufficient, so that the terminal can perform measurements when no data is being transmitted.
[0308] The above introduced the method flow provided by this application. Next, the device structure provided by this application will be introduced.
[0309] Referring to Figure 16 , a schematic structural diagram of a terminal provided in this application, which can be used to execute the steps executed by the terminal in the foregoing Figures 3 to 15 . The terminal includes:
[0310] An acquisition module 1601, configured to acquire a first duration or a first moment;
[0311] An adjustment module 1602, configured to adjust the measurement time according to the first duration or the first moment when the data transmission related time overlaps with the measurement time.
[0312] In a possible implementation manner, the first duration includes the duration configured by the network device.
[0313] In a possible implementation manner, the first moment includes the moment determined according to the end moment of the first timer.
[0314] In a possible implementation manner, the first duration includes the duration of the first timer.
[0315] In a possible implementation manner, the first timer includes at least one of the following: a continuous timer, an inactivity timer, an uplink retransmission timer, a downlink retransmission timer, or a sidelink retransmission timer. The continuous timer is the continuous duration for continuous listening, the inactivity timer is the continuous duration for continuous listening after data is detected, the uplink retransmission timer is the continuous duration for uplink retransmission, the downlink retransmission timer is the continuous duration for downlink retransmission, and the sidelink retransmission timer is the continuous duration for retransmission on the sidelink.
[0316] In a possible implementation manner, the first duration includes the data transmission duration.
[0317] In a possible implementation manner, the first moment includes the moment when the data transmission ends.
[0318] In a possible implementation manner, the adjustment module 1602 is specifically configured to: shift the start moment of the measurement time backward by the first duration, or extend the measurement time by the first duration, or start the measurement time at the end moment of the first timer.
[0319] In a possible implementation manner, the adjustment module 1602 is specifically configured to: when data retransmission is required, start the measurement time when the round-trip timer is started, or start the measurement time at the end moment of the first timer.
[0320] In a possible implementation, the adjustment module 1602 is specifically configured to: when data retransmission is required and the duration of the round-trip timer is less than the duration corresponding to the measurement time, start gap measurement when the round-trip timer is not started, or start the measurement time at the end moment of the first timer.
[0321] In a possible implementation, the adjustment module 1602 is specifically configured to: when the duration of the round-trip timer is greater than the duration corresponding to the measurement time, start the measurement time when the round-trip timer is started.
[0322] In a possible implementation, the data transmission-related time includes the activation time of discontinuous reception.
[0323] In a possible implementation, the terminal includes a first protocol layer and a second protocol layer;
[0324] The first protocol layer is used to indicate to the second protocol layer to adjust the measurement time when the activation time of discontinuous reception overlaps with the measurement time.
[0325] In a possible implementation, the first protocol layer is specifically configured to transmit a first duration to the second protocol layer;
[0326] The second protocol layer is used to adjust the measurement time according to the first duration.
[0327] In a possible implementation, the second protocol layer is specifically configured to shift the start moment of the measurement time backward by the first duration, or extend the measurement time by the first duration, or start the measurement time at the end moment of the first timer.
[0328] In a possible implementation, the first protocol layer is specifically configured to transmit indication information for adjusting the measurement time to the second protocol layer;
[0329] The second protocol layer is used to adjust the measurement time according to the indication information for adjusting the measurement time.
[0330] In a possible implementation, the first protocol layer is used to transmit information about the first timer to the second protocol layer;
[0331] The second protocol layer is used to shift the measurement time by the duration of the first timer, or start the measurement time at the end moment of the first timer.
[0332] In a possible implementation, the information about the first timer includes at least one of the following: indication information of the first timer, duration information of the first timer, indication information of the end of the first timer, or information about the end moment of the first timer.
[0333] In a possible implementation, the first protocol layer is used to transmit a first moment to the second protocol layer;
[0334] The second protocol layer is used to offset the start time of the measurement time to the first moment.
[0335] In a possible implementation manner, when the first moment indicates that the measurement time is advanced to start, and the time difference between the first moment and the next subframe is less than the duration of the measurement time, the second protocol layer does not offset the measurement time.
[0336] See Figure 17 , a schematic structural diagram of a network device provided by the present application. The network device includes:
[0337] A transceiver module 1701, configured to send a first duration or a first moment, where the first duration or the first moment is used for a terminal to adjust the measurement time according to the first duration or the first moment when the data transmission related time of the terminal overlaps with the measurement time.
[0338] In a possible implementation manner, the first duration includes the duration configured for the terminal.
[0339] In a possible implementation manner, the first duration includes the duration of data transmission.
[0340] In a possible implementation manner, the first moment may include the moment configured for the terminal, and is used to indicate that the terminal starts the measurement time at the first moment or after the first moment.
[0341] In a possible implementation manner, the data transmission related time includes the activation time of discontinuous reception.
[0342] See Figure 18 , a schematic structural diagram of a terminal provided by the present application. The terminal may include: a first protocol layer 1801 and a second protocol layer 1802;
[0343] When the data transmission related time overlaps with the measurement time, the first protocol layer 1801 instructs the second protocol layer 1802 to adjust the measurement time.
[0344] Among them, the effects achieved by the sixth aspect and any optional implementation manner of the sixth aspect may refer to the corresponding effects of the foregoing third aspect and any optional implementation manner of the third aspect, which will not be elaborated here.
[0345] In a possible implementation manner, the first protocol layer 1801 is configured to transmit the first duration to the second protocol layer 1802;
[0346] The second protocol layer 1802 is configured to adjust the measurement time according to the first duration.
[0347] In a possible implementation, the second protocol layer 1802 is specifically configured to offset the measurement time backward by a first duration, or extend the measurement time by the first duration.
[0348] In a possible implementation, the first protocol layer 1801 is configured to transmit indication information for adjusting the measurement time to the second protocol layer 1802;
[0349] The second protocol layer 1802 is configured to adjust the measurement time according to the indication information for adjusting the measurement time.
[0350] In a possible implementation, the first protocol layer 1801 is configured to transmit information about a first timer to the second protocol layer 1802;
[0351] The second protocol layer 1802 is configured to offset the measurement time by the duration of the first timer.
[0352] In a possible implementation, the information about the first timer includes at least one of the following: indication information of the first timer, duration information of the first timer, indication information of the end of the first timer, or information about the end time of the first timer.
[0353] In a possible implementation, the first protocol layer 1801 is configured to transmit a first moment to the second protocol layer 1802;
[0354] The second protocol layer 1802 is configured to offset the start time of the measurement time to the first moment.
[0355] In a possible implementation, when the first moment indicates that the measurement time is started in advance and the time difference between the first moment and the next subframe is less than the duration of the measurement time, the second protocol layer 1802 determines not to offset the measurement time.
[0356] In a possible implementation, the data transmission related time includes the activation time of discontinuous reception.
[0357] As Figure 19 shown, it is a schematic hardware structure diagram of a communication device 190 provided by an embodiment of the present application. The communication device 190 can be used to implement the functions of a terminal or a network device in the foregoing Figures 3 to 15 corresponding method.
[0358] Figure 19 The communication device 190 shown can include: a processor 1901, a memory 1902, a communication interface 1903, and a bus 1904. The processor 1901, the memory 1902, and the communication interface 1903 can be connected through the bus 1904.
[0359] The processor 1901 is the control center of the communication device 190, which can be a general - purpose central processing unit (CPU), or other general - purpose processors, etc. Among them, the general - purpose processor can be a microprocessor or any conventional processor, etc.
[0360] As an example, the processor 1901 can include one or more CPUs.
[0361] The memory 1902 can be a read - only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read - only memory (EEPROM), a magnetic disk storage medium or other magnetic storage devices, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0362] In a possible implementation, the memory 1902 can exist independently of the processor 1901. The memory 1902 can be connected to the processor 1901 through the bus 1904, and is used to store data, instructions, or program code. When the processor 1901 calls and executes the instructions or program code stored in the memory 1902, the method provided by the embodiments of the present application can be implemented.
[0363] In another possible implementation, the memory 1902 can also be integrated with the processor 1901.
[0364] The communication interface 1903 is used to connect the communication device 190 to other devices through a communication network. The communication network can be an Ethernet, a radio access network (RAN), a wireless local area network (WLAN), etc.
[0365] The bus 1904 can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. This bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 19 it is only represented by a thick line in Figure 19 , but this does not mean that there is only one bus or one type of bus.
[0366] It should be noted that Figure 19 the structure shown in Figure 19 does not constitute a limitation on the communication device 190. Except Figure 19 for the components shown, the communication device 190 may include more or fewer components than those shown in the figure, or combine certain components, or have a different component layout.
[0367] 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 hardware. Of course, it can also be implemented by dedicated hardware including application-specific integrated circuits, dedicated CPUs, dedicated memories, dedicated components, etc. Generally, functions completed by computer programs can be easily implemented by corresponding hardware, and the specific hardware structures for implementing the same function can also be diverse, such as analog circuits, digital circuits, or dedicated circuits, etc. However, in more cases for the present application, software program implementation is a better implementation manner. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a readable storage medium, such as a floppy disk, a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc of a computer, and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in various embodiments of the present application.
[0368] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product.
[0369] In an embodiment of the present application, a computer-readable storage medium is further provided. A program for training a model or performing an inference task is stored in the computer-readable storage medium. When it runs on a computer, the computer is caused to execute all or part of the steps of the method described in the embodiment as described above Figures 6 to 17 in the embodiment shown.
[0370] In an embodiment of the present application, a digital processing chip is further provided. Circuits for implementing the above-mentioned processor or the functions of the processor and one or more interfaces are integrated in the digital processing chip. When a memory is integrated in the digital processing chip, the digital processing chip can complete the method steps of any one or more of the foregoing embodiments. When a memory is not integrated in the digital processing chip, it can be connected to an external memory through a communication interface. The digital processing chip implements the method steps of any one or more of the foregoing embodiments according to the program code stored in the external memory.
[0371] In an embodiment of the present application, a computer program product is further provided. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions according to the embodiments of the present application are generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may 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 may be transmitted from a website, a computer, a server, or a data center to another website, a computer, a server, or a data center by wire (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.). The computer-readable storage medium may be any available medium that a computer can store or a data storage device such as a server or a data center that includes one or more integrated available media. The available medium may be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a solid state disk (SSD)).
[0372] Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing relevant hardware through a program. The program can be stored in a computer-readable storage medium. The storage medium may include: ROM, RAM, a magnetic disk, or an optical disc, etc.
[0373] The terms "first", "second", etc. in the description, claims and the above-mentioned drawings of this application are used to distinguish similar objects and do not necessarily describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances so that the embodiments described herein can be implemented in an order other than that illustrated or described herein. In this application, the term "and / or" is merely a description of the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " in this article generally represents an "or" relationship between the associated objects before and after. Furthermore, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device comprising a series of steps or modules does not have to be limited to those steps or modules clearly listed, but may include other steps or modules not clearly listed or inherent to these processes, methods, products or devices. The naming or numbering of steps that appear in this application does not mean that the steps in the method flow must be executed in the chronological / logical order indicated by the naming or numbering. The named or numbered process steps can be changed in the order of execution according to the technical purpose to be achieved, as long as the same or similar technical effects can be achieved. The division of modules that appears in this application is a logical division. In actual implementation, there can be other division methods. For example, multiple modules can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed coupling, direct coupling or communication connection between each other can be through some ports. The indirect coupling or communication connection between modules can be electrical or other similar forms, which are not limited in this application. And the modules or sub-modules described as separate components can be physically separated or not, can be physical modules or not, or can be distributed to 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 communication method, characterized in that, Including: Obtaining a first duration or a first moment; When the data transmission related time overlaps with the measurement time, adjusting the measurement time according to the first duration or the first moment.
2. The method according to claim 1, wherein The first duration includes the duration configured by the network device.
3. The method according to claim 1, characterized in that The first moment includes the moment determined according to the end moment of the first timer.
4. The method according to claim 1, characterized in that, The first duration includes the duration of the first timer.
5. The method according to claim 3 or 4, characterized in that, The first timer includes at least one of the following: A continuous timer, an inactive timer, an uplink retransmission timer, a downlink retransmission timer or a sidelink retransmission timer. The continuous timer is the continuous duration for continuous listening. The inactive timer is the continuous duration for continuous listening after data is detected. The uplink retransmission timer is the continuous duration for uplink retransmission. The downlink retransmission timer is the continuous duration for downlink retransmission. The sidelink retransmission timer is the continuous duration for retransmission on the sidelink.
6. The method according to claim 1, wherein The first duration includes the data transmission duration.
7. The method according to claim 1, wherein The first moment includes the moment when data transmission ends.
8. The method according to any one of claims 1 to 7, characterized in that, The adjusting the measurement time according to the first duration or the first moment includes: Shifting the start moment of the measurement time backward by the first duration, or extending the measurement time by the first duration, or starting the measurement time at the end moment of the first timer.
9. The method according to any one of claims 1-8, characterized in that, The method further includes: In the case of data retransmission required, starting the gap time when the round-trip timer is turned on, or starting the measurement time at the end moment of the first timer.
10. The method according to any one of claims 1-9, characterized in that, The method further includes: In the case of data retransmission required and the duration of the round-trip timer is less than the duration corresponding to the measurement time, starting the gap measurement when the round-trip timer is not turned on, or starting the measurement time at the end moment of the first timer.
11. The method according to claim 10, wherein The method further includes: When the duration of the round-trip timer is greater than the duration corresponding to the measurement time, starting the measurement time when the round-trip timer is turned on.
12. The method according to any one of claims 1-11, characterized in that, The data transmission related time includes the activation time of discontinuous reception.
13. The method according to any one of claims 1-12, characterized in that, The method is applied to a terminal, and the terminal includes a first protocol layer and a second protocol layer; The first protocol layer is used to indicate the second protocol layer to adjust the measurement time when the data transmission related time overlaps with the measurement time.
14. The method according to claim 13, wherein The first protocol layer is specifically used to transfer the first duration to the second protocol layer; The second protocol layer is used to adjust the measurement time according to the first duration.
15. The method according to claim 14, wherein The second protocol layer is specifically used to shift the start moment of the measurement time backward by the first duration, or extend the measurement time by the first duration, or start the measurement time at the end moment of the first timer.
16. The method according to claim 13, wherein The first protocol layer is specifically used to transfer the indication information for adjusting the measurement time to the second protocol layer; The second protocol layer is used to adjust the measurement time according to the indication information for adjusting the measurement time.
17. The method according to claim 13, wherein The first protocol layer is used to transfer information of a first timer to the second protocol layer; The second protocol layer is used to offset the measurement time by the duration of the first timer, or start the measurement time at the end moment of the first timer.
18. The method according to claim 17, characterized in that, The information of the first timer includes at least one of the following: The indication information of the first timer, the duration information of the first timer, the indication information of the end of the first timer, or the end moment information of the first timer.
19. The method according to claim 13, wherein The first protocol layer is used to transfer the first moment to the second protocol layer; The second protocol layer is used to offset the start moment of the measurement time to the first moment.
20. The method according to claim 19, wherein When the first moment indicates that the measurement time starts in advance, and the time difference between the first moment and the next subframe is less than the duration of the measurement time, the second protocol layer does not offset the measurement time.
21. A communication method, characterized in that, Including: Sending a first duration or a first moment, where the first duration or the first moment is used for the terminal to adjust the measurement time according to the first duration or the first moment when the data transmission related time of the terminal overlaps with the measurement time.
22. The method according to claim 21, wherein The first duration includes the duration configured for the terminal.
23. The method according to claim 21, wherein The first duration includes the duration of data transmission.
24. The method according to any one of claims 21, characterized in that, The first moment includes the moment configured for the terminal, and the first moment is used for the terminal to determine the start moment of the measurement time.
25. A communication method, characterized in that, Applied to a terminal, the terminal includes a first protocol layer and a second protocol layer, and the method includes: When the data transmission related time overlaps with the measurement time, the first protocol layer instructs the second protocol layer to adjust the measurement time.
26. The method according to claim 25, wherein The first protocol layer instructing the second protocol layer to adjust the measurement time includes: The first protocol layer transfers the first duration to the second protocol layer; The second protocol layer adjusts the measurement time according to the first duration.
27. The method according to claim 26, wherein The second protocol layer adjusting the measurement time according to the first duration includes: The second protocol layer offsets the measurement time backward by the first duration, or extends the measurement time by the first duration.
28. The method according to claim 25, wherein The first protocol layer instructing the second protocol layer to adjust the measurement time includes: The first protocol layer transfers indication information for adjusting the measurement time to the second protocol layer; The second protocol layer adjusts the measurement time according to the indication information for adjusting the measurement time.
29. The method according to claim 25, wherein The first protocol layer instructing the second protocol layer to adjust the measurement time includes: The first protocol layer transfers information of a first timer to the second protocol layer; The second protocol layer offsets the measurement time by the duration of the first timer.
30. The method according to claim 29, wherein The information of the first timer includes at least one of the following: The indication information of the first timer, the duration information of the first timer, the indication information of the end of the first timer, or the end moment information of the first timer.
31. The method according to claim 25, characterized in that, The first protocol layer instructing the second protocol layer to adjust the measurement time includes: The first protocol layer transmits the first moment to the second protocol layer; The second protocol layer offsets the start moment of the measurement time to the first moment.
32. The method according to claim 31, wherein The method further includes: When it is indicated at the first moment that the measurement time is advanced to start, and the time difference between the first moment and the next subframe is less than the duration of the measurement time, the second protocol layer determines not to offset the measurement time.
33. The method according to any one of claims 25 - 32, characterized in that, The data transmission related time includes the activation time of discontinuous reception.
34. A communication system, characterized in that, It includes a network device and at least one terminal device; The at least one terminal device is configured to execute the method steps as described in any one of claims 1-20; The network device is configured to execute the method steps as described in any one of claims 21-24.
35. A terminal device, characterized in that, It includes: A memory storing executable program instructions; and A processor, the processor 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 as described in any one of claims 1 to 20.
36. A network device, characterized in that, It includes: A memory storing executable program instructions; and A processor, the processor 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 as described in any one of claims 21 to 24.
37. A computer-readable storage medium includes instructions, which when running on a computer, cause the computer to execute the method as described in any one of claims 1 to 20, or execute the method as described in any one of claims 21 to 24.
38. A computer program product comprising a computer program or instructions, characterized in that, The computer program or instructions, when executed by a processor, implement the method as described in any one of claims 1 to 20 or 21 to 24.