Drx configuration method, apparatus, terminal and storage medium
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-03-31
- Publication Date
- 2026-04-07
AI Technical Summary
[0022]本申请实施例提供的方法、装置、终端及存储介质,第一终端在采用不同或相同同步源的资源池内接收第一数据,基于接收第一数据的第一资源池对应的参考时长内执行DRX,打破了由于采用不同同步源的资源池接收数据无法执行DRX的限制,扩展了配置终端执行DRX的方式,进而提高了通信效果。
Smart Images

Figure CN116569594B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of mobile communications, and in particular to a DRX configuration method, apparatus, terminal and storage medium. Background Technology
[0002] Terminals often use Sidelink transmission technology to communicate with each other, and the terminal uses resources in the Sidelink to transmit data with other terminals.
[0003] When the first terminal communicates with multiple second terminals using Sidelink transmission technology, the first terminal can receive data sent by multiple second terminals. However, because different second terminals use different synchronization sources, the synchronization signals received by the first terminal from multiple second terminals are different. The time domain start position of the data transmission from the second terminals determined by the first terminal is different, resulting in the first terminal receiving different synchronization signals, which makes it impossible to execute DRX. Therefore, a DRX configuration method is urgently needed. Summary of the Invention
[0004] This application provides a DRX configuration method, apparatus, terminal, and storage medium, overcoming the limitation that DRX cannot be executed due to data received from resource pools with different synchronization sources. It expands the ways to configure a terminal to execute DRX, thereby improving communication performance. The technical solution is as follows:
[0005] According to one aspect of this application, a DRX configuration method is provided, applied to a first terminal, the method comprising:
[0006] Receive first data in a first resource pool of at least two resource pools, the resource pool including at least one resource, and the at least two resource pools including resource pools using the same / different synchronization sources;
[0007] Based on the first resource pool, DRX is executed within the reference duration corresponding to the first resource pool.
[0008] According to one aspect of this application, a DRX configuration method is provided, applied to a first terminal, the method comprising:
[0009] Execute DRX within the reference duration corresponding to at least two resource pools;
[0010] The resource pool includes at least one resource, and the at least two resource pools include resource pools using different synchronization sources.
[0011] According to one aspect of this application, a DRX configuration device is provided, disposed in a first terminal, the device comprising:
[0012] A receiving module is configured to receive first data in a first resource pool of at least two resource pools, wherein the resource pool includes at least one resource, and the at least two resource pools include resource pools using the same / different synchronization sources.
[0013] The execution module is used to execute DRX based on the first resource pool within a reference duration corresponding to the first resource pool.
[0014] According to one aspect of this application, a DRX configuration device is provided, disposed in a first terminal, the device comprising:
[0015] The execution module is used to execute DRX within a reference duration corresponding to at least two resource pools;
[0016] The resource pool includes at least one resource, and the at least two resource pools include resource pools using different synchronization sources.
[0017] According to one aspect of this application, a terminal is provided, the terminal comprising: a processor; a transceiver connected to the processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to load and execute the executable instructions to implement the DRX configuration method as described above.
[0018] According to one aspect of this application, a computer-readable storage medium is provided, wherein executable program code is stored therein, the executable program code being loaded and executed by a processor to implement the DRX configuration method as described above.
[0019] According to one aspect of this application, a chip is provided, the chip including programmable logic circuitry and / or program instructions, which, when the chip is run on a terminal, are used to implement the DRX configuration method as described above.
[0020] According to one aspect of this application, an embodiment of this application provides a computer program product that, when executed by a terminal's processor, is used to implement the DRX configuration method described above.
[0021] The technical solutions provided in this application have at least the following beneficial effects:
[0022] The method, apparatus, terminal, and storage medium provided in this application embodiment allow a first terminal to receive first data within a resource pool using different or the same synchronization source, and to perform DRX based on a reference duration corresponding to the first resource pool that receives the first data. This breaks the limitation that DRX cannot be performed due to receiving data from resource pools using different synchronization sources, expands the ways to configure the terminal to perform DRX, and thus improves the communication effect. Attached Figure Description
[0023] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0024] Figure 1 A block diagram of a communication system provided in an exemplary embodiment of this application is shown.
[0025] Figure 2 A block diagram of a communication system provided in an exemplary embodiment of this application is shown.
[0026] Figure 3 A flowchart of a DRX configuration method provided in an exemplary embodiment of this application is shown.
[0027] Figure 4 A flowchart of a DRX configuration method provided in an exemplary embodiment of this application is shown.
[0028] Figure 5 A block diagram of a communication apparatus provided in an exemplary embodiment of this application is shown.
[0029] Figure 6 A block diagram of a communication apparatus provided in an exemplary embodiment of this application is shown.
[0030] Figure 7 A block diagram of a communication apparatus provided in an exemplary embodiment of this application is shown.
[0031] Figure 8 A block diagram of a communication apparatus provided in an exemplary embodiment of this application is shown.
[0032] Figure 9 A schematic diagram of the structure of a communication device provided in an exemplary embodiment of this application is shown. Detailed Implementation
[0033] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0034] First, let's explain the terms used in this application:
[0035] Sidelink:
[0036] Device-to-device communication is based on sidelink (SL) transmission technology. Unlike traditional cellular systems where data is received or transmitted through base stations, vehicle-to-everything (V2X) systems use direct terminal-to-terminal communication, resulting in higher spectral efficiency and lower transmission latency. Currently, two transmission modes are defined: Mode A and Mode B.
[0037] Mode A: The terminal's transmission resources are allocated by the base station, and the terminal transmits data on the side link according to the resources allocated by the base station. The base station can allocate resources for a single transmission or for semi-static transmission.
[0038] Mode B: The terminal selects a resource from the resource pool for data transmission.
[0039] DRX (Discontinuous Reception):
[0040] Network devices configure DRX for terminals so that terminals can monitor PDCCH discontinuously according to the configured DRX, thereby enabling terminals to monitor PDCCH at intervals and thus saving power.
[0041] For example, after the terminal determines the configured DRX, it monitors for 2 milliseconds every 10 milliseconds, or monitors for 3 milliseconds every 20 milliseconds, or receives data within a certain period of time after receiving data, and enters a sleep state if no data is received within that period of time, or uses other methods to monitor the PDCCH discontinuously.
[0042] Synchronization source:
[0043] When terminals communicate with each other, the terminal sending data synchronizes with the terminal receiving data using its own synchronization source to ensure synchronized communication. This synchronization source can also be understood as a reference point for communication between the two terminals, ensuring synchronization and preventing communication discrepancies.
[0044] The synchronization source includes synchronization with GNSS (Global Navigation Satellite System), synchronization based on base stations, or synchronization based on terminals.
[0045] The application scenarios of this application will be described below:
[0046] Figure 1A block diagram of a communication system provided in an exemplary embodiment of this application is shown. The communication system may include a first terminal 101 and a plurality of second terminals 102, each of the second terminals 102 being communicatively connected to the first terminal 101.
[0047] In this embodiment of the application, each second terminal 102 determines a resource pool for data transmission and sends data to the first terminal 101 through the resource pool. The first terminal 101 receives the data sent by each second terminal 102 in the corresponding resource pool.
[0048] Figure 2 A block diagram of a communication system provided in an exemplary embodiment of this application is shown. The communication system may include: an access network 12 and a first terminal 13 and a second terminal 14.
[0049] Access network 12 configures resources for data transmission for first terminal 13 and second terminal 14, and data transmission between first terminal 13 and second terminal 14 is carried out through the configured resources.
[0050] Access network 12 includes several network devices 120. Each network device 120 can be a base station, which is a device deployed in the access network to provide wireless communication functions for terminals. Base stations can include various forms of macro base stations, micro base stations, relay stations, access points, etc. In systems employing different wireless access technologies, the names of devices with base station functions may differ; for example, in LTE systems, they are called eNodeB or eNB; in 5G NR-U systems, they are called gNodeB or gNB. As communication technologies evolve, the description of "base station" may change. For convenience in this embodiment, the devices providing wireless communication functions for the first terminal 13 and the second terminal 14 are collectively referred to as access network devices.
[0051] The first terminal 13 and the second terminal 14 may include various handheld devices, vehicle-mounted devices, wearable devices, computing devices, or other processing devices connected to a wireless modem, as well as various forms of user equipment, mobile stations (MS), terminals, etc. For ease of description, the devices mentioned above are collectively referred to as terminals. The access network device 120 communicates with the first terminal 13 or the second terminal 14 through some air interface technology, such as a Uu interface.
[0052] The technical solutions of this application embodiment can be applied to various communication systems, such as: Global System of Mobile communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, LTE Frequency Division Duplex (FDD) system, LTE Time Division Duplex (TDD) system, Advanced Long Term Evolution (LTE-A) system, New Radio (NR) system, evolution system of NR system, LTE-based access to unlicensed spectrum (LTE-U) system, NR-U system, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication system, Wireless Local Area Network (WLAN). Networks (WLAN), Wireless Fidelity (WiFi), next-generation communication systems, or other communication systems.
[0053] Traditional communication systems typically support a limited number of connections and are easy to implement. However, with the development of communication technology, mobile communication systems will not only support traditional communication but also, for example, device-to-device (D2D) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), vehicle-to-vehicle (V2V) communication, and vehicle-to-everything (V2X) systems. The embodiments of this application can also be applied to these communication systems.
[0054] Figure 3This is a flowchart of a DRX configuration method provided in an embodiment of this application. See also... Figure 2 The method includes:
[0055] 310. At least one second terminal sends first data to the first terminal.
[0056] In this embodiment of the application, the first terminal and at least one second terminal can communicate with each other. When at least one second terminal needs to communicate with the first terminal, the at least one second terminal sends first data to the first terminal.
[0057] Before sending the first data to the first terminal, at least one second terminal will also send a synchronization signal to the first terminal based on the synchronization source used by the second terminal, so that the first terminal can receive the first data sent by the second terminal based on the received synchronization signal.
[0058] In some embodiments, at least one second terminal determines a resource pool for sending data and sends first data to the first terminal through the determined resource pool.
[0059] It should be noted that the embodiments in this application are only illustrated by the example of at least one second terminal sending first data to a first terminal. In another embodiment, at least one second terminal determines a resource pool in Sidelink, and then sends the first data to the first terminal through the resource pool of Sidelink.
[0060] 320. The first terminal receives the first data in the first resource pool of at least two resource pools.
[0061] In this embodiment of the application, the second terminal sends first data to the first terminal, and the first terminal has configured at least two resource pools. The first terminal receives the first data through the first resource pool among the at least two resource pools.
[0062] Each resource pool includes at least one resource, and at least two resource pools include resource pools that use the same or different synchronization sources.
[0063] In the first terminal, at least two resource pools are configured, and each resource pool uses a synchronization source. These resource pools may use the same or different synchronization sources.
[0064] 330. The first terminal executes DRX within the reference duration corresponding to the first resource pool, based on the first resource pool.
[0065] In this embodiment of the application, after receiving the first data based on the first resource pool, the first terminal determines the reference duration for executing DRX, and then executes DRX within the reference duration corresponding to the first resource pool.
[0066] When determining the reference duration corresponding to the first resource pool based on the first resource pool, the first terminal may determine one reference duration or multiple reference durations, and this application embodiment does not limit the scope of the determination.
[0067] In some embodiments, the first terminal performing DRX within a reference duration corresponding to the first resource pool includes: the first terminal continuing to receive data within a reference duration after receiving the first data; or, the first terminal stopping receiving data within a reference duration after receiving the first data, and then continuing to receive data after the reference duration has elapsed.
[0068] In some embodiments, the reference duration determined by the first terminal is indicated by a timer, so the first terminal can execute DRX according to the timer's duration.
[0069] The first terminal starts at least one timer based on the first resource pool and executes DRX within the time duration of at least one timer.
[0070] Once the timer is started, it begins to count down. The first terminal receives data or stops receiving data within the timed duration after the timer starts counting down, thus realizing the DRX of the first terminal.
[0071] The timing duration of each timer is a reference duration. The timing duration of each timer is set by the terminal, by the operator, or by other means; this embodiment of the application does not limit this.
[0072] In some embodiments, the first terminal starts a first timer based on a first resource pool.
[0073] Wherein, after the first terminal receives the first data in the first resource pool, it starts the first timer, and the first terminal executes DRX within the time period corresponding to the first timer.
[0074] The resource pool associated with the first timer will be explained below:
[0075] (1) The first timer is associated with the first resource pool.
[0076] The first timer is associated with the first resource pool. This can also be understood as the first resource pool being configured with a first timer. After the first terminal receives the first data in the first resource pool, the first timer associated with the first resource pool is started.
[0077] (2) The first timer is associated with multiple resource pools, including the first resource pool, and the multiple resource pools use the same synchronization source.
[0078] In this embodiment, the first timer is associated not only with the first resource pool, but also with other resource pools. The other resource pools associated with the first timer are resource pools that use the same synchronization source as the first resource pool. It can also be understood that multiple resource pools are controlled by the first timer. When the first timer is turned on, the first terminal performs DRX within the time duration of the first timer and within the multiple resource pools.
[0079] (3) The first timer is associated with multiple resource pools, including the first resource pool. The multiple resource pools use different synchronization sources.
[0080] In this embodiment, the first timer is associated not only with the first resource pool, but also with other resource pools. The multiple resource pools associated with the first timer use different synchronization sources. It can also be understood that multiple resource pools are controlled by the first timer. When the first timer is turned on, even if the multiple resource pools use different synchronization sources, the first terminal will still execute DRX within the time duration of the first timer and within the multiple resource pools.
[0081] In some embodiments, the first terminal starts a first timer and a second timer based on a first resource pool. The second timer is associated with a second resource pool, and the first timer is associated with the first resource pool. The synchronization source used by the second resource pool is the same as that used by the first resource pool.
[0082] After receiving the first data within the first resource pool, the first terminal starts multiple timers. These timers include a first timer and a second timer, with the first timer associated with the first resource pool and the second timer associated with the second resource pool. The synchronization source used by the first and second resource pools is the same. In other words, when the first terminal receives the first data within the first resource pool, it starts the timer associated with the resource pool using the same synchronization source. The first terminal then executes DRX within the specified duration of the started timer and the corresponding resource pool.
[0083] In this embodiment, the second resource pool associated with the second timer may be one or more; this embodiment does not limit the scope of the application. Furthermore, the second timer in this embodiment may also be one or more; this embodiment does not limit the scope of the application either.
[0084] In some embodiments, a first timer and a second timer are started based on a first resource pool. The first timer is associated with a first synchronization source, and the second timer is associated with a second synchronization source. The first synchronization source and the second synchronization source are different.
[0085] After receiving the first data in the first resource pool, the first terminal starts multiple timers. The first synchronization source associated with the first timer and the second synchronization source associated with the second timer are different. It can also be understood that after the first terminal receives the first data, it starts the first timer and the second timer associated with different synchronization sources and executes DRX within the time interval of the first timer and the second timer and the corresponding resource pool.
[0086] In this embodiment, the second resource pool associated with the second timer may be one or more; this embodiment does not limit the scope of the application. Furthermore, the second timer in this embodiment may also be one or more; this embodiment does not limit the scope of the application either.
[0087] It should be noted that the above embodiments are only illustrated using timers as an example. The types of timers involved in the above embodiments will be described below.
[0088] In some embodiments, the timer includes any one of an inactivity timer, an RTT (Round-Trip Time) timer, and a re-transmission timer.
[0089] The `nactivity timer` indicates the duration required for the first terminal to enter a sleep state after receiving the first data. The `RTT timer` indicates the duration for which the first terminal will not receive retransmitted data after receiving the first data. The `re-transmission timer` indicates the duration for which the first terminal will receive retransmitted data after receiving the first data.
[0090] The following will explain how the first terminal executes DRX when the timer is one of the different types of timers mentioned above:
[0091] The first type: The timer includes an inactivity timer, which receives third data within at least one timed duration corresponding to at least one inactivity timer that is enabled and within the corresponding resource pool.
[0092] In this embodiment, the first terminal starts at least one inactivity timer based on the first resource pool, and receives third data within at least one timed duration corresponding to the at least one inactivity timer and the corresponding resource pool. If no third data is received within the timed duration corresponding to the inactivity timer, the first terminal enters a sleep state. If third data is received within the timed duration corresponding to the inactivity timer, the inactivity timer restarts timing until no more third data is received within the timed duration corresponding to the inactivity timer, at which point the first terminal enters a sleep state.
[0093] The sleep state is used to indicate that the first terminal is not receiving data. The method by which the first terminal starts at least one inactivity timer is similar to the method by which at least one timer is started in the above embodiment, and will not be described again here.
[0094] It should be noted that the embodiments in this application are only used as an example of entering a sleep state after the timed duration corresponding to the inactivity timer has ended. In another embodiment, if the first terminal also has other timers enabled, and these other timers do not cause the first terminal to be in a sleep state, the first terminal will enter a sleep state after the timed duration corresponding to the inactivity timer has ended. However, if other timers cause the first terminal to be in a sleep state, it will not enter a sleep state even if the timed duration corresponding to the inactivity timer enabled by the first terminal has ended.
[0095] The second type: The timer includes an RTT timer, and the first terminal is in a sleep state for the duration corresponding to at least one activated RTT timer.
[0096] The sleep state is used to indicate that the first terminal is not receiving data.
[0097] In this embodiment, the first terminal activates at least one RTT timer based on the first resource pool, and remains in a sleep state for the specified duration corresponding to the activated at least one RTT timer. The first terminal in the sleep state no longer receives data.
[0098] It should be noted that the embodiments in this application are only illustrated by taking the timer corresponding to the RTT timer's duration as an example of being in a sleep state. In another embodiment, if the first terminal also has other timers enabled, and these other timers do not cause the first terminal to be in a sleep state, the first terminal will be in a sleep state for the duration corresponding to the RTT timer. However, if other timers cause the first terminal to be in a sleep state, it will not be in a sleep state even if the first terminal is within the duration corresponding to the RTT timer's duration.
[0099] The method by which the first terminal enables at least one RTT timer is similar to the method by which at least one timer is enabled in the above embodiments, and will not be described again here.
[0100] The third type: The timer includes a re-transmission timer, which receives retransmitted data within the time limit corresponding to at least one re-transmission timer that is enabled and within the corresponding resource pool.
[0101] In this embodiment of the application, the first terminal starts at least one re-transmission timer based on the first resource pool, and receives retransmitted data within the time interval corresponding to the at least one started re-transmission timer and the corresponding resource pool. If no retransmitted data is received within the time interval corresponding to the re-transmission timer, the first terminal will no longer receive retransmitted data. If retransmitted data is received within the time interval corresponding to the re-transmission timer, the first terminal will end the timing of the re-transmission timer.
[0102] The method by which the first terminal starts at least one re-transmission timer is similar to the method of starting at least one timer in the above embodiments, and will not be described again here.
[0103] The first point to note is that the first data transmitted in the embodiments of this application is PSCCH (Physical Sidelink Control Channel) data or PSSCH (Physical Sidelink Share Channel) data.
[0104] The second point to note is that the embodiments in this application are only illustrated using an RTT timer or a re-transmission timer as an example. In another embodiment, the RTT timer and the re-transmission timer can also be used in combination.
[0105] In some embodiments, the resource pool configured by the first terminal is associated with both an RTT timer and a re-transmission timer. The first terminal enables both the RTT timer and the re-transmission timer based on the first resource pool. The first terminal is in a sleep state during the timed duration of the RTT timer. After the RTT timer ends, the re-transmission timer is enabled, and retransmission data is received during the timed duration of the re-transmission timer.
[0106] In some embodiments, at least one timer is configured for at least one of broadcast, multicast, or unicast communication methods.
[0107] In this embodiment, the first terminal starts a timer to execute DRX when it is in at least one of broadcast communication, multicast communication, or unicast communication. However, if the first terminal is in other communication modes, it will not start a timer to execute DRX.
[0108] In some embodiments, at least one timer is targeted at a source, which is a terminal that sends data to a first terminal.
[0109] In this embodiment of the application, when the first terminal receives the first data sent by the source, it starts a timer to execute DRX.
[0110] In some embodiments, at least one timer is used for a specific message.
[0111] In this embodiment, if the first data received by the first terminal is a specific message, a timer is started to execute DRX. However, if the first data received by the first terminal is another message, the timer is not started to execute DRX. Optionally, the specific message is a DCR (Direct Communication Request) message.
[0112] This application provides a method for configuring a terminal to perform DRX. The first terminal receives first data in a resource pool using different or the same synchronization source, and performs DRX based on the reference duration corresponding to the first resource pool that receives the first data. This breaks the limitation that DRX cannot be performed when receiving data in resource pools using different synchronization sources, expands the ways to configure the terminal to perform DRX, and thus improves the communication effect.
[0113] Figure 4 A flowchart of a DRX configuration method provided in an exemplary embodiment of this application is shown, the method including:
[0114] 410. The first terminal starts at least one timer.
[0115] The first terminal is configured with at least two resource pools, and the at least two resource pools include resource pools using different synchronization sources. Each resource pool includes at least one resource.
[0116] In this embodiment of the application, each of the at least two resource pools has a corresponding reference duration, so the first terminal can perform DRX based on the reference durations corresponding to the at least two resource pools.
[0117] The reference duration for each resource pool is set by the terminal, by the operator, or by other means.
[0118] In some embodiments, the reference duration of each resource pool is indicated by the timing duration of the timer associated with the resource pool, which can also be understood as the timing duration of each timer being the reference duration of the corresponding resource pool.
[0119] The first terminal starts at least one timer so that the first terminal executes DRX within the time duration of the at least one timer.
[0120] In some embodiments, a timer associated with each of at least two resource pools is started.
[0121] In this embodiment of the application, the first terminal directly starts a timer associated with each of the at least two resource pools. Each timer starts counting, and the first terminal then executes DRX within the timer's duration.
[0122] Optionally, resource pools using the same synchronization source are associated with the same timer. The first terminal is configured with at least two resource pools, and resource pools using the same synchronization source are associated with the same timer, while resource pools using different synchronization sources are associated with different timers.
[0123] For example, the first terminal is configured with resource pool 1, resource pool 2 and resource pool 3. Resource pool 1 and resource pool 2 use the same synchronization source, while resource pool 3 uses a different synchronization source than resource pool 1 and resource pool 2. Therefore, resource pool 1 and resource pool 2 use the same timer, while resource pool 3 uses a different timer.
[0124] In some embodiments, a first timer is started, which is associated with multiple resource pools, and the multiple resource pools use the same synchronization source.
[0125] In this embodiment, multiple resource pools are associated with a timer. A first terminal starts a first timer, which is associated with multiple resource pools that use the same synchronization source.
[0126] It should be noted that the embodiments in this application are only illustrated by taking the first terminal starting a first timer as an example. However, the first terminal can start multiple first timers, and the multiple resource pools associated with each first timer use the same synchronization source, but the multiple first timers are different timers.
[0127] For example, the first terminal starts the first timer S and the first timer K. The multiple resource pools associated with the first timer S use the synchronization source Q, while the multiple resource pools associated with the second timer K use the synchronization source O.
[0128] In some embodiments, a first timer is started, which is associated with multiple resource pools, and the multiple resource pools use different synchronization sources.
[0129] 420. The first terminal executes DRX within the duration of at least one timer.
[0130] If the first terminal starts at least one timer through the above step 410, then DRX will be executed within the time duration of at least one timer.
[0131] It should be noted that the timer in this embodiment is an onduration timer. The onduration timer indicates the duration of the first terminal's wake-up state, which indicates that the first terminal is in a data receiving state.
[0132] The following explains how the first terminal executes DRX when the timer in this embodiment is an onduration timer:
[0133] In some embodiments, the first terminal receives first data within at least one timed duration corresponding to at least one onduration timer that is enabled and within the corresponding resource pool.
[0134] After the first terminal starts at least one onduration timer, and each onduration timer corresponds to a resource pool, the first terminal receives the first data within the time limit corresponding to each onduration timer and the corresponding resource pool. When the first terminal is not within the time limit of the onduration timer, it enters a sleep state.
[0135] It should be noted that the embodiments in this application only illustrate the example of receiving data within the time interval corresponding to the onduration timer and entering a sleep state when the time interval is not within the onduration timer. In another embodiment, if the first terminal also activates other timers, and these other timers do not cause the first terminal to be in a sleep state, the first terminal will enter a sleep state when the time interval corresponding to the onduration timer is not within the onduration timer. However, if other timers cause the first terminal to be in a sleep state, it will not enter a sleep state even if the first terminal is not in a sleep state when the time interval corresponding to the onduration timer is not within the onduration timer.
[0136] In some embodiments, the first terminal receives first data based on the DRX period, the DRX start time, and at least one onduration timer that is enabled.
[0137] The DRX period indicates the interval at which the onduration timer is activated once, and the DRX start time indicates the moment when the onduration timer is activated for the first time.
[0138] When the first terminal starts the onduration timer, it starts at a determined DRX start time, and starts once every DRX cycle.
[0139] It should be noted that the DRX period and DRX start time in the embodiments of this application are defined by the terminal according to the DFN (Direct Frame Number).
[0140] In some embodiments, at least one timer is configured for at least one of broadcast, multicast, or unicast communication methods.
[0141] In some embodiments, at least one timer is targeted at a source sender, which is a terminal that sends data to a first terminal.
[0142] In some embodiments, at least one timer is used for a specific message.
[0143] In some embodiments, the specific message is a DCR message.
[0144] In this embodiment of the application, at least one timer targets the content described above. Figure 3 The timers in the embodiments are similar to those in the examples, and will not be repeated here.
[0145] It should be noted that the embodiments in this application are only illustrated by taking the execution of DRX by starting a timer on the first terminal as an example. In another embodiment, the first terminal does not need to execute DRX by starting a timer, but executes DRX within a reference duration corresponding to at least two resource pools.
[0146] This application provides a method for configuring a terminal to perform DRX. The first terminal is configured with at least two resource pools using different synchronization sources, and performs DRX within a reference duration corresponding to the at least two resource pools. This breaks the limitation that DRX cannot be performed when receiving data from resource pools using different synchronization sources, expands the ways to configure the terminal to perform DRX, and thus improves the communication effect.
[0147] Furthermore, the first terminal executes DRX within the time interval of at least one timer by starting at least one timer, breaking the limitation that DRX cannot be executed due to receiving data from resource pools with different synchronization sources, expanding the ways to configure the terminal to execute DRX, and thus improving the communication effect.
[0148] Figure 5 A block diagram of a DRX configuration apparatus provided in an exemplary embodiment of this application is shown. The apparatus is disposed in a first terminal and includes:
[0149] The receiving module 501 is configured to receive first data in a first resource pool of at least two resource pools, wherein the resource pool includes at least one resource and the at least two resource pools include resource pools using the same / different synchronization sources.
[0150] The execution module 502 is used to execute DRX based on the first resource pool within the reference duration corresponding to the first resource pool.
[0151] In some embodiments, see Figure 6 Execution module 502 includes:
[0152] The activation unit 5021 is used to activate at least one timer based on the first resource pool, and the timing duration of each timer is a reference duration.
[0153] Execution unit 5022 is used to execute DRX within the duration of at least one timer.
[0154] In some embodiments, the enabling unit 5021 is used to enable a first timer based on a first resource pool.
[0155] In some embodiments, the first timer is associated with a first resource pool.
[0156] In some embodiments, a first timer is associated with multiple resource pools, including the first resource pool, and the multiple resource pools use the same synchronization source.
[0157] In some embodiments, a first timer is associated with multiple resource pools, including the first resource pool, and the multiple resource pools use different synchronization sources.
[0158] In some embodiments, the enabling unit 5021 is configured to enable a first timer and a second timer based on a first resource pool. The second timer is associated with a second resource pool, and the first timer is associated with a first resource pool. The synchronization source used by the second resource pool is the same as that used by the first resource pool.
[0159] In some embodiments, the enabling unit 5021 is used to enable a first timer and a second timer based on a first resource pool. The first timer is associated with a first synchronization source, and the second timer is associated with a second synchronization source. The first synchronization source and the second synchronization source are different.
[0160] In some embodiments, the timer includes any one of an inactivity timer, an RTT timer, and a re-transmission timer.
[0161] In some embodiments, the inactivity timer is used to indicate the duration required for the first terminal to enter a sleep state after receiving the first data; the RTT timer is used to indicate the duration for which the first terminal will no longer receive retransmitted data after receiving the first data; and the re-transmission timer is used to indicate the duration for which the first terminal will receive retransmitted data after receiving the first data.
[0162] In some embodiments, the timer includes an inactivity timer, and the execution unit 5022 is configured to receive third data within at least one timeout duration corresponding to at least one inactivity timer that is enabled and within the corresponding resource pool.
[0163] In some embodiments, the timer includes an RTT timer, and the first terminal is in a sleep state for the duration corresponding to at least one activated RTT timer. The sleep state is used to indicate that the first terminal does not receive data.
[0164] In some embodiments, the timer includes a re-transmission timer and an execution unit, which is used to receive retransmission data within the time interval corresponding to at least one activated re-transmission timer and within the corresponding resource pool.
[0165] In some embodiments, the first data is PSCCH data or PSSCH data.
[0166] In some embodiments, at least one timer is configured for at least one of broadcast, multicast, or unicast communication methods.
[0167] In some embodiments, at least one timer is targeted at a source, which is a terminal that sends data to a first terminal.
[0168] In some embodiments, at least one timer is used for a specific message.
[0169] In some embodiments, the specific message is a DCR message.
[0170] Figure 7 A block diagram of a DRX configuration apparatus provided in an exemplary embodiment of this application is shown. The apparatus is disposed in a first terminal and includes:
[0171] Execution module 701 is used to execute DRX within a reference duration corresponding to at least two resource pools;
[0172] The resource pool includes at least one resource, and at least two resource pools include resource pools using different synchronization sources.
[0173] In some embodiments, see Figure 8 Execution module 701 includes:
[0174] The enabling unit 7011 is used to enable at least one timer, and the duration of each timer is the reference duration of the corresponding resource pool.
[0175] The execution unit 7012 is used to execute DRX within the timing duration of at least one timer.
[0176] In some embodiments, the enabling unit 7011 is used to enable a timer associated with each of at least two resource pools.
[0177] In some embodiments, resource pools that use the same synchronization source are associated with the same timers.
[0178] In some embodiments, the enabling unit 7011 is used to enable a first timer, the first timer being associated with multiple resource pools, and the multiple resource pools using the same synchronization source.
[0179] In some embodiments, the enabling unit 7011 is used to enable a first timer, which is associated with multiple resource pools, and the multiple resource pools use different synchronization sources.
[0180] In some embodiments, the timer includes an onduration timer.
[0181] In some embodiments, the onduration timer is used to indicate the duration for which the first terminal is in a sleep state, and the sleep state is used to indicate that the first terminal is in a state of receiving data.
[0182] In some embodiments, the execution unit 7012 is configured to receive first data within at least one timeout duration corresponding to at least one onduration timer that has been enabled and within the corresponding resource pool.
[0183] In some embodiments, the execution unit 7012 is configured to receive first data based on the DRX cycle, the DRX start time, and at least one onduration timer that is enabled.
[0184] The DRX period indicates the interval at which the onduration timer is activated once, and the DRX start time indicates the moment when the onduration timer is activated for the first time.
[0185] In some embodiments, at least one timer is configured for at least one of broadcast, multicast, or unicast communication methods.
[0186] In some embodiments, at least one timer is targeted at a source sender, which is a terminal that sends data to a first terminal.
[0187] In some embodiments, at least one timer is used for a specific message.
[0188] In some embodiments, the specific message is a DCR message.
[0189] Figure 9 The diagram shows a schematic representation of a communication device provided in an exemplary embodiment of this application. The communication device includes a processor 901, a receiver 902, a transmitter 903, a memory 904, and a bus 905.
[0190] The processor 901 includes one or more processing cores. The processor 901 executes various functional applications and information processing by running software programs and modules.
[0191] The receiver 902 and the transmitter 903 can be implemented as a communication component, which can be a communication chip.
[0192] The memory 904 is connected to the processor 901 via the bus 905.
[0193] The memory 904 can be used to store at least one program code, and the processor 901 is used to execute the at least one program code to implement the various steps in the above method embodiments.
[0194] Furthermore, the communication device can be a terminal. The memory 904 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, including but not limited to: magnetic disks or optical disks, electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), static random access memory (SRAM), read-only memory (ROM), magnetic storage, flash memory, and programmable read-only memory (PROM).
[0195] In an exemplary embodiment, a computer-readable storage medium is also provided, wherein executable program code is stored in the storage medium, the executable program code being loaded and executed by a processor to implement the DRX configuration method executed by a terminal provided in the above-described method embodiments.
[0196] In an exemplary embodiment, a chip is provided, the chip including programmable logic circuitry and / or program instructions, which, when the chip is run on a terminal, are used to implement the DRX configuration method as provided in the various method embodiments.
[0197] In an exemplary embodiment, a computer program product is provided, which, when executed by the processor of a terminal, is used to implement the DRX configuration method provided in the various method embodiments described above.
[0198] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.
[0199] The above description is merely an optional embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A DRX configuration method, characterized in that, Applied to a first terminal, the method includes: Receive first data in a first resource pool of at least two resource pools, the resource pool including at least one resource, and the at least two resource pools including resource pools using different synchronization sources; Based on the first resource pool, DRX is executed within the reference duration corresponding to the first resource pool. The step of executing DRX within a reference duration corresponding to the first resource pool, based on the first resource pool, includes: At least one timer is started based on the first resource pool, and the timing duration of each timer is the reference duration; The DRX is executed within the time interval of the at least one timer.
2. The method according to claim 1, characterized in that, Starting at least one timer based on the first resource pool includes: Based on the first resource pool, start the first timer.
3. The method according to claim 2, characterized in that, The first timer is associated with the first resource pool.
4. The method according to claim 2, characterized in that, The first timer is associated with multiple resource pools, including the first resource pool, and the multiple resource pools use different synchronization sources.
5. The method according to claim 1, characterized in that, Starting at least one timer based on the first resource pool includes: Based on the first resource pool, a first timer and a second timer are started. The first timer is associated with a first synchronization source, and the second timer is associated with a second synchronization source. The first synchronization source and the second synchronization source are different.
6. The method according to any one of claims 1-5, characterized in that, The timer includes any one of inactivitytimer, RTT timer, and re-transmission timer.
7. The method according to claim 6, characterized in that, The inactivity timer is used to indicate the duration required for the first terminal to enter a sleep state after receiving the first data; the RTT timer is used to indicate the duration for which the first terminal will not receive retransmission data after receiving the first data; and the re-transmission timer is used to indicate the duration for which the first terminal will receive retransmission data after receiving the first data.
8. The method according to claim 7, characterized in that, The timer includes an inactivity timer, and executing the DRX within the time interval of the at least one timer includes: Within at least one timed duration corresponding to at least one of the inactivity timers that are enabled and within the corresponding resource pool, third data is received.
9. The method according to claim 7, characterized in that, The timer includes an RTT timer. The first terminal is in a sleep state for a specified duration corresponding to at least one of the activated RTT timers. The sleep state is used to indicate that the first terminal does not receive data.
10. The method according to claim 7, characterized in that, The timer includes a re-transmission timer, and executing the DRX within the specified duration of the at least one timer includes: Within the time interval corresponding to at least one of the re-transmission timers that are enabled and within the corresponding resource pool, retransmission data is received.
11. The method according to claim 9 or 10, characterized in that, The first data is either PSCCH data or PSSCH data.
12. The method according to any one of claims 1-11, characterized in that, The at least one timer is for at least one of the following communication methods: broadcast communication, multicast communication, or unicast communication.
13. The method according to any one of claims 1-12, characterized in that, The at least one timer is for a source terminal, which is a terminal that sends data to the first terminal.
14. The method according to any one of claims 1-13, characterized in that, The at least one timer is for a specific message, which is a DCR message.
15. A DRX configuration method, characterized in that, Applied to a first terminal, the method includes: Execute DRX within the reference duration corresponding to at least two resource pools; The resource pool includes at least one resource, and the at least two resource pools include resource pools using different synchronization sources. The execution of DRX within a reference duration corresponding to at least two resource pools includes: Start at least one timer, and the duration of each timer is the reference duration of the corresponding resource pool; The DRX is executed within the time interval of the at least one timer.
16. The method according to claim 15, characterized in that, Starting at least one timer includes: Start the timer associated with each of the at least two resource pools.
17. The method according to claim 15, characterized in that, Starting at least one timer includes: Start a first timer, which is associated with multiple resource pools, and the multiple resource pools use different synchronization sources.
18. The method according to any one of claims 15-17, characterized in that, The timer includes ondurationtimer.
19. The method according to claim 18, characterized in that, The onduration timer is used to indicate the duration of the first terminal being in a sleep state, and the sleep state is used to indicate that the first terminal is in a data receiving state.
20. The method according to claim 18, characterized in that, Executing the DRX within the time interval of the at least one timer includes: Within at least one timeout duration corresponding to at least one of the onduration timers that are enabled and within the corresponding resource pool, the first data is received.
21. The method according to claim 20, characterized in that, Within at least one timeout duration corresponding to at least one of the activated ondurationtimers and the corresponding resource pool, receiving first data includes: The first data is received based on the DRX cycle, the DRX start time, and at least one of the onduration timers that are enabled. The DRX period is used to indicate the period at which the onduration timer is activated once, and the DRX start time is used to indicate the time when the onduration timer is activated for the first time.
22. The method according to any one of claims 15-21, characterized in that, The at least one timer is for at least one of the following communication methods: broadcast communication, multicast communication, or unicast communication.
23. The method according to any one of claims 15-22, characterized in that, The at least one timer is for a source sending end, which is a terminal that sends data to the first terminal.
24. The method according to any one of claims 15-23, characterized in that, The at least one timer is for a specific message, wherein the specific message is a DCR message.
25. A DRX configuration device, characterized in that, The device, located in the first terminal, includes: A receiving module is configured to receive first data in a first resource pool of at least two resource pools, the resource pool including at least one resource, and the at least two resource pools including resource pools using different synchronization sources; The execution module is configured to execute DRX based on the first resource pool within a reference duration corresponding to the first resource pool. The execution module includes: The activation unit is used to activate at least one timer based on the first resource pool, wherein the timing duration of each timer is the reference duration. An execution unit is configured to execute the DRX within the time interval of the at least one timer.
26. The apparatus according to claim 25, characterized in that, The activation unit is used to activate a first timer based on the first resource pool.
27. The apparatus according to claim 26, characterized in that, The first timer is associated with the first resource pool.
28. The apparatus according to claim 26, characterized in that, The first timer is associated with multiple resource pools, including the first resource pool, and the multiple resource pools use different synchronization sources.
29. The apparatus according to claim 25, characterized in that, The activation unit is used to activate a first timer and a second timer based on the first resource pool. The first timer is associated with a first synchronization source, and the second timer is associated with a second synchronization source. The first synchronization source and the second synchronization source are different.
30. The apparatus according to any one of claims 25-29, characterized in that, The timer includes any one of inactivitytimer, RTT timer, and re-transmission timer.
31. The apparatus according to claim 30, characterized in that, The inactivity timer is used to indicate the duration required for the first terminal to enter a sleep state after receiving the first data; the RTT timer is used to indicate the duration for which the first terminal will not receive retransmission data after receiving the first data; and the re-transmission timer is used to indicate the duration for which the first terminal will receive retransmission data after receiving the first data.
32. The apparatus according to claim 31, characterized in that, The timer includes an inactivity timer, and the execution unit is used to receive third data within at least one timed duration corresponding to at least one activated inactivity timer and within the corresponding resource pool.
33. The apparatus according to claim 31, characterized in that, The timer includes an RTT timer. The first terminal is in a sleep state for a specified duration corresponding to at least one of the activated RTT timers. The sleep state is used to indicate that the first terminal does not receive data.
34. The apparatus according to claim 31, characterized in that, The timer includes a re-transmission timer, and the execution unit is used to receive retransmission data within the time interval corresponding to at least one of the re-transmission timers that are enabled and within the corresponding resource pool.
35. The apparatus according to claim 33 or 34, characterized in that, The first data is either PSCCH data or PSSCH data.
36. The apparatus according to any one of claims 25-35, characterized in that, The at least one timer is for at least one of the following communication methods: broadcast communication, multicast communication, or unicast communication.
37. The apparatus according to any one of claims 25-36, characterized in that, The at least one timer is for a source terminal, which is a terminal that sends data to the first terminal.
38. The apparatus according to any one of claims 25-37, characterized in that, The at least one timer is for a specific message, which is a DCR message.
39. A DRX configuration device, characterized in that, Applied to a first terminal, the device includes: The execution module is used to execute DRX within a reference duration corresponding to at least two resource pools; The resource pool includes at least one resource, and the at least two resource pools include resource pools using different synchronization sources. The execution module includes: The activation unit is used to activate at least one timer, and the duration of each timer is the reference duration of the corresponding resource pool. An execution unit is configured to execute the DRX within the time interval of the at least one timer.
40. The apparatus according to claim 39, characterized in that, The activation unit is used to activate the timer associated with each of the at least two resource pools.
41. The apparatus according to claim 39, characterized in that, The activation unit is used to activate a first timer, which is associated with multiple resource pools, and the multiple resource pools use different synchronization sources.
42. The apparatus according to any one of claims 39-41, characterized in that, The timer includes ondurationtimer.
43. The apparatus according to claim 42, characterized in that, The onduration timer is used to indicate the duration of the first terminal being in a sleep state, and the sleep state is used to indicate that the first terminal is in a data receiving state.
44. The apparatus according to claim 42, characterized in that, The execution unit is configured to receive first data within at least one timeout duration corresponding to at least one of the activated onduration timers and within the corresponding resource pool.
45. The apparatus according to claim 44, characterized in that, The execution unit is configured to receive the first data based on the DRX cycle, the DRX start time, and at least one of the onduration timers that are enabled. The DRX period is used to indicate the period at which the onduration timer is activated once, and the DRX start time is used to indicate the time when the onduration timer is activated for the first time.
46. The apparatus according to any one of claims 39-45, characterized in that, The at least one timer is for at least one of the following communication methods: broadcast communication, multicast communication, or unicast communication.
47. The apparatus according to any one of claims 39-46, characterized in that, The at least one timer is for a source sending end, which is a terminal that sends data to the first terminal.
48. The apparatus according to any one of claims 39-47, characterized in that, The at least one timer is for a specific message, which is a DCR message.
49. A terminal, characterized in that, The terminal includes: processor; A transceiver connected to the processor; Memory for storing the executable program code of the processor; The processor is configured to load and execute the executable program code to implement the DRX configuration method as described in any one of claims 1 to 24.
50. A computer-readable storage medium, characterized in that, The readable storage medium stores executable program code, which is loaded and executed by a processor to implement the DRX configuration method as described in any one of claims 1 to 24.
Citation Information
Patent Citations
Sidelink communication method and device
CN113453317A