Communication method, communication system, and apparatus
By adjusting the measurement time of the terminal in the communication network, the problem of service capacity reduction caused by overlapping data transmission and measurement time is solved, and measurement is carried out when data is not transmitted, which improves system capacity and data transmission efficiency.
Patent Information
- Application Number
- PCT/CN2025/071226
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-12
- Filing Date
- 2025-01-08
- Publication Date
- 2025-07-17
AI Technical Summary
In a communication network, when the data transmission time overlaps with the measurement time, the service capacity will decrease, and it is difficult for the prior art to effectively adjust the measurement time to avoid the impact on data transmission.
By obtaining the first time length or the first time, adjusting the measurement time of the terminal so that it can measure when data transmission is not performed, the specific method includes extending or offsetting the measurement time, or turning on the measurement time at the end of the timer to avoid overlap between the data transmission and the measurement time.
The system capacity is improved, the service capacity reduction caused by measurement is avoided, and the data transmission is carried out normally.
Smart Images

Figure CN2025071226_17072025_PF_FP_ABST
Abstract
Description
Communication method, communication system and device
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on January 12, 2024, with application number 202410051876.2 and invention name “A communication method, communication system and device”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communications, and in particular to a communication method, a communication system, and a device. Background Art
[0003] In a communications network, a measurement gap is a time interval configured by the network for the UE to perform inter-frequency measurements. During this gap, neither the UE nor the network transmits data. However, when the UE is receiving data, the network configures a discontinuous reception (DRX) mechanism for the UE to perform discontinuous reception. For example, during DRX activation time, the UE wakes up to monitor. During periods other than DRX inactivity time, the UE does not wake up to monitor. Therefore, if the UE needs to transmit during a measurement gap, it reduces the network's output throughput, leading to a decrease in service capacity. Summary of the Invention
[0004] The present application provides a communication method, a communication system, and an apparatus, which can be used to adjust the measurement time of a terminal when the data transmission-related time overlaps with the measurement time, so that the terminal can perform measurements when no data is transmitted, thereby avoiding affecting the terminal's data transmission and avoiding a decrease in service capacity.
[0005] In view of this, on the first aspect, the present application provides a communication method, including: first, 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, and 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 monitoring data, the time period for possible data transmission, or the activation time of other DRX, etc.
[0006] Therefore, in an embodiment of the present application, when the time when the terminal may transmit data overlaps with the measurement time, the measurement time can be adjusted to the idle time when no data transmission is performed, that is, the period when the terminal does not transmit data or receive data, so as to avoid affecting the data transmission of the terminal and avoid a decrease in service capacity.
[0007] In one possible implementation, the first duration includes a duration configured by the network device. Therefore, when the terminal's data transmission-related time overlaps with the measurement time, the measurement time can be adjusted based on the first duration configured on the network side.
[0008] In a possible implementation, the first moment includes a moment determined according to an end moment of the first timer, so as to perform measurement when the terminal is not transmitting data, and the data transmission may include a situation where the terminal transmits or receives data.
[0009] In a possible implementation, the first duration includes the duration of a first timer, so that the measurement time of the terminal does not overlap with the running time of the first timer.
[0010] In one possible embodiment, 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 side link retransmission timer, the continuous timer is the duration of continuous monitoring, the inactive timer is the duration of continuous monitoring after monitoring data, the uplink retransmission timer is the duration of uplink retransmission, the downlink retransmission timer is the duration of downlink retransmission, and the side link retransmission timer is the duration of retransmission on the side link.
[0011] Therefore, in an embodiment 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 the measurement time during idle time to increase the system capacity and avoid the reduction of system capacity due to measurement.
[0012] In a possible implementation, the first duration includes a data transmission duration, so the terminal may adjust the measurement time based on the data transmission duration, so that the terminal can perform measurement when no data transmission is performed.
[0013] In a possible implementation, the first moment includes the moment when data transmission ends, so that the terminal can perform measurement after data transmission ends.
[0014] In one possible implementation, the aforementioned adjustment of the measurement time according to the first duration or the first moment 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 of the first timer. Therefore, in the implementation of the present application, the method of adjusting the measurement time can be to shift, extend, or start at the end of the first timer, so that the terminal performs measurement when no data transmission is performed.
[0015] In a possible implementation, the aforementioned method may further include: when data retransmission is required, starting the measurement time when the round-trip timer starts, or starting the measurement time when the first timer ends.
[0016] In an embodiment of the present application, when data retransmission is required, the measurement time can be started in the idle time before data retransmission, or the measurement time can be started after the retransmission is completed, so that measurement can be performed when the terminal is idle to avoid reducing service capacity.
[0017] In one possible implementation, the aforementioned 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 enabled, or starting the measurement time at the end of the first timer. Therefore, in the implementation 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 time of the terminal is short and insufficient to cover the duration required for the measurement, the measurement time is started when the round-trip timer is not enabled, or the measurement time is started at the end of the first timer, to avoid affecting the data transmission of the terminal.
[0018] In one possible implementation, the aforementioned method may further include: if 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 enabled. Therefore, in the implementation of the present application, if the duration of the round-trip timer is not less than the duration corresponding to the measurement time, that is, the idle time of the terminal is long enough to cover the duration required for the measurement, then starting the measurement time when the round-trip timer is enabled, that is, starting the measurement time during the idle time of the terminal, thereby improving the utilization rate of the terminal's time domain resources.
[0019] In one possible implementation, the aforementioned data transmission-related time includes the activation time of discontinuous reception. Therefore, in the implementation 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 is performed when the terminal is idle.
[0020] In a possible implementation, the aforementioned method may be applied to a terminal, which includes a first protocol layer and a second protocol layer;
[0021] 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.
[0022] Therefore, in the embodiments of the present application, within the terminal, the measurement time of the terminal can be adjusted through interaction between protocol layers, so that the terminal can perform measurement during idle time.
[0023] In a possible implementation, the first protocol layer is specifically configured to transmit the first duration to the second protocol layer;
[0024] The second protocol layer is used to adjust the measurement time according to the first duration.
[0025] In the implementation manner of the present application, the first protocol layer may transmit the first duration to the second protocol layer, so that the second protocol layer may adjust the measurement time based on the first duration.
[0026] In one possible implementation, the second protocol layer may be configured to shift the start time of the measurement time backward by the first duration, or to extend the measurement time by the first duration, or to start the measurement time at the end of the first timer. Therefore, in the implementation of the present application, the second protocol layer may adjust the measurement time by shifting the measurement time backward or extending the measurement time, so that the terminal can perform measurements during idle time.
[0027] In a possible implementation, the first protocol layer is specifically configured to transmit instruction information for adjusting the measurement time to the second protocol layer;
[0028] The second protocol layer is configured to adjust the measurement time according to the indication information for adjusting the measurement time. The second protocol layer may adjust the measurement time based on a preconfigured 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, so that the terminal can perform measurements during idle time.
[0029] In a possible implementation, the first protocol layer is configured to transmit information of the first timer to the second protocol layer;
[0030] The second protocol layer is used to offset the measurement time by the duration of the first timer, or to start the measurement time at the end of the first timer. Therefore, in the embodiment of the present application, the second protocol layer can 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.
[0031] 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 end time information of the first timer.
[0032] In one possible implementation, the first protocol layer is configured to transmit the first moment to the second protocol layer;
[0033] The second protocol layer is used to shift the start time of the measurement time to the first time. Therefore, in the embodiment of the present application, the second protocol layer can shift the measurement time based on the first time transmitted by the first protocol layer, so that the terminal can perform measurement in idle time.
[0034] In one possible implementation, if 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. Therefore, when the time difference between the first moment and the moment when data transmission is about to begin is less than the duration required for measurement, the measurement time may not be offset to avoid affecting data transmission on the terminal.
[0035] In a second aspect, the present application provides a communication method, including: sending a first duration or a first moment, the first duration or the first moment being used for adjusting the measurement time of the terminal according to the first duration or the first moment when the data transmission-related time of the terminal overlaps with the measurement time.
[0036] Therefore, in an embodiment of the present application, the network side can configure a first duration for the terminal so that when the data transmission related time overlaps with the measurement time, the terminal can adjust the measurement time according to the first duration configured by the network side, so that the terminal can perform measurements in idle time.
[0037] In a possible implementation, the first duration includes a duration configured for the terminal. Therefore, in the implementation of the present application, the first duration may be a duration configured for the terminal by the network side.
[0038] In a possible implementation, the first duration includes a duration of data transmission. Therefore, in the implementation of the present application, the first duration can be configured based on the duration of data transmission of the terminal.
[0039] In a possible implementation, the first moment may include a moment configured for the terminal, used to instruct the terminal to start the measurement time at the first moment or after the first moment.
[0040] In one possible implementation, the data transmission-related time includes the activation time of discontinuous reception. Therefore, in the implementation of the present application, when the activation time of the discontinuous reception of the terminal overlaps with the measurement time, the measurement time can be adjusted based on the first duration configured on the network side, so that the terminal can perform measurements during idle time.
[0041] In a third aspect, the present application provides a communication method, applied to a terminal, the terminal comprising a first protocol layer and a second protocol layer, the method comprising: when a data transmission-related time overlaps with a measurement time, the first protocol layer instructing the second protocol layer to adjust the measurement time. Therefore, in an embodiment of the present application, within the terminal, the measurement time of the terminal can be adjusted through interaction between the protocol layers, thereby enabling the terminal to perform measurements during idle time.
[0042] In a possible implementation, the first protocol layer instructing the second protocol layer to adjust the measurement time may include:
[0043] The first protocol layer transmits the first duration to the second protocol layer;
[0044] The second protocol layer adjusts the measurement time according to the first duration.
[0045] In the implementation manner of the present application, the first protocol layer may transmit the first duration to the second protocol layer, so that the second protocol layer may adjust the measurement time based on the first duration.
[0046] In one possible implementation, the aforementioned second protocol layer adjusting the measurement time based on the first duration may include: the second protocol layer shifting the measurement time backward by the first duration, or extending the measurement time by the first duration. Therefore, in the implementation of the present application, the second protocol layer may adjust the measurement time by shifting the measurement time backward or extending the measurement time, so that the terminal can perform measurements during idle time.
[0047] In a possible implementation, the first protocol layer instructing the second protocol layer to adjust the measurement time may include:
[0048] The first protocol layer transmits instruction information for adjusting the measurement time to the second protocol layer;
[0049] The second protocol layer adjusts the measurement time according to the instruction information for adjusting the measurement time.
[0050] Among them, the way the second protocol layer adjusts the measurement time can be based on a pre-configured first duration or first moment, or it can be based on the first duration or first moment transmitted from the first protocol layer to the second protocol layer, so that the terminal can perform measurements in idle time.
[0051] In a possible implementation, the first protocol layer instructing the second protocol layer to adjust the measurement time may include:
[0052] The first protocol layer transmits information of the first timer to the second protocol layer;
[0053] The second protocol layer measures the time offset of the first timer.
[0054] Therefore, in the implementation manner of the present application, the second protocol layer can adjust the measurement time based on the information of the first timer transmitted by the second protocol layer, so that the terminal can perform measurement during idle time.
[0055] In a possible implementation, the aforementioned first timer information 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.
[0056] In a possible implementation, the first protocol layer instructing the second protocol layer to adjust the measurement time includes:
[0057] The first protocol layer transmits the first moment to the second protocol layer;
[0058] The second protocol layer offsets the start time of the measurement time to the first time.
[0059] Therefore, in the embodiment of the present application, the second protocol layer can offset the measurement time based on the first moment transmitted by the first protocol layer, so that the terminal can perform measurement during idle time.
[0060] In one possible implementation, the aforementioned method may further include: if 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, then 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 by the terminal.
[0061] In one possible implementation, the data transmission-related time includes the activation time of discontinuous reception. Therefore, in the implementation 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 is performed when the terminal is idle.
[0062] In a fourth aspect, the present application provides a terminal, including:
[0063] An acquisition module, used to acquire a first duration or a first moment;
[0064] The adjustment module is configured to adjust the measurement time according to a first duration or a first moment when the data transmission related time overlaps with the measurement time.
[0065] Among them, the effects achieved by the fourth aspect and any optional implementation of the fourth aspect can refer to the corresponding effects of the aforementioned first aspect and any optional implementation of the first aspect, and will not be repeated here.
[0066] In a possible implementation, the first duration includes a duration of network device configuration.
[0067] In a possible implementation, the first moment includes a moment determined according to an end moment of a first timer.
[0068] In a possible implementation, the first duration includes the duration of a first timer.
[0069] In one possible implementation, the first timer includes at least one of the following:
[0070] Continuous timer, inactive timer, uplink retransmission timer, downlink retransmission timer or side link retransmission timer, the continuous timer is the duration of continuous monitoring, the inactive timer is the duration of continuous monitoring after monitoring data, the uplink retransmission timer is the duration of uplink retransmission, the downlink retransmission timer is the duration of downlink retransmission, and the side link retransmission timer is the duration of retransmission on the side link.
[0071] In a possible implementation, the first duration includes a data transmission duration.
[0072] In a possible implementation, the first moment includes the moment when data transmission ends.
[0073] In a possible implementation, the adjustment module is specifically configured to: shift the start time of the measurement time backward 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.
[0074] 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 starts, or start the measurement time when the first timer ends.
[0075] In one possible implementation, the adjustment module is specifically used 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 of the first timer.
[0076] In a possible implementation, the adjustment module 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.
[0077] In a possible implementation manner, the data transmission-related time includes an activation time of discontinuous reception.
[0078] In one possible implementation, the terminal includes a first protocol layer and a second protocol layer;
[0079] The first protocol layer is used to instruct the second protocol layer to adjust the measurement time when the activation time of the discontinuous reception overlaps with the measurement time.
[0080] In a possible implementation, the first protocol layer is specifically configured to transmit the first duration to the second protocol layer;
[0081] The second protocol layer is used to adjust the measurement time according to the first duration.
[0082] In a possible implementation, the second protocol layer is specifically configured to shift the start time of the measurement time backward 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.
[0083] In a possible implementation, the first protocol layer is specifically configured to transmit instruction information for adjusting the measurement time to the second protocol layer;
[0084] The second protocol layer is used to adjust the measurement time according to the indication information for adjusting the measurement time.
[0085] In a possible implementation, the first protocol layer is configured to transmit information of the first timer to the second protocol layer;
[0086] The second protocol layer is used to offset the measurement time by the duration of the first timer, or to start the measurement time at the end time of the first timer.
[0087] 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 end time information of the first timer.
[0088] In one possible implementation, the first protocol layer is configured to transmit the first moment to the second protocol layer;
[0089] The second protocol layer is used to shift the start time of the measurement time to the first time.
[0090] 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 does not offset the measurement time.
[0091] In a fifth aspect, the present application provides a network device, including:
[0092] The transceiver module is used to send a first duration or a first moment. 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.
[0093] Among them, the effects achieved by the fifth aspect and any optional implementation of the fifth aspect can refer to the corresponding effects of the aforementioned second aspect and any optional implementation of the second aspect, and will not be repeated here.
[0094] In a possible implementation, the first duration includes a duration configured for the terminal.
[0095] In a possible implementation, the first duration includes a duration of data transmission.
[0096] In a possible implementation, the first moment may include a moment configured for the terminal, used to instruct the terminal to start the measurement time at the first moment or after the first moment.
[0097] In a possible implementation manner, the data transmission-related time includes an activation time of discontinuous reception.
[0098] In a sixth aspect, the present application provides a terminal, comprising: a first protocol layer and a second protocol layer;
[0099] In the case that the data transmission related time overlaps with the measurement time, the first protocol layer instructs the second protocol layer to adjust the measurement time.
[0100] Among them, the effects achieved by the sixth aspect and any optional implementation of the sixth aspect can refer to the corresponding effects of the aforementioned third aspect and any optional implementation of the third aspect, and will not be repeated here.
[0101] In one possible implementation, the first protocol layer is used to transmit the first duration to the second protocol layer;
[0102] The second protocol layer is used to adjust the measurement time according to the first duration.
[0103] In a possible implementation, the second protocol layer is specifically configured to shift the measurement time backward by a first duration, or to extend the measurement time by the first duration.
[0104] In a possible implementation, the first protocol layer is configured to transmit instruction information for adjusting the measurement time to the second protocol layer;
[0105] The second protocol layer is used to adjust the measurement time according to the indication information for adjusting the measurement time.
[0106] In a possible implementation, the first protocol layer is configured to transmit information of the first timer to the second protocol layer;
[0107] The second protocol layer is used to offset the measurement time by the duration of the first timer.
[0108] 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 end time information of the first timer.
[0109] In one possible implementation, the first protocol layer is configured to transmit the first moment to the second protocol layer;
[0110] The second protocol layer is used to shift the start time of the measurement time to the first time.
[0111] 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 determines not to offset the measurement time.
[0112] In a possible implementation manner, the data transmission-related time includes an activation time of discontinuous reception.
[0113] In a seventh aspect, the present application provides a communication system, comprising a network device and at least one terminal device;
[0114] At least one terminal device is used to execute the method steps of the aforementioned first aspect or any optional implementation manner of the first aspect;
[0115] The network device is used to execute the method steps in the aforementioned second aspect or any optional implementation manner of the second aspect.
[0116] In an eighth aspect, an embodiment of the present application provides a communication device comprising: a processor and a memory, wherein the processor and the memory are interconnected via a line, and the processor invokes program code in the memory to execute the processing-related functions of the method described in the first aspect or any one of the first aspects. Optionally, the communication device may be a chip.
[0117] In a ninth aspect, an embodiment of the present application provides a communication device comprising: a processor and a memory, wherein the processor and the memory are interconnected via a line, and the processor invokes program code in the memory to execute the processing-related functions of the method described in the second aspect or any one of the second aspects. Optionally, the communication device may be a chip.
[0118] In the tenth aspect, an embodiment of the present application provides a communication device, which can also be called a digital processing chip or chip. The chip includes a processing unit and a communication interface. The processing unit obtains program instructions through the communication interface, and the program instructions are executed by the processing unit. The processing unit is used to perform processing-related functions in any optional implementation of the first aspect, second aspect, or third aspect mentioned above.
[0119] In the eleventh aspect, an embodiment of the present application provides a computer-readable storage medium comprising instructions, which, when executed on a computer, enables the computer to execute a method in any optional embodiment of the first, second or third aspects above.
[0120] In the twelfth aspect, an embodiment of the present application provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the method in any optional implementation of the above-mentioned first aspect, second aspect or third aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0121] FIG1 is a schematic diagram of the architecture of a communication system provided by the present application;
[0122] FIG2 is a schematic diagram of an application scenario of a DRX mechanism provided in this application;
[0123] FIG3 is a flow chart of a communication method provided by the present application;
[0124] FIG4 is a flow chart of another communication method provided by the present application;
[0125] FIG5 is a schematic diagram of a measurement time adjustment method provided by the present application;
[0126] FIG6 is a schematic diagram of another measurement time adjustment method provided by the present application;
[0127] FIG7 is a schematic diagram of another measurement time adjustment method provided by the present application;
[0128] FIG8 is a schematic diagram of another measurement time adjustment method provided by the present application;
[0129] FIG9 is a schematic diagram of another measurement time adjustment method provided by the present application;
[0130] FIG10 is a schematic diagram of another measurement time adjustment method provided by the present application;
[0131] FIG11 is a schematic diagram of another measurement time adjustment method provided by the present application;
[0132] FIG12 is a schematic diagram of another measurement time adjustment method provided by the present application;
[0133] FIG13 is a flow chart of another communication method provided by the present application;
[0134] FIG14 is a flow chart of another communication method provided by the present application;
[0135] FIG15 is a schematic structural diagram of a terminal provided by the present application;
[0136] FIG16 is a schematic diagram of the structure of another terminal provided by the present application;
[0137] FIG17 is a schematic diagram of the structure of a network device provided by the present application;
[0138] FIG18 is a schematic structural diagram of another terminal provided by the present application;
[0139] FIG19 is a schematic structural diagram of a communication device provided in this application. DETAILED DESCRIPTION
[0140] The following will describe the technical solutions in the embodiments of this application in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0141] The method provided in this application can be applied to a variety of communication networks, which can also be called a communication system, a communication architecture, etc.
[0142] For the communication network provided in the present application, illustratively, its architecture may be as shown in FIG1 . The communication network may include one or more terminals and one or more network devices, and the one or more terminals are connected to the one or more network devices.
[0143] The terminal may also be referred to as a terminal device, terminal, user equipment (UE), electronic device, etc., and this application does not limit this. The terminal may specifically include but is not limited to: a mobile phone, a tablet computer, a laptop computer, a PC, a wearable device, an extended reality (XR) device, a virtual reality (VR) device, an augmented reality (AR) device, a car, a vehicle-mounted terminal, or other electronic device.
[0144] The network device can specifically be a node in a communication network, such as a base station, an evolved NodeB (eNodeB), a next-generation NodeB (gNB), a next-generation base station in a sixth-generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system.
[0145] It should be noted that in the following embodiments of the present application, the network device is taken as a base station for exemplary introduction. The base station mentioned below can also be replaced by other network devices, which will not be repeated below.
[0146] For example, a terminal can access a base station, and each base station can access one or more terminals. Data can be transmitted between the base station and the terminal via a wireless network.
[0147] Data transmission between terminals and base stations may experience data jitter. This can occur due to issues such as signal interference and hardware failures, resulting in premature or delayed data arrival. This is particularly true for periodically transmitted data, where data jitter can lead to data reception failure. Therefore, a discontinuous reception (DRX) mechanism can be introduced to monitor windows where data jitter occurs. For example, a separate, discontinuous time window can be used to monitor early or late arriving data, thereby improving the success rate of data reception.
[0148] For example, data jitter may occur as shown in Figure 2. In different subframes, data may arrive early or late due to equipment failure or wireless interference. For example, data may arrive early in a period of 16.67ms, but late in a period of 33.34ms.
[0149] Typically, when data is transmitted in a communication network, to ensure that a terminal can perform normal data transmission, a measurement time, such as a measurement gap (MG), may be configured for the terminal to perform inter-frequency or intra-frequency measurement. During this measurement time, the terminal does not transmit data.
[0150] During DRX activation time, the UE will monitor data, and during DRX inactive time, the terminal will not monitor data. However, if the DRX activation time and measurement time overlap, this will result in a decrease in service capacity.
[0151] Therefore, the present application provides a communication method, or an avoidance mechanism, which adjusts the measurement time period when the DRX activation time and the measurement time overlap, so that the terminal can perform measurements when no data is transmitted, thereby improving the service capacity of the network.
[0152] Referring to FIG3 , a flow chart of a communication method provided by the present application is as follows.
[0153] 301. Obtain a first duration or a first moment.
[0154] The first duration or the first moment may be used to adjust a measurement time for the terminal to perform measurement.
[0155] The first duration may 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.
[0156] In one possible implementation, the first duration may be a duration configured by the network side, that is, the first duration may be a duration sent by the network device through a first signaling, and the first signaling may be downlink control information (DCI) or MAC CE (MAC control element) or a radio resource control layer (RRC) message; therefore, the network side may 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.
[0157] In a possible implementation, the first duration may include a duration determined based on a first timer. For example, the first duration may be the duration of the first timer, a duration greater than the first timer, or a duration during which the first timer overlaps with the MG. The first timer may include a DRX-related timer or other timers related to data transmission. The data transmission-related timers may include configuration authorization-related timers, such as a configuration authorization retransmission timer. The configuration authorization may be an uplink resource. Therefore, the terminal may determine the first duration based on the DRX activation time or the data transmission-related timer.
[0158] In one possible implementation, the first duration may include the data transmission duration, facilitating measurement when the terminal is not transmitting data. The data transmission duration may include the time from the moment the data is received to the moment confirmation of successful data reception is received. For uplink data, the data transmission duration may be the time from the data transmission time to the time when a confirmation message is received from the network device; 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 a confirmation message. For example, when the terminal is transmitting data, the measurement time is not enabled, and the measurement time is enabled after the data transmission is completed.
[0159] The first moment may include a moment determined according to a timer related to data transmission, or a moment determined according to a terminal transmitting or receiving data, or a moment determined according to a preset duration, or a moment determined when a timer ends, etc.
[0160] In one possible implementation, the first moment may also be a moment configured by the network side, for example, a moment sent by a network device via second signaling. The second signaling may also include a DCI, a MAC CE, or an RRC message. Therefore, the network side may configure a moment for the terminal to start the measurement time, so that the terminal can start the measurement time based on the moment configured by the network side. In this scenario, the network side may not transmit data to the terminal after the first moment, or may wait until the terminal's measurement time expires before transmitting data, thereby avoiding impacting the terminal's data transmission.
[0161] In one possible embodiment, the first moment may include a moment determined according to a first timer, and the first moment may include an end moment or a 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 a DRX-related timer.
[0162] In one possible embodiment, the first moment may include the moment when data transmission ends, so as to facilitate measurement when the terminal is not performing data transmission. The moment when data transmission ends may be the moment when the terminal device confirms the feedback of downlink data, or the moment when the terminal device determines that the uplink data is successfully received (for example, the moment when the indication information of the successful reception of the received data sent by the network side is received, or the moment when the terminal determines that the HARQ process corresponding to the transmission is used for new transmission, or the moment when the configuration authorization timer times out).
[0163] Optionally, the aforementioned first timer may include, but is not limited to, one or more of the following:
[0164] On-Duration Timer (drx-onDurationTimer), Inactivity Timer (drx-InactivityTimer), Uplink Retransmission Timer (drx-RetransmissionTimerUL), Downlink Retransmission Timer (drx-RetransmissionTimerDL) or Sidelink Retransmission Timer (drx-RetransmissionTimerSL), On-Duration Timer is the duration of continuous monitoring, Inactivity Timer is the duration of continuous monitoring after monitoring data, Uplink Retransmission Timer is the duration of uplink retransmission, Downlink Retransmission Timer is the duration of downlink retransmission, Sidelink Retransmission Timer is the duration of retransmission on the sidelink. Therefore, in the embodiment 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 the measurement time during idle time to improve system capacity and avoid the reduction of system capacity due to measurement.
[0165] 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.
[0166] The data transmission related time may include a time period during which the terminal performs data transmission, a time period during which the terminal waits for data transmission, a time period during which the terminal monitors data, a time period during which data transmission may be performed, or other DRX activation time. Specifically, the data transmission related time may include a time period during which a data transmission related timer runs, and the data transmission related timer may include a timer corresponding to a DRX activation time or a timer related to configuration authorization, etc.
[0167] The DRX activation time is the time for data monitoring within the DRX cycle, and the measurement time is the period during which the terminal performs inter-frequency or intra-frequency measurement. The measurement time may include a measurement gap (MG) or other time for measurement, such as a synchronized signal block measurement timing configuration (SMTC) or other time period configured for measurement.
[0168] Configuring authorization-related timers may include configuring relevant timers configured by the network device for the terminal for data transmission based on authorized resources.
[0169] The overlap between the data transmission-related time and the measurement time may include the overlap between the data transmission-related timer and the measurement time. For example, the running time of the data transmission-related timer overlaps with the time period of the MG, such as when the start time of the MG is within the running time of the data transmission-related timer, or when the end time of the MG is within the running time of the data transmission-related timer, or when all or part of the running time period of the MG is within the running time of the data transmission-related timer. For example, if the running time of the data transmission-related timer is 1ms-10ms and the running time of the MG is 5ms-10ms, then during the 5ms-10ms period, the data transmission-related timer and the MG must run simultaneously, i.e., the data transmission-related timer and the MG overlap. However, when the data transmission-related time overlaps with the measurement time, data reception may fail or be completely unreceived due to measurement. Therefore, in embodiments of the present application, the measurement time may be adjusted to enable the terminal to perform measurements when data transmission is not in progress.
[0170] 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, such as extending the measurement time or offsetting the measurement time, so that the terminal can perform measurements during the time period when no data is transmitted, thereby improving the system capacity.
[0171] Therefore, in an embodiment 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 measurement, thereby improving system capacity.
[0172] In one possible implementation, the starting 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 measurement time overlap, and measurement can be performed when the data transmission ends.
[0173] For example, in one scenario, the start time of the measurement time can be offset by a first duration. For example, the start time of the measurement time can be offset backward by the first duration. The first duration can be the duration of the terminal's DRX-related timer, or the duration configured on the network side, or the duration of the terminal transmitting or receiving data. That is, the terminal can start the measurement time after the first duration is offset backward, or after the terminal's DRX-related timer ends, or after the terminal ends transmitting or receiving data. Therefore, the terminal can perform measurements during a period when no data transmission or data monitoring is performed.
[0174] In one scenario, the terminal may extend the measurement time by a first duration, which may include a duration corresponding to a 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 may be the duration of the terminal's DRX-related timer, a duration configured by the network, or the duration of the terminal transmitting or receiving data. That is, the terminal may extend the measurement time by a data transmission-related duration, such as by the duration of a DRX-related timer or a duration configured by the network. The terminal performs measurements after the terminal's data transmission ends or after the DRX-related timer expires. Therefore, the terminal can perform measurements during periods when no data transmission or data monitoring is being performed.
[0175] In one scenario, the terminal may start the measurement time at a first moment, which may be a moment determined based on a timer related to data transmission, a moment determined based on data transmission or data reception by the terminal, a moment determined based on a preset duration, or a moment determined based on the expiration of a timer. That is, the terminal may start the measurement time after data transmission ends, data reception ends, or a timer related to data transmission ends, so that the measurement time does not overlap with the data transmission time, or the terminal may perform the measurement during idle time to reduce the impact on the terminal's data transmission.
[0176] In one scenario, the measurement time may be started at the end of a first timer. The first timer may include, but is not limited to, a timer related to terminal data transmission or DRX activation time, such as drx-onDurationTimer, drx-InactivityTimer, drx-RetransmissionTimerUL, drx-RetransmissionTimerDL, or drx-RetransmissionTimerSL. That is, the terminal may start the measurement time after the drx-onDurationTimer, drx-InactivityTimer, drx-RetransmissionTimerUL, drx-RetransmissionTimerDL, or drx-RetransmissionTimerSL timer expires, or extend the measurement time by the duration of drx-onDurationTimer, drx-InactivityTimer, drx-RetransmissionTimerUL, drx-RetransmissionTimerDL, or drx-RetransmissionTimerSL, thereby starting the measurement time after the terminal finishes data transmission, data reception, or data monitoring, so that the terminal can perform measurement during idle time.
[0177] In the case of extended measurement time, the measurement time may overlap with the data transmission time. During the overlapping time period, the terminal does not need to perform measurement, and during the non-overlapping time period, the terminal can perform measurement. In other words, the terminal can perform measurement when no data is being transmitted.
[0178] In one possible implementation, when data retransmission is required, the measurement period is started while the round-trip timer is running. Data transmission is not performed during the round-trip timer. This allows the measurement to be completed before data retransmission or to be performed without data transmission. This avoids impacting data transmission and improves time resource utilization at the terminal. Of course, in this scenario, the measurement period can also be started at the end of the first timer, also avoiding impacting terminal data transmission.
[0179] In one possible implementation, when data retransmission is required and the round-trip timer duration is less than the duration corresponding to the measurement time, a gap is started for measurement when the round-trip timer cannot be started. The round-trip timer is the duration before data retransmission. Therefore, in the implementation of the present application, when the round-trip timer expires and cannot cover the duration of the measurement time, the measurement time is not started to avoid data retransmission failure or failure to receive retransmitted data.
[0180] In one possible implementation, if the round-trip timer duration is longer than the duration corresponding to the measurement time, that is, the duration of the terminal not transmitting data is longer than the duration required for measurement, the terminal may start the measurement time during the round-trip timer. That is, in the implementation of the present application, when the round-trip timer duration is sufficient to cover the measurement time, the measurement time may be started to provide sufficient terminal idle time for measurement. Of course, in this scenario, the measurement time may also be started at the end of the first timer to avoid affecting terminal data transmission.
[0181] In the above-described implementation manner, one of the configuration modes of the first duration may be a configuration from the network side. The following describes the process of configuring the first duration on the network side.
[0182] Referring to FIG4 , a flow chart of a communication method provided by the present application is as follows.
[0183] 401. The network device sends a first duration or a first time to the terminal.
[0184] The first duration may be a duration configured by the network device for the terminal based on a preset duration or a preset rule, or may be a duration determined by the network device according to data transmission conditions of the terminal.
[0185] For different terminals, the network device can be configured with the same first duration or different first durations, so the network device can adaptively determine the corresponding first durations for different terminals, thereby achieving more dynamic measurement time adjustment with the terminal as the granularity.
[0186] In one possible implementation, the network device can obtain the data transmission status of the terminal, which may include the time period when the terminal performs data transmission. For example, the network side can obtain the time when the terminal starts transmitting data and the time when the data transmission ends, calculate the first duration based on the time period, or directly obtain the data transmission duration 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, so that the terminal can perform measurements when no data is transmitted.
[0187] The first moment may be a time configured for the terminal to start measurement time. The first moment may be a time when the terminal is not transmitting data. For example, if the network knows the time when the terminal is transmitting data, it can directly send the first moment to the terminal, instructing the terminal to start measurement time when there is no data transmission.
[0188] In one possible implementation, the network device can obtain the data transmission status of the terminal, which may include the time period when the terminal performs data transmission. The network side can select one or more moments as the first moment from the time period when the terminal does not perform data transmission, and the difference between the first moment and the starting moment of the next data transmission time period of the terminal is greater than the time required for the terminal to perform measurement.
[0189] 402. When the data transmission related time overlaps with the measurement time, the terminal adjusts the measurement time according to the first duration.
[0190] When the data transmission-related time overlaps with the measurement time, the terminal can adjust the measurement time according to the first duration issued by the network device. Typically, the duration corresponding to the measurement time is not less than the duration required for the terminal to perform the measurement, so that the terminal can complete the measurement within a sufficient time.
[0191] The manner in which the terminal adjusts the measurement time can be found in the description corresponding to FIG3 above, which will not be repeated here.
[0192] Therefore, in an embodiment of the present application, the network side can configure the adjustment of 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 transmitted, thereby improving system capacity.
[0193] 403. The terminal feeds back the adjustment result to the network device.
[0194] Among them, step 403 is an optional step.
[0195] After adjusting the measurement time, the terminal may also feed back specific details of the measurement time adjustment to the network device.
[0196] For example, when the terminal offsets the measurement time by a first duration, the offset first duration can be fed back to the network device, or the start time of the measurement time can be fed back to the network device, or information such as the start time and start duration of the measurement time can be fed back to the network device.
[0197] When the first duration or the first moment is issued by the network device, the terminal may feed back a feedback message indicating that the measurement time adjustment is successful to the network side. Specifically, in this scenario, the terminal may feed back a feedback message indicating that the adjustment is successful to the network side, and optionally, the feedback message may also carry information such as the start time of the measurement time, or the start time and start duration of the measurement time.
[0198] Therefore, after the terminal adjusts the measurement time, it can also feed back the specific adjustment of the measurement time to the network side, so that the network side can know the time period of the terminal measurement and thus can adaptively transmit data to the terminal.
[0199] The above describes the method flow provided by this application. Now, some possible implementation methods provided by this application will be further introduced in combination with specific application scenarios.
[0200] First, to facilitate understanding, some DRX-related timers are introduced.
[0201] (1) drx-onDurationTimer: Also known as the continuous monitoring timer, this is the timer that activates the DRX mechanism. Starting from the start of a DRX cycle, during the duration of this timer, the terminal needs to continuously monitor the network's physical downlink control channel (PDCCH) for the number of PDCCH subframes. In the following embodiments of this application, to reduce redundancy, the continuous monitoring timer is referred to as T1.
[0202] (2) Deactivation Timer (drx-InactivityTimer): Also known as the inactivity timer, for example, the duration after the PDCCH indicates a new UL, DL, or SL transmission of the terminal's MAC entity. This timer is started after the terminal receives a new data scheduling PDCCH signaling. This parameter indicates the number of consecutive PDCCH subframes that the terminal needs to continue monitoring in the active state after successfully decoding a downlink PDCCH channel DCI.
[0203] (3) Downlink hybrid automatic repeat-request (HARQ) round trip time (RTT) timer (drx-HARQ-RTT-TimerDL): The minimum duration before the MAC entity indicates a DL allocation for HARQ retransmission. The length of this timer is the minimum time interval between the physical uplink shared channel (PUSCH) transmission and the receipt of the HARQ retransmission for this process. After uplink PUSCH transmission, the terminal starts the uplink HARQ RTT timer for this process. If PUSCH repetition is used for PUSCH transmission, the uplink HARQ RTT timer starts after the first PUSCH repetition.
[0204] (4) Uplink (UL) HARQ RTT Timer (drx-HARQ-RTT-TimerUL): The minimum duration before the MAC entity indicates a UL HARQ retransmission grant. This timer is the minimum time between the HARQ feedback moment and the receipt of a HARQ retransmission for that process. The terminal starts the timer after the HARQ NACK feedback for that process. Downlink retransmissions are scheduled after this timer value.
[0205] (5) Downlink (DL) retransmission timer (drx-RetransmissionTimerDL): The maximum duration before a DL retransmission is received. During the timer, the terminal monitors the network control channel and stops the timer if it receives downlink scheduling information or downlink configuration authorization for the process.
[0206] (6) Uplink retransmission timer (drx-RetransmissionTimerUL): The maximum duration before receiving an UL retransmission. During the timer, the terminal monitors the network control channel. If it receives uplink scheduling information or uplink configuration authorization for the process, it stops the timer.
[0207] (7) Side link (SL) retransmission timer (drx-RetransmissionTimerSL): The maximum duration before receiving an SL retransmission grant. Typically, the drx-RetransmissionTimerSL is started at the next symbol after the dr-HARQ-RTT-TimerSL times out. While this timer is running, the terminal monitors the network's control channel and stops the timer if it receives uplink scheduling information or an uplink configuration grant for the process.
[0208] (8) SL HARQ RTT timer (drx-HARQ-RTT-TimerSL): The minimum duration before the MAC entity indicates SL retransmission authorization.
[0209] (9)DRX Cycle
[0210] This refers to a power-saving operating mode in which the terminal turns on the receiver only during the necessary time period to enter an active state to receive downlink data, and turns off the receiver during the remaining time period to enter a dormant state, ceasing to receive downlink data. For example, during the aforementioned drx-onDurationTimer, the terminal monitors data. During other times in the DRX cycle, other than the drx-onDurationTimer, the terminal may enter a dormant state or start other timers to enter other modes. DRX cycles can be divided into long and short cycles. Depending on the service scenario, the UE can be configured with a short DRX cycle or a long DRX cycle. For example, when performing Voice over Internet Protocol (VOIP) services, the voice codec typically sends a VOIP packet every 20ms. Therefore, a short DRX cycle of 20ms can be configured. During the longer silent periods during a voice call, a long DRX cycle can be configured.
[0211] (10) DRX Offset (drx-Slotoffset): The delay or offset for the terminal to start the drx-onDurationTimer. This parameter can be used to set the offset of the start time of the DRX onDuration relative to the sub-starting point. The offset is usually an integer multiple of 1 / 32ms.
[0212] (11) DRX Start Offset (drx-StartOffset): used to configure the offset of the start time of the DRX cycle. The long cycle start offset can be expressed as: drx-LongCycleStartOffset.
[0213] When the terminal adjusts the measurement time based on the aforementioned first duration or first moment, the start time of the measurement time may be adjusted, or the measurement time may be extended. The following introduces different times when the terminal starts the measurement time or the operating time periods of the measurement time. The measurement time may specifically include MG or SMTC. The following takes adjusting the MG within the measurement time as an example to introduce some possible implementation methods provided by this application.
[0214] During the DRX activation time of the terminal, DRX-related timers may be running, 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. During the running of the DRX timers, the terminal may receive or monitor data, or be in a waiting state. At this time, the timing or running period of the MG can be determined based on the specific running DRX timer. The following describes the timing or running period of the MG when the terminal runs different DRX timers.
[0215] Methods for adjusting the measurement time may include, but are not limited to, one or more of the following:
[0216] Adjustment method 1: Enable MG after drx-onDurationTimer ends
[0217] As shown in FIG5 , when the drx-onDurationTimer overlaps with the MG, the MG may be shifted backward by a first duration, which may be the running duration of the drx-onDurationTimer, that is, the MG is turned on after the drx-onDurationTimer ends.
[0218] Alternatively, the MG may be turned on at the first moment, and the first moment may be the end moment of the drx-onDurationTimer, that is, the MG is turned on after the drx-onDurationTimer ends.
[0219] For example, if the drx-onDurationTimer ends at 16.67ms, the MG can be started at 16.67ms so that the drx-onDurationTimer and the MG do not overlap.
[0220] If the subsequent drx-onDurationTimer and the MG are unlikely to overlap, no adjustment is required for the subsequent MG. If the subsequent drx-onDurationTimer and the MG are also expected to overlap, the MG can be offset by the first duration, that is, the MG can be turned on after the drx-onDurationTimer expires. Alternatively, one or more of the adjustment methods 2 to 6 can be used for further adjustments.
[0221] Adjustment method 2: Extend MG to a certain period after drx-onDurationTimer ends
[0222] As shown in FIG6 , when drx-onDurationTimer overlaps with MG, MG may be extended, for example, to a period after drx-onDurationTimer ends, for example, MG is extended for a first period, which may be the duration of drx-onDurationTimer.
[0223] For example, if drx-onDurationTimer ends at 16.67ms, the MG can be extended to the first duration after 16.67ms, that is, the MG is extended. During the period when drx-onDurationTimer overlaps with the MG, the terminal does not perform measurement. The measurement is performed after drx-onDurationTimer ends, so that the period during which the terminal performs measurement does not overlap with drx-onDurationTimer.
[0224] If the subsequent drx-onDurationTimer and MG are unlikely to overlap, no adjustment is required for the subsequent MG. If the subsequent drx-onDurationTimer and MG are also expected to overlap, the MG can be offset by the first duration, that is, the MG can be turned on after the drx-onDurationTimer expires. Alternatively, one or more of the adjustment methods 1, 3, 4, and 6 can be used for further adjustment.
[0225] Adjustment method 3: Enable MG after drx-InactivityTimer ends
[0226] As shown in Figure 7, if the terminal enables the DRX mechanism and also starts the drx-InactivityTimer, the drx-onDurationTimer may also run before the drx-InactivityTimer is started. In the case that the drx-InactivityTimer overlaps with the MG, the MG can be started after the drx-InactivityTimer ends to prevent the drx-InactivityTimer from overlapping with the MG.
[0227] For example, if the drx-InactivityTimer ends at 16.67ms, the MG can be started after an offset of 16.67ms.
[0228] In other words, as shown in Figure 7, 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, and to facilitate data transmission, the terminal starts the drx-InactivityTimer after the drx-onDurationTimer expires, then the MG can be offset backward by the duration of the drx-onDurationTimer + the duration of the drx-InactivityTimer. No measurement is performed between the drx-onDurationTimer and the drx-InactivityTimer, and the terminal performs measurement after the drx-InactivityTimer expires.
[0229] It can be understood that when the terminal turns on drx-onDurationTimer and drx-InactivityTimer, the terminal can offset the MG backward by a first duration, which can be the duration of drx-onDurationTimer plus drx-InactivityTimer; or offset the MG to turn on at a first moment, which can be the end time of drx-InactivityTimer.
[0230] If the subsequent drx-onDurationTimer and MG are unlikely to overlap, no adjustment is required for the subsequent MG. If the subsequent drx-onDurationTimer and MG are also expected to overlap, the MG can be offset by the first duration, that is, the MG can be turned on after the drx-onDurationTimer expires. Alternatively, one or more of the adjustment methods 1, 2, 4, 5, 6, or more can be used for adjustment.
[0231] Adjustment method 4: Extend MG to a certain period after the end of drx-InactivityTimer
[0232] As shown in Figure 8, when the terminal enables the DRX mechanism, it also starts the drx-InactivityTimer to continue data transmission. If the drx-InactivityTimer overlaps with the MG, the MG can be extended to a period after the end of the drx-InactivityTimer, such as the first period. During the period when the drx-InactivityTimer and the MG overlap, the terminal does not perform measurements. Measurements are performed after the drx-InactivityTimer ends, ensuring that the terminal's measurement period does not overlap with the drx-InactivityTimer.
[0233] For example, if the drx-InactivityTimer ends at 16.67ms, the MG can be extended to the first duration after 16.67ms. That is, the MG is extended so that the terminal does not perform measurements during the period when the drx-InactivityTimer overlaps with the MG. Measurements are performed after the drx-InactivityTimer ends, ensuring that the terminal's measurement period does not overlap with the drx-InactivityTimer.
[0234] Alternatively, as shown in Figure 8, when the drx-onDurationTimer overlaps with the MG, the drx-InactivityTimer is also started. For example, a scheduling instruction is received within the drx-onDurationTimer. To facilitate data transmission, the terminal starts the drx-InactivityTimer after the drx-onDurationTimer expires. In this case, the MG can be extended by the duration of the drx-onDurationTimer + the duration of the drx-InactivityTimer, that is, the first duration. No measurement is performed within the drx-onDurationTimer and the drx-InactivityTimer. The terminal performs measurement after the drx-InactivityTimer expires.
[0235] That is, when the terminal turns on drx-onDurationTimer and drx-InactivityTimer, the MG may be extended backward by a first duration, which may be the duration of drx-onDurationTimer plus drx-InactivityTimer.
[0236] If the subsequent drx-onDurationTimer and MG are unlikely to overlap, no adjustment is required for the subsequent MG. If the subsequent drx-onDurationTimer and MG are also expected to overlap, the MG can be offset by the first duration, that is, the MG can be turned on after the drx-onDurationTimer expires. Alternatively, one or more of the adjustment methods 1 to 3, 5 to 6 can be used for adjustment.
[0237] Adjustment method 5: Enable MG in drx-HARQ-RTT-TimerDL / drx-HARQ-RTT-TimerUL / drx-HARQ-RTT-TimerSL
[0238] When the terminal is running drx-HARQ-RTT-TimerDL, drx-HARQ-RTT-TimerUL or drx-HARQ-RTT-TimerSL, 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, so as to provide the terminal with sufficient measurement time.
[0239] As shown in Figure 9, when the RTT-Timer (such as drx-HARQ-RTT-TimerDL, drx-HARQ-RTT-TimerUL or drx-HARQ-RTT-TimerSL) running in the terminal is not less than the duration required by the MG, the MG can be turned on within the RTT-Timer running in the terminal to perform measurements when the terminal is idle.
[0240] That is, when the terminal runs drx-onDurationTimer, drx-InactivityTimer and RTT-Timer, the MG can be offset backward by a first duration, which may include the duration of drx-onDurationTimer + (RTT-Timer start time - drx-InactivityTimer start time); or, the MG can be offset to a first moment, which may be the start time of the RTT-Timer.
[0241] In addition, if the duration of the terminal's running RTT-Timer (such as drx-HARQ-RTT-TimerDL, drx-HARQ-RTT-TimerUL, or drx-HARQ-RTT-TimerSL) is less than the duration of the MG, and a schedule is received in the onduration and retransmission is required, as shown in Figure 10, for example, if a response requiring retransmission (such as message reception failure or non-reception) 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 next frame of data is not less than the MG, measurement can begin at the time the RTT-Timer starts, and the end time of the MG does not exceed the retransmission timer (the retransmission timer in Figure 10 is referred to as the ReTx timer) to avoid affecting data retransmission. If the distance between the start time of the RTT-Timer and the next frame of data is less than the minimum duration required by the MG, the MG can be disabled.
[0242] Therefore, in the embodiment of the present application, the MG may be enabled within the RTT-Timer when the terminal is idle, so as to utilize the idle time of the terminal for measurement and improve the time domain resource utilization of the terminal.
[0243] Adjustment method 6: Enable MG after the retransmission timer (ReTx timer) ends
[0244] The retransmission timer may include a timer set for data retransmission, such as drx-RetransmissionTimerDL, drx-RetransmissionTimerUL, or drx-RetransmissionTimerSL.
[0245] For example, as shown in FIG11 , after the ReTx timer ends, that is, after the data transmission ends, the MG may be turned on, so as to perform measurement during the idle period of the terminal.
[0246] That is, when the terminal runs drx-onDurationTimer, drx-InactivityTimer, RTT-Timer and ReTx timer, the MG can be offset backward by a first duration, where the first duration may include the duration of drx-onDurationTimer + (RTT-Timer end time - drx-InactivityTimer start time) + ReTx timer; or, the MG can be offset to a first time, which may be the end time of the ReTx timer.
[0247] Therefore, in the embodiment of the present application, the MG may be enabled to perform measurement after data transmission is completed to avoid data transmission period conflicts between the MG and the terminal, so that the terminal can perform measurement when no data is transmitted, thereby improving system capacity.
[0248] It should be noted that the MG activation timings or extended durations mentioned below may be implemented in combination or individually, that is, there may be multiple timings at which the MG can be activated at the same time.
[0249] For example, as shown in FIG12 , the MG may be turned on after the RTT-Timer or the ReTx timer ends. At this time, one of the timings may be selected to turn on the MG, or both timings may be selected. The specific timing may be determined according to the actual application scenario, and this application does not limit this.
[0250] That is, in the aforementioned shifting of the MG backward by the first duration, the first duration may include multiple options: one is: drx-onDurationTimer + (RTT-Timer start time - drx-InactivityTimer start time), and the other is: drx-onDurationTimer + (RTT-Timer end time - duration of drx-InactivityTimer start time) + duration of ReTx timer. In other words, when the MG is turned on at the first time, the first time may include multiple options: one is: RTT-Timer start time, and the other is: ReTx timer end time.
[0251] The above describes the timing or time period for the terminal to enable the MG. The following describes a method for enabling the MG through interaction between the protocol layers of the terminal.
[0252] The terminal device may include different protocol layers. When adjusting the measurement time, the adjustment of the measurement time may be achieved through interaction between the various protocol layers.
[0253] The following describes the interaction process between different protocol layers in the terminal provided by this application:
[0254] In one possible implementation, the terminal includes a first protocol layer and a second protocol layer, and 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 in the present application may be as shown in Figure 13, and 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, and the first protocol layer may transmit information to the second protocol layer instructing the second protocol layer to adjust the measurement time.
[0255] Specifically, the information transmitted from the first protocol layer to the second protocol layer may include a combination of one or more pieces of information: the first duration, indication information for adjusting the measurement time, or information about the first timer, etc. For example, the first protocol layer may transmit the first duration, or the indication information for adjusting the measurement time, or the information about the first timer, or the first duration and indication information for adjusting the measurement time, or the information about the first timer and indication information for adjusting the measurement time, etc., to the second protocol layer, so that the second protocol layer can extend or offset the measurement time based on the received information. That is, the present application provides multiple inter-layer information transmission methods for adjusting the measurement time, thereby achieving measurement time adjustment in multiple ways.
[0256] The first duration may include a duration configured by the network side, a preset duration, a duration determined by a timer, or a duration determined based on terminal data transmission or data reception, etc. The method for determining the first duration can be found in the introduction to step 301 above and will not be repeated here.
[0257] The indication information for adjusting the measurement time can be used to instruct the second protocol layer to adjust the measurement time. The specific duration or moment used for the adjustment can be carried in the information transmitted from the first protocol layer to the second protocol layer, or the second protocol layer can adjust based on a pre-set duration or moment.
[0258] The information of the first timer is used to instruct the second protocol layer to start the measurement time based on the information of the first timer. For example, the measurement time may be started or extended based on the timer duration, start time or end time of the first timer.
[0259] After receiving the information transmitted by the first protocol layer, the second protocol layer can adjust the measurement time based on the information transmitted by the first protocol layer, such as offsetting the measurement time backward by the first time length or extending the measurement time backward by the first time length, or starting the measurement time at the first moment, etc.
[0260] In a possible implementation, the first protocol layer is specifically configured to transmit a first duration to the second protocol layer, wherein the first duration may be used to instruct the second protocol layer to extend or offset a measurement time;
[0261] The second protocol layer is configured to adjust the measurement time based on the first duration, allowing the terminal to perform measurements when no data is being transmitted. By transmitting the first duration, the second protocol layer can extend or offset the measurement time, allowing the terminal to perform measurements during periods of no data transmission.
[0262] In one possible implementation, the second protocol layer can be specifically used to shift the start moment of the measurement time backward by the first time duration, or to extend the measurement time by the first time duration. Therefore, in the implementation of the present application, the second protocol layer can adjust the measurement time by shifting the measurement time or extending the measurement time.
[0263] In a possible implementation, the first protocol layer is specifically configured to transmit instruction information for adjusting the measurement time to the second protocol layer, so as to instruct the second protocol layer to adjust the measurement time;
[0264] The second protocol layer is used to adjust the measurement time according to the indication information for adjusting the measurement time. Therefore, in the embodiment of the present application, the measurement time can be adjusted by transmitting the indication information from the first protocol layer to the second protocol layer.
[0265] When the first protocol layer transmits the indication information for adjusting the measurement time to the second protocol layer, the second protocol layer can adjust the measurement time based on a pre-set 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 the end moment. When the second protocol layer receives the indication information for adjusting the measurement time, the measurement time can be adjusted based on the pre-set first duration or first moment. For example, the measurement time can be extended by the first duration, the measurement time can be offset by the first duration, or the measurement time can be started at the calculated first moment for measurement, so that the terminal can perform measurement during the period when no data is transmitted.
[0266] In a possible implementation, the first protocol layer is configured to transmit information of the first timer to the second protocol layer, so as to instruct the second protocol layer to adjust a measurement time based on the information of the first timer;
[0267] The second protocol layer is used to offset the measurement time by the duration of the first timer, or to start the measurement time at the end of the first timer. Therefore, in the embodiment of the present application, the measurement time can be adjusted by transferring the timer between layers, so that the terminal can perform measurements when no data is transmitted.
[0268] In one 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 indicating the expiration of the first timer, or information about the expiration time of the first timer. Therefore, the first timer can be transmitted between the first protocol layer and the second protocol layer in various data formats.
[0269] The indication information of the first timer can be used to instruct the second protocol layer to adjust the measurement time based on the first timer. In one embodiment, the information of the first timer may include an identifier or name of the first timer, etc. The second protocol layer may obtain specific information of the first timer from a pre-set timer based on the identifier or name of the first timer, such as the start time, duration, or end time of the first timer, 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, so as to perform measurement when the terminal is not transmitting data.
[0270] The duration information of the first timer is used to instruct the second protocol layer to adjust the measurement time based on the duration of the first timer. The duration information of the first timer can be used by 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, if the second protocol layer can obtain the start time of the first timer, calculate the end time of the first timer and start the measurement time after the end time of the first timer to perform measurements when the terminal is not transmitting data.
[0271] The first timer expiration indication information is used to notify the second protocol layer of the expiration of the first timer, such as the end time or the start time and duration of the first timer, to instruct the second protocol layer to start measuring time after the first timer expires. After receiving the first timer expiration indication information, the second protocol layer can obtain that the first timer has expired, and the second protocol layer can start measuring time to measure when the terminal is not transmitting data.
[0272] The information about the end time of the first timer can be used to instruct the second protocol layer to start the measurement time after the end time of the first timer. After receiving the information about 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 measurements when the terminal is not transmitting data.
[0273] Furthermore, when the first protocol layer transmits information about the first timer to the second protocol layer, it may transmit only one of the aforementioned multiple types of information, or may transmit a combination of multiple types of information. For example, the first protocol layer may transmit indication information or duration information of the first timer to the second protocol layer, or transmit indication information of the first timer and end time information of the first timer, so that the second protocol layer can obtain specific information about the first timer.
[0274] The first timer may include a combination of one or more timers, including but not limited to: timers related to data transmission of the terminal or DRX activation time, such as drx-onDurationTimer, drx-InactivityTimer, drx-RetransmissionTimerUL, drx-RetransmissionTimerDL, or drx-RetransmissionTimerSL. For example, when the second protocol layer offsets the measurement time, the measurement time may be offset to after the timers required to be run by the terminal, such as drx-onDurationTimer, drx-InactivityTimer, drx-RetransmissionTimerUL, drx-RetransmissionTimerDL, or drx-RetransmissionTimerSL, have expired; or, when the second protocol layer extends the measurement time, the measurement time may be extended by the duration of one or more timers required to be run among drx-onDurationTimer, drx-InactivityTimer, drx-RetransmissionTimerUL, drx-RetransmissionTimerDL, or drx-RetransmissionTimerSL. For example, the specific application scenario of the second protocol layer adjusting the measurement time may be the examples corresponding to the aforementioned Figures 5 to 12, which will not be repeated here.
[0275] In one possible implementation, the first protocol layer is configured to transmit the first moment to the second protocol layer;
[0276] The second protocol layer is used to offset the start time of the measurement time to the first time. Therefore, in the embodiment of the present application, the second protocol layer can directly offset the measurement time to the first time by transmitting the first time, so that the terminal can perform measurement when no data is transmitted.
[0277] In one possible implementation, if the first moment indicates that the measurement time is enabled in advance, for example, if the first moment is earlier than the MG's enable moment and the time difference between the first moment and the next subframe is less than the advance duration of the measurement time, the second protocol layer determines not to offset the measurement time. That is, upon receiving the first moment, if the first moment indicates enabling the measurement time in advance, the second protocol layer may further determine whether the terminal's idle time is sufficient to cover the measurement time. If the idle time is not sufficient to cover the measurement time, the second protocol layer may not need to enable the measurement time to avoid affecting terminal data transmission.
[0278] Refer to FIG14 , which is a flowchart of another communication method provided by the present application.
[0279] 1401. When data transmission related time overlaps with 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.
[0280] The information transmitted from the first protocol layer to the second protocol layer may include one or more of the following:
[0281] Specifically, the information transmitted from the first protocol layer to the second protocol layer may include one or more items of information: the first duration, indication information for adjusting the measurement time, indication information of the first timer, duration information of the first timer, indication information for the end of the first timer, or information on the end time of the first timer. That is, the present application provides multiple inter-layer transmission information for adjusting the measurement time, thereby achieving adjustment of the measurement time through multiple methods.
[0282] 1402. The second protocol layer adjusts the measurement time.
[0283] After receiving the information transmitted by the first protocol layer, the second protocol layer may adjust the measurement time based on the information so that the terminal can perform measurement when no data is transmitted.
[0284] Therefore, in the embodiments of the present application, on the terminal side, the measurement time can be adjusted through interaction between protocol layers, so that the terminal can perform measurements when no data is transmitted.
[0285] In a possible implementation, when the first protocol layer transmits the first duration to the second protocol layer, the second protocol layer may adjust the measurement time according to the first duration.
[0286] In a possible implementation, the second protocol layer may specifically shift 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 transmitted.
[0287] In a possible implementation, 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, it may delay starting the measurement time, or extend the measurement time, etc., wherein the offset duration or offset moment of the delayed start of the measurement time, or the duration of extending the measurement time, may be transmitted simultaneously by the first protocol layer, or may be pre-set by the second protocol layer.
[0288] In one possible implementation, 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 of the present application, the measurement time offset is achieved by transferring the timer between layers. For example, the second protocol layer starts the measurement time after the first timer expires, so that the terminal can perform measurements when no data is transmitted.
[0289] 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 end time information of the first timer.
[0290] In one possible implementation, when the first protocol layer transmits the first time to the second protocol layer, the second protocol layer offsets the start time of the measurement time to the first time. That is, in the implementation of the present application, by directly transmitting the first time, the second protocol layer can start the measurement time at the first time, so that the terminal can perform measurement when it is not transmitting data.
[0291] In a possible implementation, when the first moment indicates that the measurement time is started in advance, for example, the first moment is earlier than the start-up moment of the MG, and the time difference between the first moment and the next subframe is less than the advance duration of the measurement time, the second protocol layer determines not to offset the measurement time.
[0292] For example, as shown in FIG15 , a terminal may include a radio resource control layer (RRC), a packet data convergence protocol layer (PDCP), a radio link control protocol (RLC), a medium access control (MAC), and a physical layer (PHY). In addition, depending on different division methods, the terminal may also include an application layer or an IP layer (not shown in FIG15 ), which is not limited in this application.
[0293] The RRC layer may be used to perform wireless resource management, wireless resource optimization, wireless resource allocation, or wireless resource scheduling of the terminal.
[0294] The PDCP layer can be used for IP header compression and decompression, data and signaling encryption, and signaling integrity protection. The PDCP layer can provide transparent data transmission, confirmed data transmission, and unconfirmed data transmission for the lower layer.
[0295] The RLC layer can be used to achieve reliable data transmission and can improve the reliability and efficiency of data transmission through confirmation mechanisms, flow control, error detection or correction, etc.
[0296] The MAC layer (also called the MAC entity of the terminal) can be used to implement addressing or control functions, such as sharing of the medium connecting the physical layer in the terminal, transmission of data frames, and error control.
[0297] The PHY layer integrates the physical hardware resources of the terminal and can be used to send or receive data.
[0298] The method provided in the present application is further introduced below by taking the first protocol layer being the MAC layer and the second protocol layer being the RRC layer as an example.
[0299] First of all, it should be noted that the information transmitted by the MAC layer to the RRC layer can be directly transmitted from the MAC layer to the RRC layer, or forwarded by an intermediate layer between the MAC layer and the RRC layer, which will not be repeated below.
[0300] In the case that the data transmission related time overlaps with the measurement time, the MAC layer may instruct the RRC layer to adjust the measurement time.
[0301] The information transmitted by the MAC layer to the RRC layer may include one or more pieces of information: the first duration, indication information for adjusting the measurement time, information of the first timer, etc. That is, the present application provides multiple inter-layer transmission information for adjusting the measurement time, thereby achieving adjustment of the measurement time in multiple ways.
[0302] In one possible implementation, when the MAC layer transmits the first duration to the RRC layer, the RRC layer may adjust the measurement time based on the first duration. For example, the RRC layer may specifically shift 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 measurements when no data is transmitted.
[0303] In a possible implementation, when the MAC layer transmits 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, it may delay starting the measurement time, or extend the measurement time, etc., wherein the offset duration or offset moment of the delayed start of the measurement time, or the duration of the extended measurement time, may be transmitted simultaneously by the MAC layer, or may be pre-set by the RRC layer.
[0304] In one possible implementation, when the MAC layer transmits 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 for measurement after the first timer expires. In the implementation of the present application, the measurement time offset is achieved by transferring the timer between layers. For example, the RRC layer starts the measurement time after the first timer expires, so that the terminal can perform measurement when no data is transmitted.
[0305] In one 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, so that the RRC layer can determine the end time of the first timer based on the specific information of the first timer, thereby starting the measurement time after the first timer ends, or extending the measurement time by the duration of the first timer, so that the terminal can perform measurements when no data is transmitted.
[0306] The first timer may include a combination of one or more timers, including but not limited to: timers related to data transmission of the terminal or DRX activation time, such as drx-onDurationTimer, drx-InactivityTimer, drx-RetransmissionTimerUL, drx-RetransmissionTimerDL, or drx-RetransmissionTimerSL. For example, in the case of RRC offset measurement time, the timer may be offset to after drx-onDurationTimer, drx-InactivityTimer, drx-RetransmissionTimerUL, drx-RetransmissionTimerDL, or drx-RetransmissionTimerSL, etc. end; or, in the case of RRC layer extending measurement time, the measurement time may be extended by the duration of one or more timers to be run in drx-onDurationTimer, drx-InactivityTimer, drx-RetransmissionTimerUL, drx-RetransmissionTimerDL, or drx-RetransmissionTimerSL. For example, the specific application scenario of RRC adjusting the measurement time may be the examples corresponding to the aforementioned Figures 5 to 12, which will not be repeated here.
[0307] In one possible implementation, when the MAC layer transmits 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 of the present application, the RRC 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 transmitted.
[0308] In one possible implementation, if the first moment indicates that the measurement time is enabled in advance, for example, if the first moment is earlier than the MG's enable moment and the time difference between the first moment and the next subframe is less than the measurement time advance duration, 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 yet concluded but data transmission needs to begin, this may cause data transmission failure at the terminal. Therefore, measurement should be initiated when the terminal has not transmitted data for a sufficient period of time, allowing the terminal to perform measurements during this period.
[0309] The above describes the method flow provided by the present application. The following describes the device structure provided by the present application.
[0310] Refer to Figure 16, which is a schematic diagram of the structure of a terminal provided by the present application. The terminal can be used to execute the steps executed by the terminals in Figures 3 to 15 above. The terminal includes:
[0311] An acquisition module 1601 is configured to acquire a first duration or a first moment;
[0312] The adjusting module 1602 is configured to adjust the measurement time according to a first duration or a first moment when the data transmission related time overlaps with the measurement time.
[0313] In a possible implementation, the first duration includes a duration of network device configuration.
[0314] In a possible implementation, the first moment includes a moment determined according to an end moment of a first timer.
[0315] In a possible implementation, the first duration includes the duration of a first timer.
[0316] In one possible embodiment, 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 side link retransmission timer, the continuous timer is the duration of continuous monitoring, the inactive timer is the duration of continuous monitoring after monitoring data, the uplink retransmission timer is the duration of uplink retransmission, the downlink retransmission timer is the duration of downlink retransmission, and the side link retransmission timer is the duration of retransmission on the side link.
[0317] In a possible implementation, the first duration includes a data transmission duration.
[0318] In a possible implementation, the first moment includes the moment when data transmission ends.
[0319] In a possible implementation, the adjustment module 1602 is specifically configured to: shift the start time of the measurement time backward 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.
[0320] In a possible implementation, the adjustment module 1602 is specifically configured to: when data retransmission is required, start the measurement time when the round-trip timer starts, or start the measurement time when the first timer ends.
[0321] In one possible implementation, the adjustment module 1602 is specifically used 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 of the first timer.
[0322] 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.
[0323] In a possible implementation manner, the data transmission-related time includes an activation time of discontinuous reception.
[0324] In one possible implementation, the terminal includes a first protocol layer and a second protocol layer;
[0325] The first protocol layer is used to instruct the second protocol layer to adjust the measurement time when the activation time of the discontinuous reception overlaps with the measurement time.
[0326] In a possible implementation, the first protocol layer is specifically configured to transmit the first duration to the second protocol layer;
[0327] The second protocol layer is used to adjust the measurement time according to the first duration.
[0328] In a possible implementation, the second protocol layer is specifically configured to shift the start time of the measurement time backward 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.
[0329] In a possible implementation, the first protocol layer is specifically configured to transmit instruction information for adjusting the measurement time to the second protocol layer;
[0330] The second protocol layer is used to adjust the measurement time according to the indication information for adjusting the measurement time.
[0331] In a possible implementation, the first protocol layer is configured to transmit information of the first timer to the second protocol layer;
[0332] The second protocol layer is used to offset the measurement time by the duration of the first timer, or to start the measurement time at the end time of the first timer.
[0333] 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 end time information of the first timer.
[0334] In one possible implementation, the first protocol layer is configured to transmit the first moment to the second protocol layer;
[0335] The second protocol layer is used to shift the start time of the measurement time to the first time.
[0336] 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 does not offset the measurement time.
[0337] Referring to FIG17 , a schematic diagram of the structure of a network device provided by the present application, the network device includes:
[0338] The transceiver module 1701 is configured to send a first duration or a first moment, where the terminal adjusts the measurement time according to the first duration or the first moment when the terminal's data transmission-related time overlaps with the measurement time.
[0339] In a possible implementation, the first duration includes a duration configured for the terminal.
[0340] In a possible implementation, the first duration includes a duration of data transmission.
[0341] In a possible implementation, the first moment may include a moment configured for the terminal, used to instruct the terminal to start the measurement time at the first moment or after the first moment.
[0342] In a possible implementation manner, the data transmission-related time includes an activation time of discontinuous reception.
[0343] 18 , which is a schematic diagram of the structure of a terminal provided by the present application, the terminal may include: a first protocol layer 1801 and a second protocol layer 1802 ;
[0344] In the case that 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.
[0345] Among them, the effects achieved by the sixth aspect and any optional implementation of the sixth aspect can refer to the corresponding effects of the aforementioned third aspect and any optional implementation of the third aspect, and will not be repeated here.
[0346] In one possible implementation, the first protocol layer 1801 is used to transmit the first duration to the second protocol layer 1802;
[0347] The second protocol layer 1802 is configured to adjust the measurement time according to the first duration.
[0348] In a possible implementation, the second protocol layer 1802 is specifically configured to shift the measurement time backward by a first duration, or to extend the measurement time by the first duration.
[0349] In a possible implementation, the first protocol layer 1801 is configured to transmit instruction information for adjusting the measurement time to the second protocol layer 1802;
[0350] The second protocol layer 1802 is configured to adjust the measurement time according to the instruction information for adjusting the measurement time.
[0351] In a possible implementation, the first protocol layer 1801 is configured to transmit information of the first timer to the second protocol layer 1802;
[0352] The second protocol layer 1802 is configured to offset the measurement time by the duration of the first timer.
[0353] 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 end time information of the first timer.
[0354] In one possible implementation, the first protocol layer 1801 is configured to transmit the first moment to the second protocol layer 1802;
[0355] The second protocol layer 1802 is used to shift the start time of the measurement time to the first time.
[0356] 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.
[0357] In a possible implementation manner, the data transmission-related time includes an activation time of discontinuous reception.
[0358] As shown in Figure 19, a hardware structure diagram of a communication device 190 provided in an embodiment of the present application is shown. The communication device 190 can be used to implement the functions of the terminal or network device in the methods corresponding to Figures 3 to 15 above.
[0359] The communication device 190 shown in FIG19 may 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 may be connected via the bus 1904 .
[0360] The processor 1901 is the control center for generating the communication device 190 and can be a general-purpose central processing unit (CPU) or other general-purpose processors, etc. The general-purpose processor can be a microprocessor or any conventional processor.
[0361] As an example, processor 1901 may include one or more CPUs.
[0362] The memory 1902 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited to these.
[0363] In one possible implementation, memory 1902 may exist independently of processor 1901. Memory 1902 may be connected to processor 1901 via bus 1904 and used to store data, instructions, or program code. When processor 1901 calls and executes the instructions or program code stored in memory 1902, the method provided in the embodiments of the present application can be implemented.
[0364] In another possible implementation, the memory 1902 may also be integrated with the processor 1901 .
[0365] The communication interface 1903 is used to connect the communication device 190 to other devices via a communication network, which may be Ethernet, a radio access network (RAN), a wireless local area network (WLAN), or the like.
[0366] Bus 1904 can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus. This bus can be classified as an address bus, a data bus, a control bus, etc. For ease of illustration, FIG19 shows only one thick line, but this does not mean that there is only one bus or only one type of bus.
[0367] It should be noted that the structure shown in FIG19 does not constitute a limitation on the communication device 190. In addition to the components shown in FIG19, the communication device 190 may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0368] Through the description of the above embodiments, those skilled in the art can clearly understand that the present application can be implemented by means of software plus necessary general-purpose hardware, and of course can also be implemented by dedicated hardware including application-specific integrated circuits, dedicated CPUs, dedicated memories, dedicated components, etc. In general, all functions performed by computer programs can be easily implemented with corresponding hardware, and the specific hardware structures used to implement the same function can also be diverse, such as analog circuits, digital circuits, or dedicated circuits. However, for the present application, software program implementation is a better implementation method in most cases. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a readable storage medium, such as a computer's floppy disk, USB flash drive, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, etc., including a number of instructions for causing a computer device (which can be a personal computer, server, or network device, etc.) to execute the methods described in each embodiment of the present application.
[0369] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented by software, all or part of the embodiments may be implemented in the form of a computer program product.
[0370] A computer-readable storage medium is also provided in an embodiment of the present application, which stores a program for training a model or performing an inference task. When the program is run on a computer, the computer executes all or part of the steps in the method described in the embodiments shown in Figures 6 to 17 above.
[0371] The present application also provides a digital processing chip. The digital processing chip integrates circuitry and one or more interfaces for implementing the aforementioned processor or processor functions. When the digital processing chip integrates memory, it can perform the method steps of any one or more of the aforementioned embodiments. When the digital processing chip does not integrate memory, it can be connected to an external memory via a communication interface. The digital processing chip implements the method steps of any one or more of the aforementioned embodiments based on program code stored in the external memory.
[0372] A computer program product is also provided in the embodiment of the present application, and the computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode. The computer-readable storage medium can be any available medium that a computer can store or a data storage device such as a server or data center that includes one or more available media integrations. The available medium can be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)).
[0373] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing the relevant hardware through a program, and the program can be stored in a computer-readable storage medium, which may include: ROM, RAM, disk or CD, etc.
[0374] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate so that the embodiments described herein can be implemented in a sequence other than that illustrated or described herein. The term "and / or" in this application is merely a description of the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or modules is not necessarily limited to those steps or modules clearly listed, but may include other steps or modules that are not clearly listed or inherent to these processes, methods, products or devices. The naming or numbering of the steps in this application does not mean that the steps in the method flow must be executed in the time / logical sequence indicated by the naming or numbering. The named or numbered process steps can be changed in the execution order according to the technical purpose to be achieved, as long as the same or similar technical effects can be achieved. The division of modules in this application is a logical division. There may be other division methods when implementing in actual applications. For example, multiple modules can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between each other shown or discussed can be through some ports, and the indirect coupling or communication connection between modules can be electrical or other similar forms, which are not limited in this application. In addition, the modules or sub-modules described as separate components may or may not be physically separated, may or may not be physical modules, or may be distributed in multiple circuit modules. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this application.
Claims
1. A 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, wherein 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 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. The sidelink retransmission timer is the continuous duration for retransmission on the sidelink.
6. The method according to claim 1, characterized in that, The first duration includes the data transmission duration.
7. The method according to claim 1, characterized in that, The first moment includes the moment when data transmission ends.
8. The method according to any one of claims 1-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: when data retransmission is required, starting the gap time when the round-trip timer is started, 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: 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 gap measurement when the round-trip timer is not started, or starting the measurement time at the end moment of the first timer.
11. The method according to claim 10, characterized in that 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 started.
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, 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.
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 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.
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 claim 21, wherein 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, characterized in that, 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, wherein 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: In a case where 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 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 perform the method steps of any one of claims 1-20; The network device is configured to perform the method steps of 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 of 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 of any one of claims 21 to 24.
37. A computer-readable storage medium includes instructions that, when running on a computer, cause the computer to execute the method of any one of claims 1 to 20, or execute the method of 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 of any one of claims 1 to 20 or 21 to 24.
Citation Information
Patent Citations
Method for processing conflict of random access process and measurement clearance
CN101646251A
Method for processing conflict between discontinuous receiving and measurement clearance
CN101651530A
Indication method, device and system
CN110971371A
Information configuration and data transmission method and device
CN111385836A
Method and Apparatus for Improving DRX Functionality
US20100035624A1