This application belongs to the technical field of communication, and particularly relates to a sidelink discontinuous reception configuration method and apparatus, a device, and a non-transitory computer-readable storage medium.
The discontinuous reception (DRX) mechanism is introduced in sidelink (SL) to save power for some terminals (such as user equipment (UE)), for SL groupcast services and broadcast services, because there is no negotiation process between transmitting (TX) UE and receiving (RX) UE, how to configure an SL DRX parameter of a terminal in a sidelink is an urgent problem to be solved.
According to a first aspect, a sidelink discontinuous reception configuration method is provided, executed by a terminal, including:
According to a second aspect, a sidelink discontinuous reception configuration method is provided, executed by a network side device, including:
According to a third aspect, a sidelink discontinuous reception configuration apparatus is provided, applied to a terminal, including:
According to a fourth aspect, a sidelink discontinuous reception configuration apparatus is provided, applied to a network side device, including:
According to a fifth aspect, a terminal is provided, where the terminal includes a processor, a memory, and a program stored in the memory and executable on the processor, where when the program is executed by the processor, steps of the method according to the first aspect are implemented.
According to a sixth aspect, there is provided a network side device. The network side device includes: a processor, a memory, and a program stored in the memory and executable on the processor, and when the program is executed by the processor, the step of the method according to the second aspect is performed.
According to a seventh aspect, a non-transitory computer-readable storage medium is provided, where the non-transitory computer-readable storage medium stores a program or an instruction, and when the program or the instruction is executed by a processor, steps of the method according to the first aspect or the second aspect are implemented.
According to an eighth aspect, a computer program product is provided, where the computer program product is stored in a non-volatile storage medium, and the computer program product is executed by at least one processor to implement steps of the method according to the first aspect or the second aspect.
According to a ninth aspect, a chip is provided, where the chip includes a processor and a communications interface, the communications interface is coupled to the processor, and the processor is configured to execute a program or an instruction to implement the method according to the first aspect or the second aspect.
According to a tenth aspect, the embodiment of this application provides a communication device, configured to execute the steps of the method described in the first aspect or the second aspect.
The following clearly describes the technical solutions in embodiments of this application with reference to the accompanying drawings in the embodiments of this application. Apparently, the described embodiments are some but not all of the embodiments of this application. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of this application shall fall within the protection scope of this application.
The terms “first”, “second”, and the like in the specification and claims of this application are used to distinguish between similar objects instead of describing a designated order or sequence. It should be understood that, data termed in such a way is interchangeable in proper circumstances, so that the embodiments of this application can be implemented in an order other than the order illustrated or described herein. Objects classified by “first” and “second” are usually of a same type, and the number of objects is not limited. For example, there may be one or more first objects. In addition, “and” in the specification and claims represents at least one of connected objects. Symbol “I” generally represents an “or” relationship between associated objects.
It should be noted that, the technologies described in the embodiments of this application are not limited to a Long Term Evolution (LTE)/LTE-Advanced (LTE-A) system, and can also be used in other wireless communication systems such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), and another system. The terms “system” and “network” in the embodiments of this application may be used interchangeably. The technologies described can be applied to both the systems and the radio technologies mentioned above as well as to other systems and radio technologies. However, in the following descriptions, a new radio (NR) system is described for an illustration purpose, and NR terms are used in most of the following descriptions, although these technologies may also be applied to other applications than an NR system application, such as a 6-th generation (6G) communications system.
Referring to
The network side device 12 may be a base station or a core network. The base station may be referred to as a node B, an evolved node B, an access point, a base transceiver station (BTS), a radio base station, a radio transceiver, a basic service set (BSS), an extended service set (ESS), a node B, an evolved node B (eNB), a home node B, a home evolved node B, a wireless local area network (WLAN) access point, a wireless fidelity (WiFi) node, a transmitting receiving point (TRP), radio access network nodes or other appropriate terms in the art. As long as a same technical effect is achieved, the base station is not limited to a specified technical term. It should be noted that, in embodiments of this application, only a base station in the NR system is used as an example, but a type of the base station is not limited.
In order to facilitate the understanding of the embodiments of this application, the following technical points are introduced first:
1. Introduction to Sidelink.
The LTE system supports sidelinks from release 12. The sidelink is used for direct data communication between UEs without going through network devices.
The design of LTE sidelink is suitable for specific public safety affairs (such as emergency communication in disaster places such as fire places or earthquakes), or vehicle to everything (V2X) communication, etc. Internet of vehicles communication includes various services, such as basic security type communication, advanced (automatic) driving, formation, and sensor extension. Because the LTE sidelink supports only broadcast communication, the LTE sidelink is mainly used for basic safety communication. Other advanced V2X services with a strict quality of service (QoS) requirement in terms of delay and reliability are supported by a new radio (NR) Sidelink.
The 5-th generation (5G) NR system may be used in an operating band above 6 GHz that LTE does not support, and supports a higher operating bandwidth. However, the NR system of the current release only supports only an interface between a base station and a terminal, and does not support a sidelink interface for direct communication between terminals.
The sidelink interface may also be called a PC5 interface.
2. Transmission Form of Sidelink:
The current sidelink transmission includes broadcast, groupcast, and unicast. Unicast is one-to-one transmission. Groupcast is a one-to-many transmission. Broadcast is also one to many one to many transmission, but there is no concept that the SL belongs to a same group.
Currently, the unicast and groupcast communication in sidelink transmission supports the hybrid automatic repeat request (HARQ) feedback mechanism at the physical layer.
3. DRX.
The purpose of discontinuous reception is to save power, and the terminal in the DRX state does not need to continuously monitor a control channel. However, if the terminal does not monitor the control channel for a long time, once data arrives, the delay of data transmission will be increased. In order to take into account power saving and transmission delay, 5G medium access control (MAC) supports two DRX cycles, that is, long DRX cycle and short DRX cycle, according to the length of time in which the terminal monitors the channel. If it is predicted that the data volume of the terminal is relatively frequent or the service is sensitive to delay, the network can configure the terminal to use a short DRX cycle; if it is predicted that the data volume of the terminal is sparse and is not sensitive to the delay, the network can configure the terminal to use only a long DRX cycle. In order to make it easier for the terminal to switch between the long DRX cycle and the short DRX cycle, it is required that the long DRX cycle is an integer multiple of the short DRX cycle, so as to ensure that ondurations of the two are aligned.
In order to support the DRX mechanism, the base station configures DRX-related timers and parameters for the terminal, including:
The existing DRX mechanism is used for the Uu interface, configured by the network side through UE-specific RRC signaling, and used for discontinuous reception between the network side and the UE. However, since the SL interface is between two or more UEs, for different manners of SL groupcast, broadcast, and unicast, there is currently no solution to how to perform related SL DRX configuration.
With reference to the accompanying drawings, the following describes in detail a sidelink discontinuous reception configuration method and apparatus, a device, and a non-transitory computer-readable storage medium in the embodiments of this application based on embodiments and application scenarios.
Referring to
Step 201: Obtain an SL DRX parameter from a network side.
The SL DRX parameter (or SL DRX configuration parameter) is used to configure the DRX of the terminal. The SL DRX parameter can include DRX-related timers and parameters of the sidelink. The terminal can perform corresponding discontinuous reception operation according to the SL DRX parameter, and the terminal can take into account power saving and transmission delay.
That is, for the groupcast service and the broadcast service, the network side can uniformly configure SL DRX parameters for the sender and receiver of the sidelink.
In an implementation of this application, the step of obtaining an SL DRX parameter from the network side includes any one of the following methods:
Exemplarily, in a case that the TX UE or RX UE is in the off-network state and out of coverage, the TX UE or RX UE obtains SL DRX parameter from the pre-configuration message.
Exemplarily, in a case that the TX UE or the RX UE is in an idle or inactive state, the TX UE or the RX UE obtains SL DRX parameters from the SIB message.
For example, The sender of the sidelink or the receiver of the sidelink in the connected state reports service information of the sender or the receiver to the network side.
Exemplarily, in a case that the TX UE or RX UE is in the connected state, the TX UE or RX UE sends all its SL service information, for example, QoS flow information, to the serving base station, and the serving base station transmits SL DRX parameters to the TX UE or RX UE through a dedicated RRC message.
In an implementation manner of this application, the method further includes:
For example, for a unicast service, the sender of the sidelink obtains the SL DRX parameter through a pre-configuration message or a system information block message, and the sender of the sidelink can send the SL DRX parameter to the receiver of the sidelink through a PC5 interface.
In an implementation manner of this application, the method further includes:
For example, for a unicast service, the receiver of the sidelink obtains the SL DRX parameter through a pre-configuration message or a system information block message, and the receiver of the sidelink can send the SL DRX parameter to the sender of the sidelink through a PC5 interface.
In an implementation manner of this application, the pre-configuration message or the system information block message includes: an SL DRX parameter set corresponding to a QoS flow or a QoS flow combination;
In an implementation manner of this application, the SL DRX parameter meets a service requirement of each QoS flow in the unicast service, the groupcast service or the broadcast service of the terminal.
In an implementation manner of this application, the SL DRX parameter includes: a DRX cycle, where the DRX cycle is a DRX cycle specified in the SL DRX parameter set corresponding to all QoS flows of the unicast service, the groupcast service or the broadcast service of the terminal, and the specified DRX cycle is selected from the SL DRX parameter set according to a preset manner.
For example, the specified DRX cycle is the smallest DRX cycle selected from the SL DRX parameter set according to the sorting result. It can be understood that the selection method of the specified DRX cycle is not limited in this embodiment of the application, for example, it can also be selected randomly.
Exemplarily, all QoS flows include: QoS flow1, QoS flow2 and QoS flow3, QoS Howl corresponds to SL DRX parameter set 1, QoS flow2 corresponds to SL DRX parameter set 2, QoS flow3 corresponds to SL DRX parameter set 3, SL DRX parameter set 1 includes DRX cycle 1, SL DRX parameter set 2 includes DRX cycle2, and SL DRX parameter set 3 includes DRX cycle3. Assuming that DRX cycle 1 is greater than DRX cycle2, DRX cycle2 is greater than DRX cycle3, that is, DRX cycle3 is the smallest, the final DRX cycle is DRX cycle3.
In an embodiment of this application, the SL DRX parameter includes: the length of the onDuration timer, where the length of the onDuration timer is a length (such as the maximum length of the onDuration timer or the length of one of the onDuration timers) of the onDuration timer specified in the DRX parameter set corresponding to all QoS flows of the unicast service, groupcast service, or broadcast service of the terminal, or a length of the onDuration timer in the SL DRX parameter set corresponding to the specified DRX cycle.
Exemplarily, all QoS flows include: QoS flow1, QoS flow2 and QoS flow3, QoS Howl corresponds to SL DRX parameter set 1, QoS flow2 corresponds to SL DRX parameter set 2, QoS flow3 corresponds to SL DRX parameter set 3, SL DRX parameter set 1 includes length 1 of the onDuration timer, SL DRX parameter set 2 includes length 2 of the onDuration timer, and SL DRX parameter set 3 includes length 3 of the onDuration timer. Length 1 of the onDuration timer is greater than length 2 of the onDuration timer, length 2 of the onDuration timer is greater than length 3 of the onDuration timer, that is, length 1 of the onDuration timer is the largest, and the final SL DRX parameter includes length 1 of the onDuration timer.
Also exemplarily, all QoS flows include: QoS flow1, QoS flow2 and QoS flow3, QoS Howl corresponds to SL DRX parameter set 1, QoS flow2 corresponds to SL DRX parameter set 2, QoS flow3 corresponds to SL DRX parameter set 3, SL DRX parameter set 1 includes DRX cycle 1, SL DRX parameter set 2 includes DRX cycle2, and SL DRX parameter set 3 includes DRX cycle3. Assuming that DRX cycle 1 is greater than DRX cycle2, DRX cycle2 is greater than DRX cycle3, that is, DRX cycle3 is the smallest, and the final DRX cycle includes the length 3 of the onDuration timer in the SL DRX parameter set 3.
In an embodiment of this application, the SL DRX parameter includes: a length of an inactivity timer, where the length of the inactivity timer is a length of the inactivity timer (such as the maximum length of the inactivity timer or the length of one of the inactivity timers) specified in the SL DRX parameter set corresponding to all QoS flows of the unicast service, groupcast service, or broadcast service of the terminal, or a length of the inactivity timer in the SL DRX parameter set corresponding to the specified DRX cycle.
Exemplarily, all QoS flows include: QoS flow1, QoS flow2 and QoS flow3, QoS Howl corresponds to SL DRX parameter set 1, QoS flow2 corresponds to SL DRX parameter set 2, QoS flow3 corresponds to SL DRX parameter set 3, SL DRX parameter set 1 includes length 1 of the inactivity timer, SL DRX parameter set 2 includes length 2 of the inactivity timer, and SL DRX parameter set 3 includes length 3 of the inactivity timer. Assuming that length 1 of the inactivity timer is greater than length 2 of the inactivity timer, length 2 of the inactivity timer is greater than length 3 of the inactivity timer, that is, length 1 of the inactivity timer is the largest, the final SL DRX parameter includes length 1 of the inactivity timer.
Also exemplarily, all QoS flows include: QoS flow1, QoS flow2 and QoS flow3, QoS Howl corresponds to SL DRX parameter set 1, QoS flow2 corresponds to SL DRX parameter set 2, QoS flow3 corresponds to SL DRX parameter set 3, SL DRX parameter set 1 includes DRX cycle 1, SL DRX parameter set 2 includes DRX cycle2, and SL DRX parameter set 3 includes DRX cycle3. Assuming that DRX cycle 1 is greater than DRX cycle2, DRX cycle2 is greater than DRX cycle3, that is, DRX cycle3 is the smallest, the final DRX cycle includes the length 3 of the inactivity timer in SL DRX parameter set 3.
In an embodiment of this application, the SL DRX parameter includes: a length of a HARQ RTT timer, where the length of the HARQ RTT timer is a length of the HARQ RTT timer (for example, the minimum length of the HARQ RTT timer or a length of one of the HARQ RTT timers) specified in the SL DRX parameter set corresponding to all QoS flows of the unicast service, groupcast service, or broadcast service of the terminal, or a length of the HARQ RTT timer in the SL DRX parameter set corresponding to the specified DRX cycle.
Exemplarily, all QoS flows include: QoS flow1, QoS flow2 and QoS flow3, QoS Howl corresponds to SL DRX parameter set 1, QoS flow2 corresponds to SL DRX parameter set 2, QoS flow3 corresponds to SL DRX parameter set 3, SL DRX parameter set 1 includes length 1 of the HARQ RTT timer, SL DRX parameter set 2 includes length 2 of the HARQ RTT timer, and SL DRX parameter set 3 includes length 3 of the HARQ RTT timer. Assuming that length 1 of the HARQ RTT timer is greater than length 2 of the HARQ RTT timer, length 2 of the HARQ RTT timer is greater than length 3 of the HARQ RTT timer, that is, length 1 of the HARQ RTT timer is the largest, the final SL DRX parameter includes length 1 of the HARQ RTT timer.
Also exemplarily, all QoS flows include: QoS flow1, QoS flow2 and QoS flow3, QoS Howl corresponds to SL DRX parameter set 1, QoS flow2 corresponds to SL DRX parameter set 2, QoS flow3 corresponds to SL DRX parameter set 3, SL DRX parameter set 1 includes DRX cycle 1, SL DRX parameter set 2 includes DRX cycle2, and SL DRX parameter set 3 includes DRX cycle3. Assuming that DRX cycle 1 is greater than DRX cycle2, DRX cycle2 is greater than DRX cycle3, that is, DRX cycle3 is the smallest, the final DRX cycle includes length 3 of the HARQ RTT timer in SL DRX parameter set 3.
In an embodiment of this application, the SL DRX parameter includes: a length of a retransmission timer, where the length of the retransmission timer is a length of the retransmission timer (for example, the maximum length of the retransmission timer or the length of one of the retransmission timers) specified in the SL DRX parameter set corresponding to all QoS flows of the unicast service, groupcast service, or broadcast service of the terminal, or a length of the retransmission timer in the SL DRX parameter set corresponding to the specified DRX cycle.
Exemplarily, all QoS flows include: QoS flow1, QoS flow2 and QoS flow3, QoS Howl corresponds to SL DRX parameter set 1, QoS flow2 corresponds to SL DRX parameter set 2, QoS flow3 corresponds to SL DRX parameter set 3, SL DRX parameter set 1 includes length 1 of the retransmission timer, SL DRX parameter set 2 includes length 2 of the retransmission timer, and SL DRX parameter set 3 includes length 3 of the retransmission timer. Length 1 of the retransmission timer is greater than length 2 of the retransmission timer, length 2 of the retransmission timer is greater than length 3 of the retransmission timer, that is, length 1 of the retransmission timer is the largest, and the final SL DRX parameter includes length 1 of the retransmission timer.
Also exemplarily, all QoS flows include: QoS flow1, QoS flow2 and QoS flow3, QoS Howl corresponds to SL DRX parameter set 1, QoS flow2 corresponds to SL DRX parameter set 2, QoS flow3 corresponds to SL DRX parameter set 3, SL DRX parameter set 1 includes DRX cycle 1, SL DRX parameter set 2 includes DRX cycle2, and SL DRX parameter set 3 includes DRX cycle3. Assuming that DRX cycle 1 is greater than DRX cycle2, DRX cycle2 is greater than DRX cycle3, that is, DRX cycle3 is the smallest, the final DRX cycle includes length 3 of the retransmission timer in SL DRX parameter set 3.
In an embodiment of this application, the SL DRX parameter includes: a parameter in an SL DRX parameter set in a DRX cycle (for example, the smallest DRX cycle or one of the DRX cycles) specified in the SL DRX parameter set corresponding to all QoS flows of the unicast service, the groupcast service or the broadcast service of the terminal.
Exemplarily, all QoS flows include: QoS flow1, QoS flow2 and QoS flow3, QoS Howl corresponds to SL DRX parameter set 1, QoS flow2 corresponds to SL DRX parameter set 2, QoS flow3 corresponds to SL DRX parameter set 3, SL DRX parameter set 1 includes DRX cycle 1, SL DRX parameter set 2 includes DRX cycle2, and SL DRX parameter set 3 includes DRX cycle3. Assuming that DRX cycle 1 is greater than DRX cycle2, DRX cycle2 is greater than DRX cycle3, that is, cycle3 is the smallest, the final SL DRX parameter includes SL DRX parameter set 3.
The above method of determining the final SL DRX parameter is: if one of the SL DRX parameters is compared, the value of the parameter in the final SL DRX set can be determined according to the comparison result of this parameter, or the entire SL DRX set can be determined, that is, according to comparison of a value of a parameter, the SL DRX set where this parameter is located is selected as the final SL DRX set.
In an implementation manner of this application, the method further includes:
It should be noted that the random selection of an offset can use the existing random selection mechanism to prevent all UEs from selecting overlapping DRX patterns, resulting in increased collision probability and uneven resource utilization.
In the embodiments of this application, terminals in different transmission modes can all obtain SL DRX parameters from the network side. The SL DRX parameters can take into account different service characteristics well, which is conducive to ensuring the efficiency of network resources and greatly improving the power saving performance of the terminal while ensuring system efficiency.
Referring to
Step 301: Send an SL DRX parameter to a terminal in a sidelink.
The SL DRX parameter is used to configure DRX of the terminal, so that the terminal can take into account power saving and transmission delay.
In an embodiment of this application, the step of sending an SL DRX parameter to the terminal includes:
In an implementation manner of this application, the pre-configuration message or the system information block message includes: an SL DRX parameter set corresponding to a QoS flow or a QoS flow combination;
In an implementation manner of this application, the SL DRX parameter meets a service requirement of each QoS flow in the unicast service, the groupcast service or the broadcast service of the terminal.
In an implementation manner of this application, the SL DRX parameter includes: a DRX cycle, where the DRX cycle is a DRX cycle specified in the SL DRX parameter set corresponding to all QoS flows, and the specified DRX cycle is selected from the SL DRX parameter set according to a preset manner.
In an embodiment of this application, the SL DRX parameter includes: a length of an onDuration timer, where the length of the onDuration timer is the maximum length of the onDuration timer in the SL DRX parameter set corresponding to all QoS flows, or a length of the onDuration timer in the SL DRX parameter set corresponding to the specified DRX cycle.
In an embodiment of this application, the SL DRX parameter includes: a length of an inactivity timer, where the length of the inactivity timer is the maximum length of the inactivity timer in the SL DRX parameter set corresponding to all QoS flows, or a length of the inactivity timer in the SL DRX parameter set corresponding to the specified DRX cycle.
In an embodiment of this application, the SL DRX parameter includes: a length of a HARQ RTT timer, where the length of the HARQ RTT timer is the minimum length of the HARQ RTT timer in the SL DRX parameter set corresponding to all QoS flows, or a length of the HARQ RTT timer in the SL DRX parameter set corresponding to the specified DRX cycle.
In an embodiment of this application, the SL DRX parameter includes: a length of a retransmission timer, where the length of the retransmission timer is the maximum length of the retransmission timer in the SL DRX parameter set corresponding to all QoS flows, or a length of the retransmission timer in the SL DRX parameter set corresponding to the specified DRX cycle.
In an embodiment of this application, the SL DRX parameter includes: parameters in the first SL DRX parameter set, where the first SL DRX parameter set is an SL DRX parameter set of a specified DRX cycle in the SL DRX parameter set corresponding to all QoS flows.
In the embodiments of this application, terminals in different transmission modes can all obtain SL DRX parameters from the network side. The SL DRX parameters can take into account different service characteristics well, which is conducive to ensuring the efficiency of network resources and greatly improving the power saving performance of the terminal while ensuring system efficiency.
In the following, several optional embodiments of this application are introduced by taking an example where the sender is the TX UE and the receiver is the RX UE.
Because it is inconvenient to perform the interaction process between the TX UE and the RX UE for the groupcast and broadcast to determine the SL DRX parameter, and therefore the SL DRX parameter can be configured uniformly.
Optionally, the manner of uniformly configuring SL DRX parameters includes one or more of the following combinations:
Optionally, the uniformly configured SL DRX parameter granularity may include one or more combinations of the following:
Equivalently, TX UE and RX UE respectively obtain SL DRX parameter sets for groupcast and broadcast services, and then TX UE selects a suitable SL DRX parameter set according to the service type to be initiated by itself, and sends the service; RX UE selects one or more suitable SL DRX parameter sets according to the types of services that it is interested in or needs to receive, to monitor and receive services, so that TX UE and RX UE can perform SL communication according to the same DRX pattern, which not only satisfies different service requirements but also achieves the purpose of RX UE power saving.
The method of uniformly configuring SL DRX parameters through V2X layer signaling is as follows:
Since the V2X layer signaling can be used in the process of negotiating the QoS requirements of the group and group services between the TX UE and the RX UE, in this process, SL DRX parameters can also be negotiated, that is, through the V2X layer signaling process, SL DRX parameter configuration can be negotiated for a group of UEs, and this group of TX UEs and RX UEs can obtain a set of SL DRX parameters different from those in public signaling.
It should be noted that the understanding of SL DRX parameters between TX UE and RX UE needs to be completely consistent in broadcast or groupcast services, and therefore all SL DRX parameter values need to be unified between the two ends, for example, including: offset, so that TX UE and RX UE can perform transceiver operations uniformly.
For the two methods of SIB and pre-configuration, states of TX UE or RX UE are generally also distinguished, and one of the methods is selected:
Because the unicast service has a one-to-one PC5 RRC process between the TX UE and the RX UE, the mutual configuration and negotiation process of the SL DRX parameters between the TX UE and the RX UE can be performed. Compared with the broadcast/groupcast service, there is more flexible DRX parameter configuration.
In the unicast service, the SL DRX parameters can be determined by the TX UE or the RX UE, and then the SL DRX parameters are sent to the RX UE or the TX UE for unified operation. TX UE or RX UE can obtain SL DR configuration parameters in the following manners:
In a case that the TX UE/RX UE is in the off-network state, that is, in the OOC state, the TX UE/RX UE obtains the SL DRX parameters from the pre-configuration message. Since the pre-configuration signaling is public signaling, it is necessary to comprehensively configure all types of services that may be initiated by the UE. The UE selects appropriate SL DRX parameters based on the service currently initiated. If there is no corresponding SL DRX parameter, the default SL DRX parameter is selected.
In a case that the TX UE or RX UE is in the idle or inactive state, the TX UE/RX UE obtains the SL DRX parameters from the SIB message. Similarly, the SIB message is common signaling, and the SIB message also needs to include comprehensive configuration for all types of services that TX UE or RX UE may initiate. TX UE or RX UE selects appropriate SL DRX parameters based on the services currently initiated. If there is no corresponding SL DRX parameter, the default SL DRX parameter is selected.
In a case that the TX UE or RX UE is in the connected state, the TX UE or RX UE sends all its SL service information, such as QoS flow information, to the serving base station, and the serving base station determines the DRX parameters according to the service conditions of the TX UE or RX UE, and sends SL DRX parameters to the TX UE or RX UE through a dedicated RRC message. The SL DRX parameters configured in this way are DRX parameters suitable for the current service. The TX UE or RX UE does not need to make a selection or decision and generally directly uses the parameter.
Since the pre-configuration message and the SIB message can be public messages, it is necessary to configure the SL DRX parameter set corresponding to each QoS flow or similar QoS flow combination, for example:
TX UE or RX UE obtains the final SL DRX parameters according to the QoS flow combination of its own SL unicast service in the following way:
In the unicast service, since TX UE and RX UE can notify each other of SL DRX parameters, after determining the SL DRX parameters according to the service type, it is best to adopt a certain random selection mechanism for the offset parameter, to prevent all UEs from selecting overlapping DRX patterns, resulting in increased collision probability and uneven resource utilization, that is, to avoid that all UEs send data at the same location and there are many idle resources in non-active time are not used by UEs.
After the TX UE or RX UE obtains the SL DRX parameters, it sends them to the RX UE or TX UE through PC5 RRC, and then the TX UE and RX UE perform data transmission and reception according to the configured DRX pattern.
The above two embodiments respectively provide SL DRX configuration modes of different service types. It can be seen that the SIB message and the pre-configuration message are common ways to obtain SL DRX parameters in different transmission modes.
This embodiment illustrates how the SIB message and the pre-configuration message are used to perform DRX configuration for different service types.
In the first manner, in the SIB message and/or the pre-configuration message, the groupcast/broadcast service and the unicast service are independently configured.
For example, SL DRX parameter configuration for groupcast service, SL DRX parameter configuration for broadcast service, and SL DRX parameter configuration for unicast service can be performed independently. When UE wants to send or receive a certain type of service, it needs to search the corresponding SL DRX parameter configuration set for appropriate SL DRX parameters, and performs receiving or sending operations according to the SL DRX parameters.
Alternatively, the SL DRX parameters of the groupcast service and the broadcast service are jointly configured, and the SL DRX parameters of the unicast service are configured independently. The difference between this method and the previous method is that the groupcast and broadcast services are jointly configured. When UE wants to send or receive a certain type of groupcast/broadcast service, it should search the unified SL DRX parameter configuration set for appropriate SL DRX parameters, so as to perform receive or send operations accordingly.
In the second manner, in the SIB message and/or the pre-configuration message, the groupcast/broadcast service and the unicast service are jointly configured.
In this way, since the unicast service is configured according to the corresponding QoS flow and SL DRX parameter set, the groupcast/broadcast service should also adopt the same structure, which can be as follows:
Referring to
In an embodiment of this application, the obtaining module 401 is further configured to:
In an embodiment of this application, the obtaining module 401 is further configured to: report, by the sender of the sidelink or the receiver of the sidelink in the connected state, service information of the sender or the receiver to the network side.
In an embodiment of this application, the apparatus 400 further includes: a sending module, configured to:
In an implementation manner of this application, the pre-configuration message or the system information block message includes: an SL DRX parameter set corresponding to a QoS flow or a QoS flow combination;
In an implementation manner of this application, the SL DRX parameter meets a service requirement of each QoS flow in the unicast service, the groupcast service or the broadcast service of the sender of the sidelink or the receiver of the sidelink.
In an implementation manner of this application, the SL DRX parameter includes: a DRX cycle, where the DRX cycle is a DRX cycle specified in the SL DRX parameter set corresponding to all QoS flows, and the specified DRX cycle is selected from the SL DRX parameter set according to a preset manner.
In an embodiment of this application, the SL DRX parameter includes: a length of an onDuration timer, where the length of the onDuration timer is the maximum length of the onDuration timer in the SL DRX parameter set corresponding to all QoS flows, or a length of the onDuration timer in the SL DRX parameter set corresponding to the specified DRX cycle.
In an embodiment of this application, the SL DRX parameter includes: a length of an inactivity timer, where the length of the inactivity timer is the maximum length of the inactivity timer in the SL DRX parameter set corresponding to all QoS flows, or a length of the inactivity timer in the SL DRX parameter set corresponding to the specified DRX cycle.
In an embodiment of this application, the SL DRX parameter includes: a length of a HARQ RTT timer, where the length of the HARQ RTT timer is the minimum length of the HARQ RTT timer in the SL DRX parameter set corresponding to all QoS flows, or a length of the HARQ RTT timer in the SL DRX parameter set corresponding to the specified DRX cycle.
In an embodiment of this application, the SL DRX parameter includes: a length of a retransmission timer, where the length of the retransmission timer is the maximum length of the retransmission timer in the SL DRX parameter set corresponding to all QoS flows, or a length of the retransmission timer in the SL DRX parameter set corresponding to the specified DRX cycle.
In an embodiment of this application, the SL DRX parameter includes: parameters in the first SL DRX parameter set, where the first SL DRX parameter set is an SL DRX parameter set of a specified DRX cycle in the SL DRX parameter set corresponding to all QoS flows. In an embodiment of this application, the apparatus 400 further includes:
The apparatus provided in this embodiment of this application can implement the processes implemented in the method embodiment shown in
Referring to
In an embodiment of this application, the sending module 501 is further configured to: sending the SL DRX parameter to a sender of the sidelink or a receiver of the sidelink through a system information block message or a pre-configuration message or dedicated RRC signaling; where a service type corresponding to the SL DRX parameter includes one or more of the following: unicast service, groupcast service, or broadcast service.
In an implementation manner of this application, the pre-configuration message or the system information block message includes: an SL DRX parameter set corresponding to a QoS flow or a QoS flow combination;
In an implementation manner of this application, the SL DRX parameter meets a service requirement of each QoS flow in the unicast service, the groupcast service or the broadcast service of the terminal.
In an implementation manner of this application, the SL DRX parameter includes: a DRX cycle, where the DRX cycle is a DRX cycle specified in the SL DRX parameter set corresponding to all QoS flows, and the specified DRX cycle is selected from the SL DRX parameter set according to a preset manner.
In an embodiment of this application, the SL DRX parameter includes: a length of an onDuration timer, where the length of the onDuration timer is the maximum length of the onDuration timer in the SL DRX parameter set corresponding to all QoS flows, or a length of the onDuration timer in the SL DRX parameter set corresponding to the specified DRX cycle.
In an embodiment of this application, the SL DRX parameter includes: a length of an inactivity timer, where the length of the inactivity timer is the maximum length of the inactivity timer in the SL DRX parameter set corresponding to all QoS flows, or a length of the inactivity timer in the SL DRX parameter set corresponding to the specified DRX cycle.
In an embodiment of this application, the SL DRX parameter includes: a length of a HARQ RTT timer, where the length of the HARQ RTT timer is the minimum length of the HARQ RTT timer in the SL DRX parameter set corresponding to all QoS flows, or a length of the HARQ RTT timer in the SL DRX parameter set corresponding to the specified DRX cycle.
In an embodiment of this application, the SL DRX parameter includes: a length of a retransmission timer, where the length of the retransmission timer is the maximum length of the retransmission timer in the SL DRX parameter set corresponding to all QoS flows, or a length of the retransmission timer in the SL DRX parameter set corresponding to the specified DRX cycle.
In an embodiment of this application, the SL DRX parameter includes: parameters in the first SL DRX parameter set, where the first SL DRX parameter set is an SL DRX parameter set of a specified DRX cycle in the SL DRX parameter set corresponding to all QoS flows.
The apparatus provided in this embodiment of this application can implement the processes implemented in the method embodiment shown in
It may be understood by a person skilled in the art that the terminal 600 may further include a power supply (such as a battery) that supplies power to each component. The power supply may be logically connected to the processor 610 by using a power management system, to implement functions such as charging, discharging, and power consumption management by using the power management system. The terminal structure shown in
It should be understood that, in this embodiment of this application, the input unit 604 may include a graphics processing unit (GPU) 6041 and a microphone 6042, and the graphics processing unit 6041 processes image data of a still picture or a video obtained by an image capture apparatus (such as a camera) in a video capture mode or an image capture mode. The display unit 606 may include a display panel 6061. Optionally, the display panel 6061 may be configured in a form such as a liquid crystal display or an organic light-emitting diode. The user input unit 607 includes a touch panel 6071 and another input device 6072. The touch panel 6071 is also referred to as a touchscreen. The touch panel 6071 may include two parts: a touch detection apparatus and a touch controller. The another input device 6072 may include but is not limited to a physical keyboard, a functional button (such as a volume control button or a power on/off button), a trackball, a mouse, and a joystick. Details are not described herein.
In this embodiment of this application, the radio frequency unit 601 receives downlink data from a network side device and then sends the downlink data to the processor 610 for processing; and sends uplink data to the network side device. Usually, the radio frequency unit 601 includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, and the like.
The memory 609 may be configured to store a software program or an instruction and various data. The memory 609 may mainly include a program or instruction storage area and a data storage area, where the program or instruction storage area may store an operating system, an application program or instructions required by at least one function (such as a sound playback function, an image playback function, etc.) and the like. In addition, the memory 609 may include a high-speed random access memory and non-volatile memory. The nonvolatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory, for example, at least one disk storage device, a flash memory device, or another non-volatile solid-state storage device.
The processor 610 may include one or more processing units. Optionally, an application processor and a modem processor may be integrated into the processor 610. The application processor mainly processes an operating system, a user interface, an application, an instruction, or the like. The modem processor mainly processes wireless communications, for example, a baseband processor. It can be understood that, alternatively, the modem processor may not be integrated into the processor 610.
The terminal provided in this embodiment of this application can implement the processes implemented in the method embodiment shown in
An embodiment of this application further provides a network side device. As shown in
The foregoing band processing apparatus may be located in the baseband apparatus 703, and the method performed by the network side device in the foregoing embodiment may be implemented in the baseband apparatus 703. The baseband apparatus 703 includes a processor 704 and a memory 705.
The baseband apparatus 703 may include, for example, at least one baseband board. A plurality of chips are disposed on the baseband board. As shown in
The baseband apparatus 703 may further include a network interface 706, configured to exchange information with the radio frequency apparatus 702. For example, the interface is a common public radio interface (CPRI).
For example, the network side device in this embodiment of this application further includes an instruction or a program stored in the memory 705 and executable on the processor 704. The processor 704 invokes the instruction or the program in the memory 705 to perform the method performed by the modules shown in
An embodiment of this application further provides a computer program product. The computer program product is stored in a non-volatile storage medium, and the computer program product is executed by at least one processor to implement steps of the method shown in
The embodiments of this application also provide a non-transitory computer-readable storage medium, a program or instruction is stored in the non-transitory computer-readable storage medium, and when the program or instruction is executed by the processor, each process of the embodiment of the method in
The processor is a processor in the terminal in the foregoing embodiment. The non-transitory computer-readable storage medium includes a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc.
An embodiment of this application further provides a chip, the chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is configured to execute the program or instruction of the network side device to realize each process of the embodiment of the method according to
It should be understood that the chip mentioned in this embodiment of this application may also be referred to as a system-level chip, a system chip, a chip system, or an on-chip system chip.
It should be noted that in this specification, the term “include”, “comprise”, or any other variant is intended to cover non-exclusive inclusion, so that a process, method, article, or apparatus that includes a series of elements includes not only those elements but also other elements that are not explicitly listed, or includes elements inherent to such a process, method, article, or apparatus. An element limited by “includes a . . . ” does not, without more constraints, preclude the presence of additional identical elements in the process, method, article, or apparatus that includes the element. In addition, it should be noted that the scope of the method and the apparatus in the embodiments of this application is not limited to performing functions in an illustrated or discussed sequence, and may further include performing functions in a basically simultaneous manner or in a reverse sequence according to the functions concerned. For example, the described method may be performed in an order different from that described, and the steps may be added, omitted, or combined. In addition, features described with reference to some examples may be combined in other examples.
Based on the descriptions of the foregoing implementations, a person skilled in the art may clearly understand that the method in the foregoing embodiment may be implemented by software in addition to a necessary universal hardware platform or by hardware only. Based on such an understanding, the technical solutions of this application essentially or the part contributing to the prior art may be implemented in a form of a software product. The computer software product is stored in a storage medium (such as a ROM/RAM, a hard disk, or an optical disc), and includes several instructions for instructing a terminal (which may be mobile phone, a computer, a server, an air conditioner, a network device, or the like) to perform the methods described in the embodiments of this application.
The embodiments of this application are described above with reference to the accompanying drawings, but this application is not limited to the above implementations, and the above implementations are only illustrative and not restrictive. Under the enlightenment of this application, those of ordinary skill in the art can make many forms without departing from the purpose of this application and the protection scope of the claims, all of which fall within the protection of this application.
Number | Date | Country | Kind |
---|---|---|---|
202110272523.1 | Mar 2021 | CN | national |
This application is a Bypass Continuation application of International Patent Application No. PCT/CN2022/079715 filed Mar. 8, 2022 and claims priority to Chinese Patent Application No. 202110272523.1 filed Mar. 12, 2021, the disclosures of which are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2022/079715 | Mar 2022 | US |
Child | 18243218 | US |