Sidelink resource selection method and apparatus, terminal, and storage medium
By performing detection and resource selection based on data transmission characteristics and preset rules in the New Radio sidelink resource selection process, the problem of UE's inability to adapt to the variable latency of NR data transmission is solved, achieving energy saving and reliability improvement.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-04-07
- Publication Date
- 2026-03-31
AI Technical Summary
In the allocation of NR sidelink resources, the UE cannot adapt to the variable latency requirements of NR data transmission, resulting in high power consumption and the inability to guarantee that the terminal can select transmission resources.
The terminal performs periodic or continuous partial detection based on the characteristics of data transmission and preset rules, and selects resources to meet the variable latency requirements of NR data transmission, improve energy efficiency, and ensure the reliability and effectiveness of data transmission.
By adjusting the detection and resource selection methods, the variable latency requirements of NR data transmission are met, improving the energy efficiency of user equipment while ensuring the reliability and effectiveness of data transmission.
Smart Images

Figure CN115175316B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technology, specifically relating to a sidelink resource selection method, apparatus, terminal, and storage medium. Background Technology
[0002] There are two resource allocation methods for New Radio (NR) sidelinks (SL): one based on base station scheduling (mode 1) and the other based on user equipment (UE) autonomous resource selection (mode 2). For the base station-scheduled resource allocation method, the sidelink resources used by the UE for data transmission are determined by the base station and notified to the transmitting end (TX) UE via downlink signaling. For the UE-autonomous resource allocation method, the UE selects available transmission resources from a (pre-)configured resource pool. Before resource selection, the UE performs channel listening, selects a set of resources with less interference based on the channel listening results, and then randomly selects resources for transmission from this set.
[0003] In Rel-16 NR SL, the TX UE will reserve / indicate the resources allocated to it (reservation is divided into periodic reservation and aperiodic reservation). The reserved resources are used for future monitoring of Physical Sidelink Control Channel (PSCCH) / Physical Sidelink Shared Channel (PSSCH) transmissions. When making resource selection, the UE needs to consider at least one of the continuous monitoring results and periodic monitoring results. For periodic partial detection, the UE needs to determine Y candidate time slots in the resource selection window when making resource selection; for continuous / aperiodic partial detection, the UE needs to perform continuous channel monitoring before determining the candidate resource set. The monitoring window size is determined by TA and TB. The resource selection window can appear after the continuous detection window, and resource selection will be performed in the selection window.
[0004] NR data transmission latency requirements are quite variable. Currently, when UEs select resources, they cannot adapt to the variable latency requirements of NR data transmission, resulting in high UE power consumption and an inability to guarantee that the terminal can select transmission resources. Summary of the Invention
[0005] This application provides a sidelink resource selection method, apparatus, terminal, and storage medium, which can solve the problem in related technologies that when the UE makes resource selection, the UE consumes a lot of power, cannot adapt to the variable latency requirements of NR data transmission, and cannot guarantee that the terminal can select transmission resources.
[0006] Firstly, a method for selecting side-link resources is provided, the method comprising:
[0007] The terminal performs periodic partial detection based on the characteristics of data transmission and / or preset rules, and / or performs continuous or non-periodic partial detection based on the characteristics of data transmission and / or preset rules.
[0008] The terminal selects resources based on the characteristics of data transmission and / or preset rules.
[0009] Secondly, a side-link resource selection device is provided, the device comprising:
[0010] The resource detection unit is used to perform periodic partial detection based on the characteristics of data transmission and / or preset rules, and / or to perform continuous or non-periodic partial detection based on the characteristics of data transmission and / or preset rules.
[0011] The resource selection unit is used to select resources based on the characteristics of data transmission and / or preset rules.
[0012] Thirdly, a terminal is provided, the terminal including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the sidelink resource selection method as described in the first aspect.
[0013] Fourthly, a terminal is provided, including a processor and a communication interface, wherein the processor is configured to perform periodic partial detection based on the characteristics of data transmission and / or preset rules, and / or to perform continuous or non-periodic partial detection based on the characteristics of data transmission and / or preset rules; the processor is also configured to select resources based on the characteristics of data transmission and / or preset rules.
[0014] Fifthly, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the sidelink resource selection method as described in the first aspect.
[0015] In a sixth aspect, a chip is provided, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the sidelink resource selection method as described in the first aspect.
[0016] In a seventh aspect, a computer program / program product is provided, the computer program / program product being stored in a non-transient storage medium, the program / program product being executed by at least one processor to implement the steps of the sidelink resource selection method as described in the first aspect.
[0017] In the embodiments of this application, the terminal performs periodic partial detection and / or continuous / non-periodic partial detection according to the characteristics of data transmission and / or preset rules, and selects resources according to the characteristics of data transmission and / or preset rules. This can meet the variable latency requirements of NR data transmission, improve the UE's energy saving level, and ensure the reliability and effectiveness of data transmission. Attached Figure Description
[0018] Figure 1 This is a schematic diagram of a wireless communication system that can be applied to the embodiments of this application;
[0019] Figure 2 A flowchart illustrating the side-link resource selection method provided in this application embodiment;
[0020] Figure 3 A schematic diagram illustrating the window length requirement for continuity detection provided in an embodiment of this application;
[0021] Figure 4 A schematic diagram illustrating the distance requirement between the starting position of the continuous detection window and the starting position of the resource selection window, as provided in an embodiment of this application.
[0022] Figure 5 A schematic diagram illustrating the distance requirement between the resource selection trigger time and the start position of the resource selection window, provided in an embodiment of this application.
[0023] Figure 6 A schematic diagram illustrating the distance requirement between the start position of the continuous detection window and the candidate time slot provided in an embodiment of this application;
[0024] Figure 7 A schematic diagram illustrating the distance requirement between the resource selection trigger time and the candidate time slot, provided in an embodiment of this application.
[0025] Figure 8 A schematic diagram illustrating the distance requirement between the continuous detection triggering time and the resource selection triggering time, provided in an embodiment of this application.
[0026] Figure 9 This is a schematic diagram of the structure of the sidelink resource selection device provided in the embodiments of this application;
[0027] Figure 10 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0028] Figure 11 A schematic diagram of the hardware structure of a terminal to implement an embodiment of this application. Detailed Implementation
[0029] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0030] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0031] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but 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 other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description; however, these technologies can also be applied to applications other than NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.
[0032] Figure 1This is a schematic diagram of a wireless communication system applicable to an embodiment of this application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can also be referred to as a terminal device or user equipment (UE). The terminal 11 can be a mobile phone, tablet computer, laptop computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), wearable device, vehicle-mounted device (VUE), pedestrian terminal (PUE), etc. Wearable devices include smartwatches, wristbands, headphones, glasses, etc. It should be noted that the specific type of terminal 11 is not limited in this embodiment. Network-side device 12 can be a base station or a core network. The base station can be referred to as a node B, evolved node B, access point, base transceiver station (BTS), radio base station, radio transceiver, basic service set (BSS), extended service set (ESS), B node, evolved B node (eNB), home B node, home evolved B node, WLAN access point, WiFi node, transmitting and receiving point (TRP), or any other suitable term in the field, as long as the same technical effect is achieved. The base station is not limited to specific technical terms. It should be noted that in this application embodiment, only the base station in the NR system is used as an example, but the specific type of base station is not limited.
[0033] For UE autonomous resource selection mode 2, the specific working method is as follows:
[0034] 1) After resource selection is triggered, the TX UE first determines the resource selection window. The lower boundary of the resource selection window is at time T1 after the resource selection is triggered, and the upper boundary of the resource selection is at time T2 after the trigger. T1 is the value selected by the UE implementation within the range of [T1_min, T1_max]. T2 is the value selected by the UE implementation within the remaining packet delay budget (PDB) of its transport block (TB). T2 is not earlier than T1, and the minimum value of T2 is limited by T2_min.
[0035] 2) Before selecting resources, the UE needs to determine the set of candidate resources, where the number of candidate resource sub-channels is determined by the Media Access Control (MAC) layer.
[0036] The UE compares the estimated Reference Signal Received Power (RSRP) measurement on the resource within the resource selection window (e.g., estimated by listening to the Physical Sidelink Control Channel (PSCCH) / Physical Sidelink Shared Channel (PSSCH)) with the corresponding RSRP threshold. If the RSRP is higher than the RSRP threshold, the resource is excluded and cannot be included in the candidate resource set.
[0037] After resource exclusion, the remaining resources in the resource selection window form a set of candidate resources;
[0038] The proportion of resources in the candidate resource set within the resource selection window must be no less than x%. If it is less than x%, the RSRP threshold needs to be increased in increments (e.g., 3dB) before the resource exclusion operation is performed again, until no less than x% of resources can be selected. Furthermore, the RSRP comparison is related to the priority of the TB to be transmitted and the priority value demodulated on the PSCCH; the specific process is not detailed here.
[0039] 3) After the set of candidate resources is determined, the UE randomly selects transmission resources from the set. The number of selected resources is determined by the MAC layer. In addition, the UE can reserve transmission resources for subsequent transmissions during this transmission.
[0040] Periodic-based partial sensing is suitable for situations where periodic resource reservation is enabled in the resource pool. When selecting resources, the UE needs to determine Y candidate time slots in the resource selection window (the minimum value of Y is configured / pre-configured), and each of the Y candidate time slots should have periodic monitoring results.
[0041] Assumption If it is one of Y alternative time slots, then the UE is required to... Listen for the first k periods to obtain the periodic listening results.
[0042] The time slots that the UE needs to listen to are:
[0043] Among them, P reserve The period value is one or more configured values, with each period k corresponding to one or more P. reserve .
[0044] Continuous (or non-periodic) partial sensing is applicable when the resource pool is enabled and / or periodic resource reservation is not enabled. When selecting resources, the UE needs to perform continuous channel listening before determining the set of candidate resources. The listening window size is determined by TA and TB. The UE needs to consider at least one of the continuous listening results and the periodic listening results when making resource selection. Furthermore, the continuous partial sensing mechanism also involves the location of resource selection. The resource selection window can appear after the continuous sensing window, and resource selection will occur within the selection window; or, the candidate time slot can appear after the continuous sensing window, and resource selection will occur within the candidate time slot. It is worth noting that whether the 'location of resource selection' is named a resource selection window or a candidate time slot, it only limits the time position where resource selection can occur and there is no essential difference.
[0045] Periodic Partial Detection: NR SL exhibits both periodic and aperiodic transmissions. For periodic transmissions, the transmission period can vary in size. For short-periodic data transmissions, or for aperiodic data transmissions, if the resource selection meets the same periodic detection requirements (periodic partial detection) as long-periodic data transmissions, the UE will frequently perform periodic partial detection operations, increasing UE power consumption. Furthermore, NR's data transmission latency requirements are quite variable, typically ranging from 3ms to 100ms. For the periodic partial detection mechanism, the Y alternative time slots should be configured to accommodate the variable latency requirements to ensure the UE can select transmission resources.
[0046] Aperiodic partial detection: Both the detection window and the selection window settings should be adapted to variable latency requirements. Furthermore, the selection window design should consider the time range of aperiodic reservations as much as possible to ensure that the UE can detect as many aperiodic resource reservations as possible.
[0047] In order to enable the terminal to meet the variable latency requirements of NR data transmission when selecting sidelink resources, improve the UE's energy saving level, and at the same time ensure the reliability and effectiveness of data transmission, this application provides a sidelink resource selection method, device, terminal and storage medium.
[0048] The side link resource selection method provided in this application will be described in detail below with reference to the accompanying drawings and through some embodiments and application scenarios.
[0049] Figure 2 This is a flowchart illustrating the sidelink resource selection method provided in the embodiments of this application, as shown below. Figure 2 As shown, the method includes:
[0050] Step 200: The terminal performs periodic partial detection based on the characteristics of data transmission and / or preset rules, and / or, the terminal performs continuous or non-periodic partial detection based on the characteristics of data transmission and / or preset rules.
[0051] Since different data transmissions have different characteristics, such as data transmission period and latency, different periodic detection requirements are adopted for different data transmissions in order to improve the energy saving level of the UE while ensuring the reliability and effectiveness of data transmission.
[0052] Therefore, in the embodiments of this application, the terminal performs periodic partial detection according to the characteristics of data transmission and / or preset rules, and / or the terminal performs continuous or non-periodic partial detection according to the characteristics of data transmission and / or preset rules, thereby appropriately relaxing the requirements for periodic detection time and / or non-periodic detection time.
[0053] Step 201: The terminal selects resources based on the characteristics of data transmission and / or preset rules.
[0054] Optionally, for different data transmissions, different resource selection window lengths or the number of alternative resources can be used to meet different data transmission requirements and ensure the reliability of data transmission. The terminal selects resources based on the characteristics of data transmission and / or preset rules.
[0055] In the embodiments of this application, the terminal performs periodic partial detection and / or continuous / non-periodic partial detection according to the characteristics of data transmission and / or preset rules, and selects resources according to the characteristics of data transmission and / or preset rules. This can meet the variable latency requirements of NR data transmission, improve the UE's energy saving level, and ensure the reliability and effectiveness of data transmission.
[0056] Optionally, the periodic partial detection based on the characteristics of data transmission and / or preset rules includes at least one of the following:
[0057] Perform periodic inspection operations based on the Quality of Service (QoS) of transport block TB;
[0058] Perform periodic detection operations based on the downlink logical channel (LCH) of the data to be transmitted;
[0059] Perform periodic detection operations based on system load.
[0060] Optionally, periodic detection operations may be performed based on at least one of the QoS of the TB, the LCH of the data to be transmitted, and the system load.
[0061] Optionally, the QoS includes at least one of the following parameters: priority, (remaining) PDB, and latency.
[0062] Optionally, the periodic detection operation based on the QoS of TB includes at least one of the following:
[0063] Based on the QoS of TB, determine whether the requirement for periodic detection times needs to be met;
[0064] Based on the QoS of TB, determine the set of periodic monitoring values to be configured.
[0065] Optionally, when selecting resources, the terminal needs to meet the periodic detection time requirement. The requirements are determined based on the QoS of the TB. Among these, the periodic detection time... This is one of the candidate time slots, where k represents the period and p is the period value.
[0066] Optionally, when the terminal selects resources, the configured set of possible resource reservation periods is determined based on the QoS of the TB.
[0067] Optionally, determining whether the requirement for periodic detection timing needs to be met based on the QoS of TB includes at least one of the following:
[0068] If the QoS of TB is greater than or equal to the set QoS threshold, periodic detection needs to be enabled.
[0069] If the QoS of TB is less than or equal to or less than the set QoS threshold, it is determined that periodic detection does not need to be enabled.
[0070] For example, high-priority TB transmissions do not require enabling periodic detection. A priority / latency / PDB threshold is set; if the priority / latency / PDB of a TB exceeds this threshold, then periodic detection needs to be enabled for the corresponding resource selection; otherwise, it is not required.
[0071] Optionally, the step of determining the set of periodic monitoring values based on the QoS of TB includes:
[0072] Based on the periodic value configuration corresponding to the QoS of TB, determine the period to be monitored. One QoS corresponds to one or a group of periodic values, or multiple QoS correspond to one or a group of periodic values.
[0073] For example, for one or more priority / latency / PDBs, configure one or a set of period values. The UE determines the period to be monitored based on the priority / latency / PDB of the required TB.
[0074] Optionally, if the periodic value corresponding to the QoS of TB is configured to the default state, the terminal determines that no periodic detection is required, or performs periodic detection according to the preset period.
[0075] Optionally, the periodic detection operation based on the LCH of the data to be transmitted includes at least one of the following:
[0076] Based on the LCH of the data to be transmitted, determine whether the requirement for periodic detection timing needs to be met;
[0077] Based on the LCH of the data to be transmitted, determine the configuration of the periodic value set for periodic listening;
[0078] Based on the LCH of the data to be transmitted, determine the number of detection periods for periodic listening.
[0079] Optionally, when the terminal selects resources, it may be necessary to satisfy the periodic detection time. The requirements are determined based on the LCH of the data mapping.
[0080] Optionally, when the terminal selects resources, the configured set of possible resource reservation periods is determined by the LCH of the data mapping.
[0081] Optionally, when the terminal selects resources, the number of periodic monitoring cycles is determined by the LCH of the data mapping.
[0082] Optionally, determining whether the requirement for periodic detection timing needs to be met based on the LCH of the data to be transmitted includes:
[0083] When the data transmission corresponding to the LCH of the data to be transmitted is configured or pre-configured by the control node to enable periodic detection, it is determined that the requirements for the timing of periodic detection need to be met.
[0084] For example, periodic detection needs to be enabled for data transmission corresponding to certain LCHs, and this behavior can be configured / pre-configured by the control node.
[0085] The control node can be a node responsible for scheduling, either a sending end (TX UE) or a receiving end (RX UE).
[0086] Optionally, when the terminal transmits data, if all (and / or part) of the data in the data packet comes from the LCH, then the UE needs to enable periodic detection; otherwise, periodic detection is not performed. This ensures the reliability of data transmission on the corresponding LCH.
[0087] Optionally, it can be specified that when assembling data packets, the terminal can only assemble data corresponding to LCHs that require periodic detection together or data corresponding to LCHs that do not require periodic detection together.
[0088] Optionally, determining the set of periodic monitoring values based on the LCH of the data to be transmitted includes:
[0089] Based on the periodic value configuration corresponding to the LCH of the data to be transmitted, determine the period to be monitored. One LCH corresponds to one or a group of periodic values, or multiple LCHs correspond to one or a group of periodic values.
[0090] For example, for one or more LCHs, configure one or a set of period values, and the UE determines the period to be monitored based on the LCH of the data to be transmitted.
[0091] Optionally, if the period value corresponding to the LCH of the data to be transmitted is configured to the default state, then all (and / or part) of the data transmitted by the terminal comes from the corresponding LCH, and the terminal does not need to perform periodic detection.
[0092] Optionally, determining the set of periodic monitoring values based on the LCH of the data to be transmitted includes:
[0093] If the data in the data packet transmitted by the terminal originates from LCHs configured with different period values, the terminal performs periodic detection based on the set or union of the period values corresponding to all LCHs.
[0094] Optionally, it can be specified that when a terminal groups data packets, it can only group data from LCHs with the same period value configuration together.
[0095] Optionally, determining the number of detection periods for periodic monitoring based on the LCH of the data to be transmitted includes:
[0096] The number of detection periods for periodic monitoring is determined based on the LCH corresponding to the data to be transmitted.
[0097] For example, the control node configures / pre-configures a set of periodic values, and the terminal can listen to a subset of the set of periodic values when performing periodic listening. For one or more LCHs, the number of periods contained in this subset is independently configured / pre-configured. The terminal determines the number of periods based on the LCH corresponding to the data to be transmitted, and determines the periods to be listened to based on the number. (Note: The set / subset may contain only one period, and the number of periods may be zero).
[0098] Optionally, determining the number of detection periods for periodic monitoring based on the LCH of the data to be transmitted further includes:
[0099] If the data in the data packet transmitted by the terminal originates from LCHs configured with different numbers of detection cycles, the terminal determines the number of detection cycles to periodically monitor based on the maximum, minimum, or average number of detection cycles corresponding to all LCHs.
[0100] Optionally, it can be specified that when a terminal groups data packets, it can only group data from the same number of LCHs together.
[0101] Optionally, the LCH of the data to be transmitted is associated with the QoS and / or service type of the service, wherein the service type is a periodic service or an aperiodic service.
[0102] Optionally, the LCH can be associated with the QoS of a service so that services with different QoS levels can use different periodic detection operations.
[0103] Optionally, LCH can be associated with whether a service is a periodic or non-periodic service, so that different periodic detection operations can be used for periodic and non-periodic services.
[0104] Optionally, the higher layer notifies the physical layer whether / how to enable periodic detection operations for a certain TB transmission, so that the physical layer can take appropriate measures.
[0105] Optionally, the periodic detection operation based on system load includes at least one of the following:
[0106] Determine whether the requirement for periodic detection timing needs to be met based on the system load;
[0107] Determine the set of periodic monitoring values based on system load;
[0108] Determine the number of detection cycles for periodic monitoring based on system load.
[0109] Optionally, when selecting resources, the terminal needs to meet the periodic detection time requirement. The requirements depend on the system load.
[0110] Optionally, when the terminal selects resources, the periodic value set for periodic monitoring is configured according to the system load.
[0111] Optionally, when the terminal selects resources, the number of periodic monitoring cycles is determined based on the system load.
[0112] Optionally, determining whether the requirement for periodic detection timing needs to be met based on system load includes at least one of the following:
[0113] If the system load is greater than or equal to a set threshold, periodic detection needs to be enabled.
[0114] If the system load is less than or equal to or less than the set threshold, it is determined that periodic detection does not need to be enabled.
[0115] For example, when the system load is high, periodic detection does not need to be enabled. A load threshold is set; if the system load exceeds the threshold, then periodic detection needs to be enabled for the corresponding resource selection; otherwise, it does not need to be enabled.
[0116] Optionally, determining the set of periodic monitoring values based on system load includes:
[0117] Based on the configuration of the period value corresponding to the system load range or system load value, determine the period to be monitored. One system load range or system load value corresponds to one or a group of period values, or multiple system load ranges or system load values correspond to one or a group of period values.
[0118] For example, for one or more system load ranges / system load values, configure one or a set of periodic values, and the terminal determines the period to be monitored based on the system load.
[0119] Optionally, if the system load range or the periodic value corresponding to the system load value is configured to the default state, the terminal determines that periodic detection is not required, or performs periodic detection according to the preset period.
[0120] Optionally, determining the number of detection periods for periodic monitoring based on system load includes:
[0121] The number of detection cycles for periodic monitoring is determined based on the number of detection cycles corresponding to the system load range or system load value. Each system load range or system load value corresponds to an independently configured or pre-configured number of detection cycles.
[0122] For example, the control node configures / pre-configures a set of periodic values. When the UE performs periodic monitoring, it can monitor a subset of the set of periodic values. For one or more system load ranges / system load values, the number of periods contained in the subset is independently configured / pre-configured. The UE determines the number based on the system load range / system load value, and then determines the period to be monitored based on the number. (Note: The set / subset may contain only one period, and the number may be zero).
[0123] Optionally, the system load is determined based on at least one of the following:
[0124] Channel busy ratio (CBR);
[0125] For TB transmissions, the number of received negative acknowledgments (NACK) and / or discontinuous received DTXs.
[0126] Optionally, periodic detection operations based on system load and periodic detection operations based on QoS / LCH can be combined.
[0127] For example, for a combination of a system load range / system load value and a QoS range / QoS value, determine whether periodic detection times need to be met. Requirements / Configure the set of periodic monitoring values / Configure the number of detection periods for periodic monitoring.
[0128] For example, for a system load range / system load value and a combination of one or more LCHs, determine whether periodic detection times need to be met. Requirements / Configure the set of periodic monitoring values / Configure the number of detection periods for periodic monitoring.
[0129] In the embodiments of this application, the terminal performs periodic partial detection based on at least one of the QoS of TB, LCH of the data to be transmitted, and system load. This can be used to relax the requirements of periodic detection time and adopt different periodic detection requirements for different data transmissions (differences in data transmission period, differences in data transmission latency, etc.). This can meet the variable latency requirements of NR data transmission, improve the UE's energy saving level, and at the same time ensure the reliability and effectiveness of data transmission.
[0130] Optionally, the terminal performs continuous or non-periodic partial detection based on the characteristics of data transmission and / or preset rules, including at least one of the following:
[0131] Perform continuous detection operations based on the QoS of the TB;
[0132] Perform a continuous detection operation based on the LCH of the data to be transmitted;
[0133] Perform continuity monitoring based on system load.
[0134] Optionally, a continuity detection operation may be performed based on at least one of the QoS of the TB, the LCH of the data to be transmitted, and the system load.
[0135] Optionally, the QoS includes at least one of the following parameters: priority, (remaining) PDB, and latency.
[0136] Optionally, the continuous detection operation based on the QoS of TB includes at least one of the following:
[0137] Based on the QoS of TB, determine whether the requirement for continuous detection duration needs to be met;
[0138] The duration of continuous detection is set based on the QoS of TB.
[0139] Optionally, determining whether the requirement for continuous detection duration needs to be met based on the QoS of TB includes at least one of the following:
[0140] If the QoS of TB is greater than or equal to the set QoS threshold, it is determined that the requirement for continuous detection duration needs to be met.
[0141] If the QoS of TB is less than or equal to or less than the set QoS threshold, it is determined that the requirement for continuous detection duration does not need to be met.
[0142] For example, high-priority TB transmissions do not require enabling periodic detection. A priority / latency / PDB threshold is set. If the priority / latency / PDB of a TB exceeds this threshold, then the corresponding resource selection must meet the continuous detection duration requirement; otherwise, the continuous detection duration requirement is not required.
[0143] Optionally, determining the setting of the continuous detection duration based on the QoS of TB includes:
[0144] Based on the configuration of the continuous detection duration corresponding to the QoS of TB, the setting of the continuous detection duration is determined. Here, one QoS corresponds to one or a group of continuous detection durations, or multiple QoS correspond to one or a group of continuous detection durations.
[0145] For example, for one or more priority / latency / PDBs, configure one or a group of continuous detection durations. The UE determines the setting of the continuous detection duration based on the priority / latency / PDB of the required TB.
[0146] Optionally, if the configuration of the continuity detection duration corresponding to the QoS of TB is in the default state, the terminal determines that no continuity detection is required, or performs continuity detection according to the preset continuity detection duration.
[0147] Optionally, the continuity detection operation based on the LCH of the data to be transmitted includes at least one of the following:
[0148] Based on the LCH of the data to be transmitted, determine whether the requirement for continuous detection duration needs to be met;
[0149] The duration of continuous detection is determined based on the LCH of the data to be transmitted.
[0150] Optionally, determining whether the requirement for continuous detection duration needs to be met based on the LCH of the data to be transmitted includes:
[0151] When the data transmission corresponding to the LCH of the data to be transmitted is configured or pre-configured by the control node to meet the requirement of continuous detection duration, it is determined that the requirement of continuous detection duration needs to be met.
[0152] For example, for data transmission corresponding to certain LCHs that need to meet the requirement of continuous detection duration, the behavior can be configured / pre-configured by the control node.
[0153] The control node can be a node responsible for scheduling, either a sending end (TX UE) or a receiving end (RX UE).
[0154] Optionally, when the terminal transmits data, if all (and / or part) of the data in the data packet comes from the LCH, then the UE needs to meet the continuity detection duration requirement; otherwise, no continuity detection is performed. This ensures the reliability of data transmission on the corresponding LCH.
[0155] Optionally, it can be specified that when assembling data packets, the terminal can only assemble data corresponding to LCHs that require continuous detection together or data corresponding to LCHs that do not require continuous detection together.
[0156] Optionally, determining the setting of the continuity detection duration based on the LCH of the data to be transmitted includes:
[0157] The setting of the continuous detection duration is determined based on the continuous detection duration configuration corresponding to the LCH of the data to be transmitted. Here, one LCH corresponds to one or a group of continuous detection durations, or multiple LCHs correspond to one or a group of continuous detection durations.
[0158] For example, for one or more LCHs, configure one or a set of continuity detection durations. The UE determines the continuity detection duration setting based on the LCH of the data to be transmitted.
[0159] Optionally, if the continuity detection duration setting for the LCH corresponding to the data to be transmitted is configured to the default state, then all (and / or part) of the data transmitted by the terminal comes from the corresponding LCH, and the terminal does not need to perform continuity detection.
[0160] Optionally, determining the setting of the continuity detection duration based on the LCH of the data to be transmitted includes:
[0161] If the data in the data packet transmitted by the terminal originates from LCHs configured with different continuity detection durations, the terminal performs continuity detection based on the set or union of the continuity detection durations corresponding to all LCHs.
[0162] Optionally, it can be specified that when a terminal groups data packets, it can only group data from LCHs with the same continuous detection duration configuration together.
[0163] Optionally, the LCH of the data to be transmitted is associated with the QoS and / or service type of the service, wherein the service type is a periodic service or an aperiodic service.
[0164] Optionally, the step of performing continuity detection based on system load includes at least one of the following:
[0165] Determine whether the requirement for continuous detection duration needs to be met based on the system load;
[0166] The duration of continuous detection is determined based on the system load.
[0167] Optionally, determining whether the requirement for continuous detection duration needs to be met based on system load includes at least one of the following:
[0168] When the system load is greater than or equal to the set threshold, the requirement for continuous detection duration must be met.
[0169] If the system load is less than or equal to or less than the set threshold, it is determined that the requirement for continuous detection duration does not need to be met.
[0170] For example, under high system load, the requirement for continuous detection duration does not need to be met. A load threshold is set; if the system load exceeds the load threshold, then the corresponding resource selection must meet the requirement for continuous detection duration; otherwise, the requirement for continuous detection duration does not need to be met.
[0171] Optionally, determining the setting of the continuous detection duration based on system load includes:
[0172] The setting of the continuous detection duration is determined based on the configuration of the continuous detection duration corresponding to the system load range or system load value. One system load range or system load value corresponds to one or a group of continuous detection durations, or multiple system load ranges or system load values correspond to one or a group of continuous detection durations.
[0173] For example, for one or more system load ranges / system load values, configure one or a set of continuous detection durations, and the terminal determines the setting of the continuous detection duration based on the system load.
[0174] Optionally, if the system load range or the continuous detection duration corresponding to the system load value is configured to the default state, the terminal determines that continuous detection is not required, or performs continuous detection according to the preset continuous detection duration.
[0175] Optionally, the system load is determined based on at least one of the following:
[0176] Channel busy ratio (CBR);
[0177] For TB transmissions, the number of received negative acknowledgments (NACK) and / or discontinuous received DTXs.
[0178] Optionally, the requirement for the continuous detection duration includes at least one of the following:
[0179] Window length requirements for continuous detection;
[0180] The distance requirement between the start position of the continuous detection window and the start position of the resource selection window;
[0181] The distance requirement between the resource selection trigger time and the start position of the resource selection window;
[0182] The required distance between the start position of the continuous detection window and the candidate time slot;
[0183] Distance requirements between the resource selection trigger time and the candidate time slot;
[0184] The distance requirement between the continuous detection trigger time and the resource selection trigger time.
[0185] It should be noted that this method assumes that continuous detection and resource selection can be triggered separately.
[0186] Optionally, the requirement may be a maximum value, a minimum value, or a fixed value requirement.
[0187] Figure 3 This is a schematic diagram illustrating the window length requirement for continuity detection provided in an embodiment of this application. Figure 4 This is a schematic diagram illustrating the distance requirement between the starting position of the continuous detection window and the starting position of the resource selection window, as provided in an embodiment of this application. Figure 5 This is a schematic diagram illustrating the distance requirement between the resource selection trigger time and the start position of the resource selection window, as provided in an embodiment of this application. Figure 6 This is a schematic diagram illustrating the distance requirement between the start position of the continuous detection window and the candidate time slot, as provided in an embodiment of this application. Figure 7 This is a schematic diagram illustrating the distance requirement between the resource selection trigger time and the candidate time slot, as provided in an embodiment of this application. Figure 8 This is a schematic diagram illustrating the distance requirement between the continuous detection trigger time and the resource selection trigger time, as provided in an embodiment of this application.
[0188] Figures 3 to 8 In this context, n is the trigger time for resource selection, TA / TB is used to limit the continuous detection window, T1 / T2 is used to limit the resource selection window, the time slot marked in the box in [T1,T2] is the first alternative time slot in the alternative time slot / selection window, and time m is the trigger time for partial detection.
[0189] Optionally, the setting of the continuous detection duration includes at least one of the following:
[0190] Window length for continuous detection;
[0191] The distance between the start position of the continuous detection window and the start position of the resource selection window;
[0192] The distance from the start position of the resource selection window to the resource selection trigger time;
[0193] The distance from the start position of the continuous detection window to the candidate time slot;
[0194] The distance between the resource selection trigger time and the candidate time slot;
[0195] The distance between the continuous detection trigger time and the resource selection trigger time.
[0196] It should be noted that this method assumes that continuous detection and resource selection can be triggered separately.
[0197] Optionally, the distance can be a maximum value, a minimum value, or a fixed value.
[0198] Optionally, the distance can be agreed upon / configured / pre-configured.
[0199] Optionally, the terminal performs periodic partial detection based on the characteristics of data transmission and / or preset rules, and further includes at least one of the following:
[0200] Acquire the amount of data that does not meet the requirements of the periodic detection time, wherein the amount of data that does not meet the requirements of the periodic detection time is agreed upon by the protocol, configured, or pre-configured;
[0201] Obtain the number of backtracking cycles, k, at the periodic detection time.
[0202] Optionally, the amount of data transmitted that does not meet the periodic detection requirements can be limited. For example, the data volume can be limited, such as the number of transmissions (including initial transmission and / or retransmission), the number of TBs, the CR value, or the number of SL basic transmission units (one slot per sub-channel is considered one basic unit). If the number of transmissions exceeds the limit, the UE must comply with the periodic detection timing requirements. This limitation can be protocol-defined / configured / pre-configured.
[0203] Optionally, obtain the periodic detection time. The number of backoff cycles, k, is the value in the original text.
[0204] For one or more periodic values, according to the rules agreed upon in the protocol, obtain a k value / a set of k values. The k value / maximum value / minimum value is T / p, where T is a parameter agreed upon in the protocol / configured / pre-configured, for example, T = 100ms; p is... The periodic value in the middle.
[0205] Optionally, embodiments of this application also provide the application of periodic partial detection performed by the terminal based on at least one of the QoS of the TB, the LCH of the data to be transmitted, and the system load in re-evaluation / pre-emption detection.
[0206] In Mode 2 resource allocation mode, a re-evaluation mechanism for resource selection is supported. The mechanism is briefly described as follows: In order to determine whether a resource (PSCCH / PSSCH resource) that has been selected but not reserved is still not in an idle / low interference state, the UE performs a re-evaluation of resource selection at least at time 'm-T3', where time 'm' is the time when the reservation information of the resource is first sent, and T3 includes at least the time during which the UE performs resource selection processing.
[0207] The UE re-executes the resource selection step at least at 'm-T3' to obtain a set of alternative resources.
[0208] If the resource selected by the UE is still in the set of candidate resources (i.e., the RSRP measurement value associated with the selected resource is not greater than the RSRP threshold associated when the set of candidate resources was determined), the UE does not need to reselect resources; otherwise, the UE selects a new transmission resource from the set of candidate resources.
[0209] In Mode 2 resource allocation, a resource preemption mechanism is supported. This mechanism can be briefly described as follows: If a UE's reserved resources overlap (partially overlap) with resources reserved / selected by other UEs with higher priority services, and the UE's SL-RSRP measurement value on the relevant resources exceeds a certain associated SL-RSRP threshold, the UE will trigger a resource reselection. To determine whether reserved resources (PSCCH / PSSCH resources) have been preempted, the UE performs preemption detection at least from time 'm-T3', where 'm' is the current time of the resource or the time when the resource reservation information is sent, and T3 includes at least the time the UE performs resource selection processing.
[0210] The UE re-executes the resource selection step at least at 'm-T3' to obtain a set of candidate resources. If the resource selected by the UE is still in the set of candidate resources (i.e., the RSRP measurement value associated with the selected resource is not greater than the RSRP threshold associated when the set of candidate resources was determined), the UE does not need to perform resource reselection; otherwise, the UE selects a new transmission resource from the set of candidate resources.
[0211] Optionally, in this embodiment of the application, the terminal performs periodic partial detection based on the characteristics of data transmission and / or preset rules, further including:
[0212] For TB transmission, if the resource location selected by the terminal is at position y, and if the periodic detection time index yk*p appears after the resource at position y (i.e., after the resource selection window / after the alternative time slot / after the resource selection trigger time), the terminal performs one of the following:
[0213] If the resource at y is not reserved at yk*p (yk*p is earlier than / no later than y-T3), the terminal will listen at least at yk*p in order to perform re-evaluation detection on the selected resource.
[0214] If the resource at y has been reserved at yk*p (yk*p is earlier than / no later than y-T3), but the resource pool where the selected resource is located supports the resource pre-emption mechanism, then the terminal will listen at least at yk*p in order to perform pre-emption detection on the selected resource.
[0215] Where k is the number of backtracking cycles and p is the cycle value.
[0216] Optionally, for resource preemption or resource re-evaluation, if the resource location selected by the terminal is at position y, then the values of k and / or p in yk*p are independent of the initial resource selection or re-selection settings.
[0217] Optionally, the value of k must include at least 1.
[0218] Optionally, the terminal performs continuous or aperiodic partial detection based on the characteristics of data transmission and / or preset rules, and further includes:
[0219] Acquire the amount of data that does not meet the requirements for continuous detection duration;
[0220] The amount of data that does not meet the requirement for continuous detection duration is agreed upon, configured, or pre-configured by the protocol.
[0221] Optionally, the terminal selects resources based on the characteristics of data transmission and / or preset rules, including at least one of the following:
[0222] Determine the minimum alternative time slot value;
[0223] Determine the size of the resource selection window.
[0224] The size of the resource selection window is also known as the length of the resource selection window.
[0225] Optionally, determining the minimum alternative time slot value (i.e., the Y value) includes at least one of the following:
[0226] The minimum alternative time slot value is determined according to the proportion of the minimum alternative time slot value in the packet delay budget (PDB) as agreed / configured / pre-configured in the protocol;
[0227] The minimum alternative time slot value is determined based on the QoS of the TB;
[0228] The QoS includes at least one of the parameters such as priority, (remaining) PDB, and latency.
[0229] For example, for one or more priority / latency / PDBs, a minimum Y value is configured, and the UE determines the minimum Y value based on the priority / latency / PDB of the TB to be transmitted.
[0230] Optionally, if the minimum Y value configuration is not specified, the terminal does not need to perform periodic detection when transmitting the TB corresponding to priority / latency / PDB, or it can perform detection according to a predetermined period.
[0231] Determine the minimum alternative time slot value based on the LCH of the data to be transmitted;
[0232] For example, for one or more LCHs, a minimum Y value is configured, and the terminal determines the minimum Y value based on the LCH of the data to be transmitted.
[0233] Optionally, if the minimum Y value configuration is not specified, all (and / or part) of the data transmitted by the terminal comes from the corresponding LCH, and the terminal does not need to perform periodic detection.
[0234] Optionally, when the terminal transmits data, if the data in the data packet originates from an LCH configured with different minimum Y values, the terminal determines the minimum Y value based on the minimum / maximum / average value among the multiple minimum Y values corresponding to all LCHs.
[0235] Optionally, it can be specified that when a terminal groups data packets, it can only group data from LCHs that have the same minimum Y value together.
[0236] Optionally, the higher layer notifies the physical layer of the minimum Y value to be used when transmitting a certain TB.
[0237] Determine the minimum alternative time slot value based on system load;
[0238] For example, a minimum Y value is configured for one or more system load ranges / system load values, and the terminal determines the minimum Y value based on the system load.
[0239] The minimum alternative time slot value is determined based on the minimum value T2_min of the upper limit of the resource selection window used in TB resource selection.
[0240] For example, a minimum Y value is configured for one or more T2_min, and the terminal determines the minimum Y value based on the T2_min of the TB to be transmitted.
[0241] For example, the ratio / difference between the minimum Y value and T2_min as agreed / configured / pre-configured in the protocol (the difference can be zero).
[0242] For example, the ratio / difference between the minimum Y value agreed upon / configured / pre-configured in the protocol and T2_min-T1 (the difference may be zero).
[0243] Optionally, the minimum alternative time slot value determined based on system load and the minimum alternative time slot value determined based on QoS / LCH can be used in combination.
[0244] For example, configure a minimum Y value for a combination of a system load range / system load value and a QoS range / QoS value.
[0245] For example, configure a minimum Y value for a system load range / system load value and a combination of one or more LCHs.
[0246] Optionally, the system load is determined based on at least one of the following:
[0247] Channel busy ratio (CBR);
[0248] For TB transmissions, the number of received negative acknowledgments (NACK) and / or discontinuous received DTXs.
[0249] Optionally, determining the resource selection window size includes at least one of the following:
[0250] The resource selection window size is determined based on the proportion of the resource selection window size in the PDB (or remaining PDB) as agreed upon in the protocol / configuration / pre-configuration.
[0251] The resource selection window size is determined based on the QoS of the TB.
[0252] The QoS includes at least one of the parameters such as priority, (remaining) PDB, and latency.
[0253] For example, for one or more priority / latency / PDBs, a resource selection window size is configured, and the UE determines the resource selection window size based on the priority / latency / PDB of the required TB.
[0254] Optionally, if the resource selection window size configuration is not specified, when the terminal transmits TB corresponding to priority / latency / PDB, periodic detection is not required, or detection can be performed according to a predetermined period.
[0255] The size of the resource selection window is determined based on the LCH of the data to be transmitted.
[0256] For example, for one or more LCHs, a resource selection window size is configured, and the terminal determines the resource selection window size based on the LCH of the data to be transmitted.
[0257] Optionally, if the resource selection window size configuration is not specified, all (and / or part) of the terminal's transmitted data comes from the corresponding LCH, and the terminal does not need to perform periodic checks.
[0258] Optionally, when the terminal transmits data, if the data in the data packet originates from an LCH configured with different resource selection window sizes, the terminal determines the resource selection window size based on the minimum / maximum / average value among the multiple resource selection window sizes corresponding to all LCHs.
[0259] Optionally, it can be specified that when a terminal groups data packets, it can only group data from LCHs with the same resource selection window size together.
[0260] Optionally, the higher layer notifies the physical layer of the resource selection window size to be used when transmitting a certain TB.
[0261] The size of the resource selection window is determined based on the system load.
[0262] For example, for one or more system load ranges / system load values, configure the resource selection window size, and the terminal determines the resource selection window size based on the system load.
[0263] The resource selection window size is determined based on the minimum value T2_min of the upper limit of the resource selection window used for TB resource selection.
[0264] For example, a resource selection window size is configured for one or more T2_min, and the terminal determines the resource selection window size based on the T2_min of the TB to be transmitted.
[0265] For example, the ratio / difference between the agreed / configured / pre-configured resource selection window size and T2_min (the difference may be zero).
[0266] For example, the ratio / difference between the agreed / configured / pre-configured resource selection window size and T2_min-T1 (the difference can be zero). Here, T1 is the lower limit of the resource selection window.
[0267] Optionally, the resource selection window size can be determined based on system load and the resource selection window size can be determined based on QoS / LCH in combination.
[0268] For example, configure the resource selection window size for a combination of a system load range / system load value and a QoS range / QoS value.
[0269] For example, configure the resource selection window size for a system load range / system load value and a combination of one or more LCHs.
[0270] Optionally, the system load is determined based on at least one of the following:
[0271] Channel busy ratio (CBR);
[0272] For TB transmissions, the number of received negative acknowledgments (NACK) and / or discontinuous received DTXs.
[0273] In this embodiment, the terminal selects resources based on the characteristics of data transmission and / or preset rules, which can meet the variable latency requirements of NR data transmission, improve the UE's energy-saving level, and ensure the reliability and effectiveness of data transmission.
[0274] It should be noted that the execution entity of the side link resource selection method provided in this application embodiment can be a side link resource selection device, or a control module in the side link resource selection device for executing the side link resource selection method. This application embodiment uses the execution of the side link resource selection method by a side link resource selection device as an example to illustrate the side link resource selection device provided in this application embodiment.
[0275] Figure 9 This is a schematic diagram of the structure of the sidelink resource selection device provided in the embodiments of this application, as shown below. Figure 9 As shown, the device includes: a resource detection unit 910 and a resource selection unit 920, wherein,
[0276] The resource detection unit 910 is used to perform periodic partial detection based on the characteristics of data transmission and / or preset rules, and / or to perform continuous or non-periodic partial detection based on the characteristics of data transmission and / or preset rules.
[0277] Resource selection unit 920 is used to select resources based on the characteristics of data transmission and / or preset rules.
[0278] In the embodiments of this application, periodic partial detection and / or continuous / aperiodic partial detection are performed according to the characteristics of data transmission and / or preset rules, and resource selection is performed according to the characteristics of data transmission and / or preset rules. This can meet the variable latency requirements of NR data transmission, improve the energy saving level of UE, and at the same time ensure the reliability and effectiveness of data transmission.
[0279] Optionally, the resource detection unit is configured to perform at least one of the following:
[0280] Periodic inspection operations are performed based on the Quality of Service (QoS) of the transport block (TB).
[0281] Perform periodic detection operations based on the downlink logical channel (LCH) of the data to be transmitted;
[0282] Perform periodic detection operations based on system load.
[0283] Optionally, the periodic detection operation based on the QoS of TB includes at least one of the following:
[0284] Based on the QoS of TB, determine whether the requirement for periodic detection times needs to be met;
[0285] Based on the QoS of TB, determine the set of periodic monitoring values to be configured.
[0286] Optionally, determining whether the requirement for periodic detection timing needs to be met based on the QoS of TB includes at least one of the following:
[0287] If the QoS of TB is greater than or equal to the set QoS threshold, periodic detection needs to be enabled.
[0288] If the QoS of TB is less than or equal to or less than the set QoS threshold, it is determined that periodic detection does not need to be enabled.
[0289] Optionally, the step of determining the set of periodic monitoring values based on the QoS of TB includes:
[0290] Based on the periodic value configuration corresponding to the QoS of TB, determine the period to be monitored. One QoS corresponds to one or a group of periodic values, or multiple QoS correspond to one or a group of periodic values.
[0291] Optionally, the periodic detection operation based on the LCH of the data to be transmitted includes at least one of the following:
[0292] Based on the LCH of the data to be transmitted, determine whether the requirement for periodic detection timing needs to be met;
[0293] Based on the LCH of the data to be transmitted, determine the configuration of the periodic value set for periodic listening;
[0294] Based on the LCH of the data to be transmitted, determine the number of detection periods for periodic listening.
[0295] Optionally, determining whether the requirement for periodic detection timing needs to be met based on the LCH of the data to be transmitted includes:
[0296] When the data transmission corresponding to the LCH of the data to be transmitted is configured or pre-configured by the control node to enable periodic detection, it is determined that the requirements for the timing of periodic detection need to be met.
[0297] Optionally, determining the set of periodic monitoring values based on the LCH of the data to be transmitted includes:
[0298] Based on the periodic value configuration corresponding to the LCH of the data to be transmitted, determine the period to be monitored. One LCH corresponds to one or a group of periodic values, or multiple LCHs correspond to one or a group of periodic values.
[0299] Optionally, determining the periodic value set configuration for periodic monitoring based on the LCH of the data to be transmitted further includes:
[0300] If the data in the data packet transmitted by the terminal originates from LCHs configured with different period values, the terminal performs periodic detection based on the set or union of the period values corresponding to all LCHs.
[0301] Optionally, determining the number of detection periods for periodic monitoring based on the LCH of the data to be transmitted includes:
[0302] The number of detection periods for periodic monitoring is determined based on the LCH corresponding to the data to be transmitted.
[0303] Optionally, determining the number of detection periods for periodic monitoring based on the LCH of the data to be transmitted includes:
[0304] If the data in the data packet transmitted by the terminal originates from LCHs configured with different numbers of detection cycles, the terminal determines the number of detection cycles to periodically monitor based on the maximum, minimum, or average number of detection cycles corresponding to all LCHs.
[0305] Optionally, the LCH of the data to be transmitted is associated with the QoS and / or service type of the service, wherein the service type is a periodic service or an aperiodic service.
[0306] Optionally, the periodic detection operation based on system load includes at least one of the following:
[0307] Determine whether the requirement for periodic detection timing needs to be met based on the system load;
[0308] Determine the set of periodic monitoring values based on system load;
[0309] Determine the number of detection cycles for periodic monitoring based on system load.
[0310] Optionally, determining whether the requirement for periodic detection timing needs to be met based on system load includes at least one of the following:
[0311] If the system load is greater than or equal to a set threshold, periodic detection needs to be enabled.
[0312] If the system load is less than or equal to or less than the set threshold, it is determined that periodic detection does not need to be enabled.
[0313] Optionally, determining the set of periodic monitoring values based on system load includes:
[0314] Based on the configuration of the period value corresponding to the system load range or system load value, determine the period to be monitored. One system load range or system load value corresponds to one or a group of period values, or multiple system load ranges or system load values correspond to one or a group of period values.
[0315] Optionally, determining the number of detection periods for periodic monitoring based on system load includes:
[0316] The number of detection cycles for periodic monitoring is determined based on the number of detection cycles corresponding to the system load range or system load value. Each system load range or system load value corresponds to an independently configured or pre-configured number of detection cycles.
[0317] Optionally, the system load is determined based on at least one of the following:
[0318] Channel busy ratio (CBR);
[0319] For TB transmissions, the number of received negative acknowledgments (NACK) and / or discontinuous received DTXs.
[0320] Optionally, the resource detection unit is configured to perform at least one of the following:
[0321] Perform continuous detection operations based on the QoS of the TB;
[0322] Perform a continuous detection operation based on the LCH of the data to be transmitted;
[0323] Perform continuity monitoring based on system load.
[0324] Optionally, the continuous detection operation based on the QoS of TB includes at least one of the following:
[0325] Based on the QoS of TB, determine whether the requirement for continuous detection duration needs to be met;
[0326] The duration of continuous detection is set based on the QoS of TB.
[0327] Optionally, the continuity detection operation based on the LCH of the data to be transmitted includes at least one of the following:
[0328] Based on the LCH of the data to be transmitted, determine whether the requirement for continuous detection duration needs to be met;
[0329] The duration of continuous detection is determined based on the LCH of the data to be transmitted.
[0330] Optionally, the step of performing continuity detection based on system load includes at least one of the following:
[0331] Determine whether the requirement for continuous detection duration needs to be met based on the system load;
[0332] The duration of continuous detection is determined based on the system load.
[0333] Optionally, the requirement for the continuous detection duration includes at least one of the following:
[0334] Window length requirements for continuous detection;
[0335] The distance requirement between the start position of the continuous detection window and the start position of the resource selection window;
[0336] The distance requirement between the resource selection trigger time and the start position of the resource selection window;
[0337] The required distance between the start position of the continuous detection window and the candidate time slot;
[0338] Distance requirements between the resource selection trigger time and the candidate time slot;
[0339] The distance requirement between the continuous detection trigger time and the resource selection trigger time.
[0340] Optionally, the setting of the continuous detection duration includes at least one of the following:
[0341] Window length for continuous detection;
[0342] The distance between the start position of the continuous detection window and the start position of the resource selection window;
[0343] The distance from the start position of the resource selection window to the resource selection trigger time;
[0344] The distance from the start position of the continuous detection window to the candidate time slot;
[0345] The distance between the resource selection trigger time and the candidate time slot;
[0346] The distance between the continuous detection trigger time and the resource selection trigger time.
[0347] Optionally, the resource detection unit is further configured to:
[0348] Acquire the amount of data that does not meet the requirements of the periodic detection time, wherein the amount of data that does not meet the requirements of the periodic detection time is agreed upon by the protocol, configured, or pre-configured;
[0349] Obtain the number of backtracking cycles, k, at the periodic detection time.
[0350] Optionally, the resource detection unit is further configured to:
[0351] For TB transfers, if the selected resource location is at position y, and if the periodic detection index yk*p appears after the resource at position y, perform one of the following:
[0352] If the resource at y is not reserved at yk*p, then the terminal will listen at least at yk*p.
[0353] If at yk*p, the resource at y has been reserved, but the resource pool where the selected resource is located supports the resource preemption mechanism, then the terminal will listen at least at yk*p.
[0354] Among them, for resource preemption or resource re-evaluation, if the resource location selected by the terminal is at y, then the values of k and / or p in yk*p are independent of the initial resource selection or re-selection settings.
[0355] Where k is the number of backtracking cycles and p is the cycle value.
[0356] Optionally, for resource preemption or resource re-evaluation, if the terminal selects a resource location at position y, then the values of k and / or p in yk*p are independent of the initial resource selection or re-selection settings.
[0357] Optionally, the resource detection unit is further configured to:
[0358] Acquire the amount of data that does not meet the requirements for continuous detection duration;
[0359] The amount of data that does not meet the requirement for continuous detection duration is agreed upon, configured, or pre-configured by the protocol.
[0360] Optionally, the resource selection unit is configured to perform at least one of the following:
[0361] Determine the minimum alternative time slot value;
[0362] Determine the size of the resource selection window.
[0363] Optionally, determining the minimum alternative time slot value includes at least one of the following:
[0364] The minimum alternative time slot value is determined according to the proportion of the minimum alternative time slot value in the packet delay budget (PDB) as agreed / configured / pre-configured in the protocol;
[0365] The minimum alternative time slot value is determined based on the QoS of the TB;
[0366] Determine the minimum alternative time slot value based on the LCH of the data to be transmitted;
[0367] Determine the minimum alternative time slot value based on system load;
[0368] The minimum alternative time slot value is determined based on the minimum value T2_min of the upper limit of the resource selection window used in TB resource selection.
[0369] Optionally, determining the resource selection window size includes at least one of the following:
[0370] The resource selection window size is determined based on the proportion of the resource selection window size in the PDB as agreed upon in the protocol / configuration / pre-configuration.
[0371] The resource selection window size is determined based on the QoS of the TB.
[0372] The size of the resource selection window is determined based on the LCH of the data to be transmitted.
[0373] The size of the resource selection window is determined based on the system load.
[0374] The resource selection window size is determined based on the minimum value T2_min of the upper limit of the resource selection window used for TB resource selection.
[0375] In this embodiment, resource selection based on data transmission characteristics and / or preset rules can meet the variable latency requirements of NR data transmission, improve UE energy efficiency, and ensure the reliability and effectiveness of data transmission.
[0376] The sidelink resource selection device in this application embodiment can be a device, a device or electronic device with an operating system, or a component, integrated circuit, or chip in a terminal. The device or electronic device can be a mobile terminal or a non-mobile terminal. For example, a mobile terminal can include, but is not limited to, the types of terminals 11 listed above, while a non-mobile terminal can be a server, network attached storage (NAS), personal computer (PC), television (TV), ATM, or self-service machine, etc. This application embodiment does not specifically limit the type of terminal.
[0377] The side link resource selection device provided in this application embodiment can implement the various processes implemented in the method embodiments of Figures N to N+x and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0378] Optional, such as Figure 10As shown, this application embodiment also provides a communication device 1000, including a processor 1001, a memory 1002, and a program or instructions stored in the memory 1002 and executable on the processor 1001. For example, when the communication device 1000 is a terminal, the program or instructions executed by the processor 1001 implement the various processes of the above-described side-link resource selection method embodiment and achieve the same technical effect. When the communication device 1000 is a network-side device, the program or instructions executed by the processor 1001 implement the various processes of the above-described side-link resource selection method embodiment and achieve the same technical effect. To avoid repetition, further details are omitted here.
[0379] This application embodiment also provides a terminal, including a processor and a communication interface. The processor is used to perform periodic partial detection based on the characteristics of data transmission and / or preset rules, and / or to perform continuous or non-periodic partial detection based on the characteristics of data transmission and / or preset rules. The processor is also used to perform resource selection. This terminal embodiment corresponds to the above-described terminal-side method embodiment. All implementation processes and methods of the above-described method embodiments can be applied to this terminal embodiment and achieve the same technical effects. Specifically, Figure 11 A schematic diagram of the hardware structure of a terminal to implement an embodiment of this application.
[0380] The terminal 1100 includes, but is not limited to, at least some of the following components: radio frequency unit 1101, network module 1102, audio output unit 1103, input unit 1104, sensor 1105, display unit 1106, user input unit 1107, interface unit 1108, memory 1109, and processor 1110.
[0381] Those skilled in the art will understand that the terminal 1100 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 1110 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 11 The terminal structure shown does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0382] It should be understood that, in this embodiment, the input unit 1104 may include a graphics processing unit (GPU) 11041 and a microphone 11042. The GPU 11041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 1106 may include a display panel 11061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 1107 includes a touch panel 11071 and other input devices 11072. The touch panel 11071 is also called a touch screen. The touch panel 11071 may include a touch detection device and a touch controller. Other input devices 11072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.
[0383] In this embodiment, the radio frequency unit 1101 receives downlink data from the network-side device and processes it for the processor 1110; additionally, it sends uplink data to the network-side device. Typically, the radio frequency unit 1101 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc.
[0384] The memory 1109 can be used to store software programs or instructions and various data. The memory 1109 may primarily include a program or instruction storage area and a data storage area. The program or instruction storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 1109 may include high-speed random access memory and non-volatile memory, wherein the non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. For example, at least one disk storage device, flash memory device, or other non-volatile solid-state storage device.
[0385] Processor 1110 may include one or more processing units; optionally, processor 1110 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications or instructions, and the modem processor mainly handles wireless communication, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 1110.
[0386] The processor 1110 is used to perform periodic partial detection based on the characteristics of data transmission and / or preset rules, and / or to perform continuous or non-periodic partial detection based on the characteristics of data transmission and / or preset rules; the processor 1110 is also used to perform resource selection.
[0387] In the embodiments of this application, the terminal performs periodic partial detection and / or continuous / aperiodic partial detection according to the characteristics of data transmission and / or preset rules, and selects resources according to the characteristics of data transmission and / or preset rules. This can meet the variable latency requirements of NR data transmission, improve the UE's energy-saving level, and ensure the reliability and effectiveness of data transmission.
[0388] Optionally, processor 1110 is also used to perform at least one of the following:
[0389] Periodic inspection operations are performed based on the Quality of Service (QoS) of the transport block (TB).
[0390] Perform periodic detection operations based on the downlink logical channel (LCH) of the data to be transmitted;
[0391] Perform periodic detection operations based on system load.
[0392] Optionally, the periodic detection operation based on the QoS of TB includes at least one of the following:
[0393] Based on the QoS of TB, determine whether the requirement for periodic detection times needs to be met;
[0394] Based on the QoS of TB, determine the set of periodic monitoring values to be configured.
[0395] Optionally, determining whether the requirement for periodic detection timing needs to be met based on the QoS of TB includes at least one of the following:
[0396] If the QoS of TB is greater than or equal to the set QoS threshold, periodic detection needs to be enabled.
[0397] If the QoS of TB is less than or equal to or less than the set QoS threshold, it is determined that periodic detection does not need to be enabled.
[0398] Optionally, the step of determining the set of periodic monitoring values based on the QoS of TB includes:
[0399] Based on the periodic value configuration corresponding to the QoS of TB, determine the period to be monitored. One QoS corresponds to one or a group of periodic values, or multiple QoS correspond to one or a group of periodic values.
[0400] Optionally, the periodic detection operation based on the LCH of the data to be transmitted includes at least one of the following:
[0401] Based on the LCH of the data to be transmitted, determine whether the requirement for periodic detection timing needs to be met;
[0402] Based on the LCH of the data to be transmitted, determine the configuration of the periodic value set for periodic listening;
[0403] Based on the LCH of the data to be transmitted, determine the number of detection periods for periodic listening.
[0404] Optionally, determining whether the requirement for periodic detection timing needs to be met based on the LCH of the data to be transmitted includes:
[0405] When the data transmission corresponding to the LCH of the data to be transmitted is configured or pre-configured by the control node to enable periodic detection, it is determined that the requirements for the timing of periodic detection need to be met.
[0406] Optionally, determining the set of periodic monitoring values based on the LCH of the data to be transmitted includes:
[0407] Based on the periodic value configuration corresponding to the LCH of the data to be transmitted, determine the period to be monitored. One LCH corresponds to one or a group of periodic values, or multiple LCHs correspond to one or a group of periodic values.
[0408] Optionally, determining the set of periodic monitoring values based on the LCH of the data to be transmitted includes:
[0409] If the data in the data packet transmitted by the terminal originates from LCHs configured with different period values, the terminal performs periodic detection based on the set or union of the period values corresponding to all LCHs.
[0410] Optionally, determining the number of detection periods for periodic monitoring based on the LCH of the data to be transmitted includes:
[0411] The number of detection periods for periodic monitoring is determined based on the LCH corresponding to the data to be transmitted.
[0412] Optionally, determining the number of detection periods for periodic monitoring based on the LCH of the data to be transmitted further includes:
[0413] If the data in the data packet transmitted by the terminal originates from LCHs configured with different numbers of detection cycles, the terminal determines the number of detection cycles to periodically monitor based on the maximum, minimum, or average number of detection cycles corresponding to all LCHs.
[0414] Optionally, the LCH of the data to be transmitted is associated with the QoS and / or service type of the service, wherein the service type is a periodic service or an aperiodic service.
[0415] Optionally, the periodic detection operation based on system load includes at least one of the following:
[0416] Determine whether the requirement for periodic detection timing needs to be met based on the system load;
[0417] Determine the set of periodic monitoring values based on system load;
[0418] Determine the number of detection cycles for periodic monitoring based on system load.
[0419] Optionally, determining whether the requirement for periodic detection timing needs to be met based on system load includes at least one of the following:
[0420] If the system load is greater than or equal to a set threshold, periodic detection needs to be enabled.
[0421] If the system load is less than or equal to or less than the set threshold, it is determined that periodic detection does not need to be enabled.
[0422] Optionally, determining the set of periodic monitoring values based on system load includes:
[0423] Based on the configuration of the period value corresponding to the system load range or system load value, determine the period to be monitored. One system load range or system load value corresponds to one or a group of period values, or multiple system load ranges or system load values correspond to one or a group of period values.
[0424] Optionally, determining the number of detection periods for periodic monitoring based on system load includes:
[0425] The number of detection cycles for periodic monitoring is determined based on the number of detection cycles corresponding to the system load range or system load value. Each system load range or system load value corresponds to an independently configured or pre-configured number of detection cycles.
[0426] Optionally, the system load is determined based on at least one of the following:
[0427] Channel busy ratio (CBR);
[0428] For TB transmissions, the number of received negative acknowledgments (NACK) and / or discontinuous received DTXs.
[0429] Optionally, processor 1110 is also used to perform at least one of the following:
[0430] Perform continuous detection operations based on the QoS of the TB;
[0431] Perform a continuous detection operation based on the LCH of the data to be transmitted;
[0432] Perform continuity monitoring based on system load.
[0433] Optionally, the continuous detection operation based on the QoS of TB includes at least one of the following:
[0434] Based on the QoS of TB, determine whether the requirement for continuous detection duration needs to be met;
[0435] The duration of continuous detection is set based on the QoS of TB.
[0436] Optionally, the continuity detection operation based on the LCH of the data to be transmitted includes at least one of the following:
[0437] Based on the LCH of the data to be transmitted, determine whether the requirement for continuous detection duration needs to be met;
[0438] The duration of continuous detection is determined based on the LCH of the data to be transmitted.
[0439] Optionally, the step of performing continuity detection based on system load includes at least one of the following:
[0440] Determine whether the requirement for continuous detection duration needs to be met based on the system load;
[0441] The duration of continuous detection is determined based on the system load.
[0442] Optionally, the requirement for the continuous detection duration includes at least one of the following:
[0443] Window length requirements for continuous detection;
[0444] The distance requirement between the start position of the continuous detection window and the start position of the resource selection window;
[0445] The distance requirement between the resource selection trigger time and the start position of the resource selection window;
[0446] The required distance between the start position of the continuous detection window and the candidate time slot;
[0447] Distance requirements between the resource selection trigger time and the candidate time slot;
[0448] The distance requirement between the continuous detection trigger time and the resource selection trigger time.
[0449] Optionally, the setting of the continuous detection duration includes at least one of the following:
[0450] Window length for continuous detection;
[0451] The distance between the start position of the continuous detection window and the start position of the resource selection window;
[0452] The distance from the start position of the resource selection window to the resource selection trigger time;
[0453] The distance from the start position of the continuous detection window to the candidate time slot;
[0454] The distance between the resource selection trigger time and the candidate time slot;
[0455] The distance between the continuous detection trigger time and the resource selection trigger time.
[0456] Optionally, the processor 1110 is also configured to perform at least one of the following:
[0457] Acquire the amount of data that does not meet the requirements of the periodic detection time, wherein the amount of data that does not meet the requirements of the periodic detection time is agreed upon by the protocol, configured, or pre-configured;
[0458] Obtain the number of backtracking cycles, k, at the periodic detection time.
[0459] Optionally, the processor 1110 is further configured to:
[0460] For TB transfers, if the selected resource location is at position y, and if the periodic detection index yk*p appears after the resource at position y, perform one of the following:
[0461] If the resource at y is not reserved at yk*p, then the terminal will listen at least at yk*p.
[0462] If at yk*p, the resource at y has been reserved, but the resource pool where the selected resource is located supports the resource preemption mechanism, then the terminal will listen at least at yk*p.
[0463] Where k is the number of backtracking cycles and p is the cycle value.
[0464] Optionally, for resource preemption or resource re-evaluation, if the terminal selects a resource location at position y, then the values of k and / or p in yk*p are independent of the initial resource selection or re-selection settings.
[0465] Optionally, the processor 1110 is further configured to:
[0466] Acquire the amount of data that does not meet the requirements for continuous detection duration;
[0467] The amount of data that does not meet the requirement for continuous detection duration is agreed upon, configured, or pre-configured by the protocol.
[0468] Optionally, the processor 1110 is also configured to perform at least one of the following:
[0469] Determine the minimum alternative time slot value;
[0470] Determine the size of the resource selection window.
[0471] Optionally, determining the minimum alternative time slot value includes at least one of the following:
[0472] The minimum alternative time slot value is determined according to the proportion of the minimum alternative time slot value in the packet delay budget (PDB) as agreed / configured / pre-configured in the protocol;
[0473] The minimum alternative time slot value is determined based on the QoS of the TB;
[0474] Determine the minimum alternative time slot value based on the LCH of the data to be transmitted;
[0475] Determine the minimum alternative time slot value based on system load;
[0476] The minimum alternative time slot value is determined based on the minimum value T2_min of the upper limit of the resource selection window used in TB resource selection.
[0477] Optionally, determining the resource selection window size includes at least one of the following:
[0478] The resource selection window size is determined based on the proportion of the resource selection window size in the PDB as agreed upon in the protocol / configuration / pre-configuration.
[0479] The resource selection window size is determined based on the QoS of the TB.
[0480] The size of the resource selection window is determined based on the LCH of the data to be transmitted.
[0481] The size of the resource selection window is determined based on the system load.
[0482] The resource selection window size is determined based on the minimum value T2_min of the upper limit of the resource selection window used for TB resource selection.
[0483] In this embodiment, the terminal selects resources based on the characteristics of data transmission and / or preset rules, which can meet the variable latency requirements of NR data transmission, improve the UE's energy-saving level, and ensure the reliability and effectiveness of data transmission.
[0484] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described sidelink resource selection method embodiments and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0485] The processor mentioned above is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0486] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above-described sidelink resource selection method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0487] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0488] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0489] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0490] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A method for selecting sidelink resources, characterized in that, The method comprises: The terminal performs periodic partial detection according to characteristics of data transmission and / or preset rules; The terminal performs resource selection according to characteristics of data transmission and / or preset rules; The terminal performs periodic partial detection according to characteristics of data transmission and / or preset rules, which comprises: For transmission block (TB) transmission, if the resource position selected by the terminal is located at y, if the periodic detection time point index y-k*p appears after the resource selection trigger time point, the terminal performs one of the following: If the resource at y is not reserved at y-k*p, the terminal at least performs listening at y-k*p; If the resource at y has been reserved at y-k*p, but the resource pool where the selected resource is located supports resource preemption mechanism, the terminal at least performs listening at y-k*p; Wherein, k is the number of backoff periods, and p is the period value; The terminal performs resource selection according to characteristics of data transmission and / or preset rules, which comprises at least one of the following: Determine the minimum candidate time slot value; Determine the resource selection window size. 2.The method of sidelink resource selection according to claim 1, wherein, The periodic partial detection according to characteristics of data transmission and / or preset rules comprises at least one of the following: Perform periodic detection operation according to the quality of service (QoS) of the TB; Perform periodic detection operation according to the downlink logical channel (LCH) of the data to be transmitted; Perform periodic detection operation according to system load. 3.The method of sidelink resource selection according to claim 2, wherein, The periodic detection operation according to the QoS of the TB comprises at least one of the following: According to the QoS of the TB, determine whether the requirement of periodic detection time point needs to be met; According to the QoS of the TB, determine the periodic value set configuration of periodic listening. 4.The method of sidelink resource selection according to claim 3, wherein, The determination of whether the requirement of periodic detection time point needs to be met according to the QoS of the TB comprises at least one of the following: In the case that the QoS of the TB is greater than or equal to a set QoS threshold, it is determined that periodic detection needs to be enabled; In the case that the QoS of the TB is less than or equal to a set QoS threshold, it is determined that periodic detection does not need to be enabled. 5.The method of sidelink resource selection according to claim 3, wherein, The determination of the periodic value set configuration of periodic listening according to the QoS of the TB comprises: According to the period value configuration corresponding to the QoS of the TB, determine the period to be listened to, wherein one QoS corresponds to one or a group of period values, or a plurality of QoSs correspond to one or a group of period values. 6.The method of sidelink resource selection according to claim 2, wherein, The periodic detection operation according to the LCH of the data to be transmitted comprises at least one of the following: According to the LCH of the data to be transmitted, determine whether the requirement of periodic detection time point needs to be met; According to the LCH of the data to be transmitted, determine the periodic value set configuration of periodic listening; According to the LCH of the data to be transmitted, determine the number of detection periods of periodic listening. 7.The method of sidelink resource selection according to claim 6, wherein, The determination of whether the requirement of periodic detection time point needs to be met according to the LCH of the data to be transmitted comprises: In the case that the data transmission corresponding to the LCH of the data to be transmitted is configured or preconfigured by the control node to enable periodic detection, it is determined that the requirement of periodic detection time point needs to be met. 8.The method of sidelink resource selection according to claim 6, wherein, The determination of the periodic value set configuration of periodic listening according to the LCH of the data to be transmitted comprises: According to a period value corresponding to the LCH of the data to be transmitted, a period to be monitored is determined, wherein one LCH corresponds to one or a group of period values, or a plurality of LCHs correspond to one or a group of period values. 9.The method of sidelink resource selection according to claim 6, characterized in that, The method further comprises the following steps: If the data in the data packet is from the LCHs configured with different period values when the terminal transmits data, the terminal performs periodic detection according to the union or intersection of the period values corresponding to all the LCHs. 10.The method of sidelink resource selection according to claim 6, characterized in that, The method further comprises the following steps: According to the number of detection periods corresponding to the LCH of the data to be transmitted, the number of detection periods for periodic monitoring is determined. 11.The method of sidelink resource selection according to claim 10, wherein, The method further comprises the following steps: If the data in the data packet is from the LCHs configured with different numbers of detection periods when the terminal transmits data, the terminal determines the number of detection periods for periodic monitoring according to the maximum value, the minimum value or the average value of the numbers of detection periods corresponding to all the LCHs. 12.The method of sidelink resource selection according to any one of claims 2, 6-11, wherein, The LCH of the data to be transmitted is associated with the QoS and / or service type of the service, wherein the service type is periodic service or non-periodic service. 13.The method of side link resource selection according to claim 2, characterized in that, The method further comprises the following steps: According to the system load, whether the requirement for the periodic detection time is met is determined. According to the system load, the number of detection periods for periodic monitoring is determined. The method further comprises the following steps:
14. The method of sidelink resource selection according to claim 13, wherein, In the case that the system load is greater than or equal to a set threshold, it is determined that the periodic detection needs to be enabled. In the case that the system load is less than or equal to a set threshold, it is determined that the periodic detection does not need to be enabled. The method further comprises the following steps: 15.The method of sidelink resource selection according to claim 13, characterized in that, According to the period value configuration corresponding to the system load range or system load value, the period to be monitored is determined, wherein one system load range or system load value corresponds to one or a group of period values, or a plurality of system load ranges or system load values correspond to one or a group of period values. The method further comprises the following steps: 16.The method of side link resource selection according to claim 13, characterized in that, According to the number of detection periods corresponding to the system load range or system load value, the number of detection periods for periodic monitoring is determined, wherein one system load range or system load value corresponds to one independently configured or preconfigured number of detection periods. The system load is determined according to at least one of the following: 17.The method of any one of claims 2, 13-16, wherein, Channel busy ratio (CBR); For TB transmission, the number of received negative acknowledgements (NACKs) and / or discontinuous transmission (DTX). The terminal performs periodic partial detection according to the characteristics of data transmission and / or preset rules, and further comprises at least one of the following: 18.The method of sidelink resource selection according to claim 1, characterized in that, Obtaining the amount of data that does not meet the requirement for the periodic detection time, wherein the amount of data that does not meet the requirement for the periodic detection time is protocol-conformed or configured or preconfigured; Obtaining the value of the backoff period k in the periodic detection time. 19.The method of sidelink resource selection according to claim 1, wherein, For resource preemption or re-evaluation of resources, if the selected resource position of the terminal is located at y, the k and / or p value in y-k*p is independent of the setting of initial resource selection or reselection. 20.The method of sidelink resource selection according to claim 1, characterized in that, The determining of the minimum candidate time slot value comprises at least one of the following: Determining the minimum candidate time slot value according to the proportion of the minimum candidate time slot value in the packet data packet delay budget PDB agreed / configured / preconfigured by the protocol; Determining the minimum candidate time slot value according to the QoS of the TB; Determining the minimum candidate time slot value according to the LCH of the data to be transmitted; Determining the minimum candidate time slot value according to the system load; Determining the minimum candidate time slot value according to the minimum value T2_min of the upper limit of the resource selection window adopted by the TB resource selection. 21.The method of sidelink resource selection of claim 1, wherein, The determining of the resource selection window size comprises at least one of the following: Determining the resource selection window size according to the proportion of the resource selection window size in the PDB agreed / configured / preconfigured by the protocol; Determining the resource selection window size according to the QoS of the TB; Determining the resource selection window size according to the LCH of the data to be transmitted; Determining the resource selection window size according to the system load; Determining the resource selection window size according to the minimum value T2_min of the upper limit of the resource selection window adopted by the TB resource selection.
22. A side-link resource selection device, characterized in that, Comprise: A resource detection unit for performing periodic partial detection according to the characteristics of data transmission and / or preset rules; A resource selection unit for performing resource selection according to the characteristics of data transmission and / or preset rules; The resource detection unit is further configured to: For transmission block TB transmission, if the selected resource position of the terminal is located at y, if the periodic detection time index y-k*p occurs after the resource selection trigger time, one of the following is performed: If the resource located at y is not reserved at y-k*p, the terminal at least listens at y-k*p; If the resource located at y has been reserved at y-k*p, but the resource pool where the selected resource is located supports the resource preemption mechanism, the terminal at least listens at y-k*p; Wherein, for resource preemption or re-evaluation of resources, if the selected resource position of the terminal is located at y, the k and / or p value in y-k*p is independent of the setting of initial resource selection or reselection. Wherein, k is the number of backoff periods, and p is the period value. The resource selection unit is configured to perform at least one of the following: Determining the minimum candidate time slot value; Determining the resource selection window size.
23. The sidelink resource selection apparatus of claim 22, wherein, The resource detection unit is configured to perform at least one of the following: Performing periodic detection operation according to the quality of service QoS of the TB; Performing periodic detection operation according to the downlink logical channel LCH of the data to be transmitted; Performing periodic detection operation according to the system load. 24.The device of claim 23, wherein, The performing of the periodic detection operation according to the QoS of the TB comprises at least one of the following: According to the QoS of the TB, determining whether the requirement of periodic detection time needs to be met; According to the QoS of the TB, determining the period value set configuration of periodic listening. 25.The device of claim 23, wherein, The performing of the periodic detection operation according to the LCH of the data to be transmitted comprises at least one of the following: According to the LCH of the data to be transmitted, determining whether the requirement of periodic detection time needs to be met; According to the LCH of the data to be transmitted, determining the period value set configuration of periodic listening. The number of detection periods of the periodic monitoring is determined according to LCHs of to-be-transmitted data. 26.The device of claim 23, wherein, The periodic detection operation is performed according to system load, including at least one of the following: The requirement of the periodic detection time is determined according to system load. The periodic value set configuration of the periodic monitoring is determined according to system load. The number of detection periods of the periodic monitoring is determined according to system load. 27.The device of claim 22, wherein, The resource detection unit is configured to perform at least one of the following: The continuity detection operation is performed according to QoS of the TB. The continuity detection operation is performed according to LCHs of to-be-transmitted data. The continuity detection operation is performed according to system load. 28.The device of claim 22, wherein, The resource detection unit is further configured to perform at least one of the following: The data amount that does not meet the requirement of the periodic detection time is obtained, wherein the data amount that does not meet the requirement of the periodic detection time is protocol-convention, or configuration, or pre-configuration. The value k of the number of back-off periods in the periodic detection time is obtained.
29. A terminal, characterized by The processor, the memory, and the program or instructions stored in the memory and executable on the processor are provided, and the program or instructions are executed by the processor to implement the steps of the sidelink resource selection method according to any one of claims 1 to 21.
30. A readable storage medium, characterized by, The program or instructions are stored in the readable storage medium, and the program or instructions are executed by the processor to implement the steps of the sidelink resource selection method according to any one of claims 1 to 21.
Citation Information
Patent Citations
NR v2x - methods for data transmission in wireless systems
WO2020033381A1
Systems and methods for sidelink communication
WO2020198317A1