Resource selection method, device, equipment and storage medium for partial listening
By determining the location of the selection time slot and the listening time slot in the NR system, the accuracy and reliability of resource selection under some listening mechanisms are solved, and a more efficient resource selection process is achieved.
Patent Information
- Application Number
- CN202311417499.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-04-02
- Publication Date
- 2025-04-15
- Estimated Expiration
- 2041-04-02
AI Technical Summary
In the NR system, the resource selection method under some listening mechanisms has not been fully studied, which has affected the accuracy and reliability of resource selection.
By determining the location of the selection slot and the listening slot, the selection slot is after the target time and the listening slot is before the target time, ensuring that when determining the set of candidate resources in the available resources of the selection slot, there is no time slot that has not been listened to.
Improve the accuracy and reliability of resource selection, ensuring that there are no unlistened time slots during resource selection, thereby improving the overall performance of the system.
Smart Images

Figure CN117377066B_ABST
Abstract
Description
[0001] This application is a divisional application of the PCT international patent application PCT / CN2021 / 085359 with an application date of April 2, 2021, which has entered the Chinese national phase with Chinese patent application number 202180082499.3 and the invention name being "Resource selection method, device, equipment and storage medium for partial interception". Technical Field
[0002] The embodiments of the present application relate to the field of communication technology, and in particular to a resource selection method, apparatus, device and storage medium for partial interception. Background Art
[0003] In SL (Sidelink) communication, a terminal device can select transmission resources in a resource pool by listening.
[0004] In order to save power consumption of terminal devices, a partial listening mechanism is introduced, which mainly achieves energy saving and power saving by limiting the number of time units for resource selection and the number of time units for resource listening.
[0005] At present, further research is needed on the resource selection method under some listening mechanisms in the NR (New Radio) system. Summary of the invention
[0006] The embodiment of the present application provides a resource selection method, device, equipment and storage medium for partial interception. The technical solution is as follows:
[0007] According to one aspect of an embodiment of the present application, a resource selection method for partial interception is provided, the method being executed by a terminal device, the method comprising:
[0008] Determine at least one selection time slot and at least one listening time slot; wherein the selection time slot is located after the target time, and the listening time slot is located before the target time;
[0009] Based on the listening result in the listening time slot, a candidate resource set is determined from the available resources of the selection time slot, and a transmission resource is selected from the candidate resource set.
[0010] According to one aspect of an embodiment of the present application, a partial interception resource selection device is provided, the device comprising:
[0011] A time slot determination module, configured to determine at least one selection time slot and at least one listening time slot; wherein the selection time slot is located after a target time, and the listening time slot is located before the target time;
[0012] The resource selection module is used to determine a candidate resource set from available resources in the selected time slot based on the listening result in the listening time slot, and select a transmission resource from the candidate resource set.
[0013] According to one aspect of an embodiment of the present application, a terminal device is provided, the terminal device comprising a processor;
[0014] The processor is configured to determine at least one selection time slot and at least one listening time slot; wherein the selection time slot is located after a target time, and the listening time slot is located before the target time;
[0015] The processor is further configured to determine a candidate resource set from available resources of the selected time slot based on the listening result in the listening time slot, and select a transmission resource from the candidate resource set.
[0016] According to one aspect of an embodiment of the present application, a computer-readable storage medium is provided, in which a computer program is stored. The computer program is used to be executed by a processor to implement the above-mentioned resource selection method for partial listening.
[0017] According to one aspect of an embodiment of the present application, a chip is provided, which includes a programmable logic circuit and / or program instructions. When the chip is running, it is used to implement the above-mentioned resource selection method for partial listening.
[0018] According to one aspect of an embodiment of the present application, a computer program product or a computer program is provided, wherein the computer program product or the computer program includes computer instructions, wherein the computer instructions are stored in a computer-readable storage medium, and a processor reads and executes the computer instructions from the computer-readable storage medium to implement the above-mentioned partial listening resource selection method.
[0019] The technical solution provided by the embodiments of the present application may have the following beneficial effects:
[0020] In the resource selection process of partial listening, the positions of the selection time slot and the listening time slot are determined so that the selection time slot is located after the target time and the listening time slot is located before the target time. In this way, when determining the set of candidate resources for data transmission from the available resources of the selection time slot, there will be no time slots that have not been listened to, thereby ensuring the accuracy and reliability of resource selection. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] Figure 1 is a schematic diagram of a network architecture provided by an embodiment of the present application;
[0022] Figure 2 It is a schematic diagram of the physical layer structure of SL communication provided by an embodiment of the present application;
[0023] Figure 3 It is a schematic diagram of time-frequency resource location reservation provided by an embodiment of the present application;
[0024] Figure 4 It is a schematic diagram of resource monitoring and resource selection provided by an embodiment of the present application;
[0025] Figure 5 It is a schematic diagram of resource selection for partial interception provided by an embodiment of the present application;
[0026] Figure 6 is a flow chart of a resource selection method for partial interception provided by an embodiment of the present application;
[0027] Figure 7 It is a schematic diagram of determining a selection time slot and a listening time slot provided by an embodiment of the present application;
[0028] Figure 8 is a schematic diagram of determining a selection time slot and a listening time slot provided by another embodiment of the present application;
[0029] Fig. 9 is a schematic diagram of determining a selection time slot and a listening time slot provided by another embodiment of the present application;
[0030] Fig.10 is a flow chart of a resource selection method for partial interception provided by another embodiment of the present application;
[0031] Fig.11 is a block diagram of a resource selection device for partial interception provided by an embodiment of the present application;
[0032] Fig.12 is a block diagram of a resource selection device for partial interception provided by another embodiment of the present application;
[0033] Fig.13 It is a structural diagram of a terminal device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0034] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below in conjunction with the accompanying drawings.
[0035] The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. A person of ordinary skill in the art can appreciate that with the evolution of the network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0036] Please refer to Figure 1 , which shows a schematic diagram of a network architecture provided by an embodiment of the present application. The network architecture may include: a core network 11, an access network 12 and a terminal device 13.
[0037] The core network 11 includes several core network devices. The functions of the core network devices are mainly to provide user connection, user management, and service bearing, and to provide an interface to the external network as a bearer network. For example, the core network of the 5G (5th Generation, fifth generation mobile communication technology) NR system may include AMF (Access and Mobility Management Function, access and mobility management function) entity, UPF (User Plane Function, user plane function) entity and SMF (Session Management Function, session management function) entity and other devices.
[0038] The access network 12 includes several access network devices 14. The access network in the 5G NR system can be called NG-RAN (New Generation-Radio Access Network). The access network device 14 is a device deployed in the access network 12 to provide wireless communication functions for the terminal device 13. The access network device 14 may include various forms of macro base stations, micro base stations, relay stations, access points, etc. In systems using different wireless access technologies, the names of devices with access network device functions may be different. For example, in the 5G NR system, it is called gNodeB or gNB. With the evolution of communication technology, the name "access network device" may change. For the convenience of description, in the embodiments of the present disclosure, the above-mentioned devices that provide wireless communication functions for the terminal device 13 are collectively referred to as access network devices.
[0039] The number of terminal devices 13 is usually multiple, and one or more terminal devices 13 can be distributed in each cell managed by an access network device 14. The terminal device 13 may include various handheld devices with wireless communication functions, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to a wireless modem, as well as various forms of user equipment, mobile stations (MS), etc. For the convenience of description, the above-mentioned devices are collectively referred to as terminal devices. The access network device 14 communicates with the core network device through some air technology, such as the NG interface in the 5G NR system. The access network device 14 and the terminal device 13 communicate with each other through some air technology, such as the Uu interface.
[0040] Terminal devices 13 and terminal devices 13 (for example, vehicle-mounted devices and other devices (such as other vehicle-mounted devices, mobile phones, RSU (Road Side Unit), etc.)) can communicate with each other through a direct communication interface (such as a PC5 interface). Accordingly, the communication link established based on the direct communication interface can be called a direct link or SL. SL transmission is the direct communication data transmission between terminal devices through a side link. Different from the traditional cellular system in which communication data is received or sent through access network equipment, SL transmission has the characteristics of short delay and low overhead, and is suitable for communication between two terminal devices with close geographical locations (such as vehicle-mounted devices and other peripheral devices with close geographical locations). It should be noted that in Figure 1 In this application, only the vehicle-to-vehicle communication in the V2X (vehicle to everything) scenario is used as an example. SL technology can be applied to scenarios where various terminal devices communicate directly with each other. In other words, the terminal device in this application refers to any device that communicates using SL technology.
[0041] The "5G NR system" in the embodiments of the present disclosure may also be referred to as a 5G system or an NR system, but those skilled in the art may understand its meaning. The technical solution described in the embodiments of the present disclosure may be applicable to a 5G NR system or to a subsequent evolution system of the 5G NR system.
[0042] Regarding SL transmission, 3GPP defines two transmission modes: Mode A and Mode B.
[0043] Mode A: The transmission resources of the terminal device are allocated by the access network device (such as a base station). The terminal device transmits communication data on the side link according to the transmission resources allocated by the access network device. The access network device can allocate transmission resources for a single transmission to the terminal device, or allocate transmission resources for a semi-static transmission to the terminal device.
[0044] Mode B: The terminal device selects transmission resources from the resource pool to transmit communication data. Specifically, the terminal device can select transmission resources from the resource pool by listening, or by random selection.
[0045] Next, we will mainly introduce the method of SL communication in the NR V2X system and the method of terminal equipment autonomously selecting resources (that is, the above-mentioned mode B).
[0046] The physical layer structure of SL communication in NR V2X system is as follows: Figure 2As shown. PSCCH (Physical Sidelink Control Channel) is used to carry the first sidelink control information, and PSSCH (Physical Sidelink Shared Channel) is used to carry data and the second sidelink control information. PSCCH and PSSCH are sent in the same time slot. The above-mentioned first sidelink control information and second sidelink control information can be two sidelink control information with different functions. For example, the first sidelink control information is carried in PSCCH, which mainly includes fields related to resource listening, so as to facilitate resource exclusion and resource selection after decoding by other terminal devices. In PSSCH, in addition to data, the second sidelink control information is also carried. The second sidelink control information mainly includes fields related to data demodulation, so as to facilitate other terminal devices to demodulate the data in the PSSCH.
[0047] In the NR V2X system, in the above-mentioned mode B, the terminal device selects transmission resources to send data on its own. Resource reservation is the prerequisite for resource selection.
[0048] Resource reservation means that the terminal device sends the first side control information in the PSCCH to reserve the resources to be used next. In the NR V2X system, resource reservation within a TB (Transport Block) is supported, as well as resource reservation between TBs.
[0049] like Figure 3 As shown, the terminal device sends the first side control information, using the "Time resource assignment" and "Frequency resource assignment" fields to indicate the N time-frequency resources of the current TB (including the resources used for the current transmission). Where N≤Nmax, in NR V2X, Nmax is equal to 2 or 3. At the same time, the above N indicated time-frequency resources should be distributed in W time slots. In NR V2X, W is equal to 32. For example, Figure 3 In TB1 shown in the figure, the terminal device sends the first sideline control information in PSCCH while sending the initial transmission data in PSSCH, and uses the above two fields to indicate the time-frequency resource positions of the initial transmission and retransmission 1 (that is, N=2 at this time), that is, the time-frequency resources for retransmission 1 are reserved. In addition, the initial transmission and retransmission 1 are distributed in 32 time slots in the time domain. Similarly, in Figure 3 In TB1 shown, the terminal device indicates the time-frequency resource positions of retransmission 1 and retransmission 2 using the first sidelink control information sent in the PSCCH of retransmission 1. Retransmission 1 and retransmission 2 are distributed in 32 time slots in the time domain.
[0050] At the same time, when the terminal device sends the first side control information, it uses the "Resource reservation period" field to reserve resources between TBs. Figure 3 In the example, when the terminal device sends the first sidelink control information of the initial transmission of TB1, the "Time resource assignment" and "Frequency resource assignment" fields are used to indicate the time-frequency resource positions of the initial transmission and retransmission 1 of TB1, which are recorded as {(t1, f1), (t2, f2)}. Among them, t1 and t2 represent the time domain positions of the resources of the initial transmission and retransmission 1 of TB1, and f1 and f2 represent the corresponding frequency domain positions. If the value of the "Resource reservation period" field in the first sidelink control information is 100 milliseconds, then the SCI (Sidelink Control Information) also indicates the time-frequency resources {(t1+100, f1), (t2+100, f2)}, and these two resources are used for the transmission of the initial transmission and retransmission 1 of TB2. Similarly, the first sidelink control information sent in TB1 retransmission 1 also reserves the time-frequency resources of TB2 retransmission 1 and retransmission 2 using the "Resource reservation period" field. In NR V2X, the possible values of the "Resource reservation period" field are 0, 1-99, 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000 milliseconds, which is more flexible than LTE (Long Term Evaluation) V2X. However, in each resource pool, only e values are configured, and the terminal device determines the possible values to be used based on the resource pool used. The e values in the resource pool configuration are recorded as the resource reservation period set M. For example, e is less than or equal to 16.
[0051] In addition, through network configuration or pre-configuration, the above-mentioned reservation between TBs can be activated or deactivated in units of resource pools. When deactivating the reservation between TBs, the "Resource reservation period" field is not included in the first side control information. Generally, before triggering resource reselection, the value of the "Resource reservation period" field used by the terminal device, that is, the resource reservation period, will not change. Each time the terminal device sends the first side control information, it uses the "Resource reservation period" field to reserve the resources of the next period for the transmission of another TB, thereby achieving periodic semi-continuous transmission.
[0052] When the terminal device operates in the above-mentioned mode B, the terminal device can obtain the first sideline control information sent by other terminal devices by listening to the PSCCH sent by other terminal devices, thereby knowing the resources reserved by other terminal devices. When the terminal device selects resources, it will exclude the resources reserved by other terminal devices to avoid resource collision.
[0053] In the NR V2X system, in the above mode B, the terminal device needs to select resources by itself.
[0054] like Figure 4 As shown, the terminal device triggers resource selection or reselection in time slot n or time slot n is the time slot in which the high layer triggers the physical layer to report the candidate resource set. The resource selection window starts from n+T1 and ends at n+T2. 0<=T1<=T proc,1 , when the subcarrier spacing is 15, 30, 60, 120kHz, T proc,1 The time slots are 3, 5, 9, and 17. T2 min <=T2<=remaining delay budget of the service, T2 min The value set is {1,5,10,20}*2 μ time slots, where μ = 0, 1, 2, 3 corresponds to the case where the subcarrier spacing is 15, 30, 60, 120 kHz. The terminal device determines T2 from the value set according to the priority of its own data to be sent. min For example, when the subcarrier spacing is 15kHz, the terminal device determines T2 from the set {1,5,10,20} according to the priority of its own data to be sent. min When T2 min When T2 is greater than or equal to the remaining delay budget of the service, T2 is equal to the remaining delay budget of the service. The remaining delay budget is the difference between the corresponding time of the data delay requirement and the current time. For example, the delay requirement for a data packet arriving at time slot n is 50 milliseconds. Assuming that a time slot is 1 millisecond, if the current time is time slot n, the remaining delay budget is 50 milliseconds. If the current time is time slot n+20, the remaining delay budget is 30 milliseconds.
[0055] Terminal equipment is in n-T0 to nT proc,0 For resource monitoring, the value of T0 is 100 or 1100 milliseconds. When the subcarrier spacing is 15, 30, 60, or 120 kHz, T proc,0 In fact, the terminal device will listen to the first side control information sent by other terminal devices in each time slot (except its own transmission time slot). When the time slot n triggers resource selection or reselection, the terminal device uses n-T0 to nT proc,0 The result of resource listening.
[0056] Step 1: The terminal device takes all available resources in the resource pool used by the terminal device in the resource selection window as resource set A. Any resource in set A is denoted as R(x,y), where x and y indicate the frequency domain position and time domain position of the resource respectively. The initial number of resources in set A is denoted as M. total . The terminal device excludes resources in resource set A according to the unlistened time slots in the resource listening window (Step 1-1) and / or the resource listening results in the resource listening window (Step 1-2). The terminal device determines whether resource R(x, y) or a series of periodic resources corresponding to resource R(x, y) overlaps with the time slot determined according to the unlistened time slots in Step 1-1 or the resource determined according to the first sideline control information heard in Step 1-2, and excludes resource R(x, y) from resource set A if they overlap.
[0057] Step 1-1: If the terminal device sends data in time slot m within the listening window and does not listen, the terminal device will determine the corresponding Q time slots based on time slot m and each allowed resource reservation period in the resource pool used by the terminal device, with the resource reservation period as the interval. If the Q time slots overlap with resource R(x,y) or a series of periodic resources corresponding to resource R(x,y), resource R(x,y) is excluded from resource set A. The above Q = 1 or (represents rounding up). Tscal is equal to the value of T2 converted to milliseconds. Prx is a type of resource reservation period allowed by the resource pool used by the terminal device.
[0058] For example Figure 4 In subgraph (a) of FIG, the terminal device does not listen in time slot m, and excludes resources according to each resource reservation period in the resource reservation period set M in the resource pool configuration used. For a resource reservation period 1, assuming that the Q value is calculated to be 2, the corresponding Q time slots are Figure 4 In sub-figure (a), the next two time slots marked with horizontal lines are mapped from time slot m with resource reservation period 1 as the interval. For a resource reservation period 2, assuming that the Q value is calculated as Q=1, the corresponding Q time slots are Figure 4 In sub-figure (a), the next time slot mapped from time slot m and marked with dotted shadows with a resource reservation period of 2 as an interval.
[0059] The terminal device will determine whether the Q time slots corresponding to each reserved period overlap with the resource R(x, y) or a series of periodic resources corresponding to the resource R(x, y). If so, the resource R(x, y) will be excluded from the resource set A.
[0060] Optionally, when the resource pool used by the terminal device deactivates the reservation between TBs, the terminal device may not execute the above Step 1-1.
[0061] Step 1-2: If the terminal device detects the first sidelink control information transmitted in the PSCCH in the time slot m of the resource listening window, it measures the SL-RSRP (Sidelink Reference Signal Received Power) of the PSCCH or the SL-RSRP of the PSSCH scheduled by the PSCCH (i.e., the SL-RSRP of the PSSCH sent in the same time slot as the PSCCH).
[0062] If the measured SL-RSRP is greater than the SL-RSRP threshold, and the resource pool used by the terminal device activates resource reservation between TBs, the terminal device will determine the corresponding Q time slots based on the resource reservation period carried in the time slot m and the first sideline control information detected, with the resource reservation period as the interval. The terminal device assumes that the first sideline control information with the same content is also received in the Q time slots. The terminal device will determine whether the resources indicated by the "Time resource assignment" and "Frequency resourceassignment" fields of the first sideline control information received in time slot m and these Q assumed received first sideline control information overlap with the resource R(x,y) or a series of periodic resources corresponding to the resource R(x,y). If they overlap, the corresponding resource R(x,y) is excluded from the set A. The above Q = 1 or (represents rounding up). Tscal is equal to the value of T2 converted into milliseconds. Prx is the resource reservation period carried in the first sideline control information intercepted.
[0063] For example Figure 4 In sub-figure (b), when the resource pool used by the terminal device activates the reservation between TBs, if the terminal device detects the first sideline control information in the PSCCH on the resource E(v,m) in the time slot m, the resource reservation period in the first sideline control information is Prx, and assuming that the Q value is calculated to be 1, the terminal device will assume that the first sideline control information with the same content is also received in the time slot m+Prx. The terminal device will determine whether the resources 1, 2, 3, 4, 5, 6 indicated by the "Time resource assignment" and "Frequency resourceassignment" fields of the first sideline control information received in the time slot m and the first sideline control information assumed to be received in the time slot m+Prx overlap with the resource R(x,y) or a series of periodic resources corresponding to the resource R(x,y). If they overlap and the RSRP condition is met, the resource R(x,y) is excluded from the resource set A.
[0064] If the SL-RSRP measured by the terminal device is greater than the SL-RSRP threshold, and the resource pool used by the terminal device deactivates the resource reservation between TBs, the terminal device only determines whether the resources indicated by the "Time resource assignment" and "Frequency resource assignment" fields of the first side control information received in time slot m overlap with the resource R(x, y) or a series of resources corresponding to the resource R(x, y). If so, the resource R(x, y) is excluded from the resource set A.
[0065] For example Figure 4 In subfigure (b), when the resource pool used by the terminal device deactivates the reservation between TBs, if the terminal device detects the first sideline control information in the PSCCH on the time slot m resource E(v,m), the terminal device determines whether the resources 1, 2, 3 indicated by the "Time resource assignment" and "Frequency resource assignment" fields in the first sideline control information overlap with the resource R(x,y) or a series of periodic resources corresponding to the resource R(x,y). If they overlap and the RSRP condition is met, the resource R(x,y) is excluded from the resource set A.
[0066] If the remaining resources in resource set A are less than M after the above resource exclusion total *X%, then the SL-RSRP threshold is raised by 3dB, and Step 1 is executed again. The physical layer reports the resource set A after resource exclusion as a candidate resource set to the upper layer.
[0067] Step 2: The upper layer randomly selects resources from the reported candidate resource set to send data. That is, the terminal device randomly selects resources from the candidate resource set to send data.
[0068] It should be noted that:
[0069] 1. The above RSRP threshold is determined by the priority P1 carried in the PSCCH detected by the terminal device and the priority P2 of the data to be sent by the terminal device. The configuration of the resource pool used by the terminal device includes a SL-RSRP threshold table, which contains the SL-RSRP thresholds corresponding to all priority combinations. The configuration of the resource pool can be network configuration or pre-configured.
[0070] For example, as shown in Table 1, assuming that the optional values of the priority levels of P1 and P2 are both 0-7, the SL-RSRP thresholds corresponding to different priority combinations are expressed as γ ij Indicates that, γ ij Here, i is the value of the priority level P1, and j is the value of the priority level P2.
[0071] Table 1 SL-RSRP threshold table
[0072]
[0073]
[0074] When the terminal device detects the PSCCH sent by other terminal devices, it obtains the priority P1 and the priority P2 of the data to be sent carried in the first sideline control information transmitted in the PSCCH, and determines the SL-RSRP threshold by looking up Table 1.
[0075] 2. Whether the terminal device compares the measured PSCCH-RSRP or the PSSCH-RSRP scheduled by the PSCCH with the SL-RSRP threshold depends on the resource pool configuration of the resource pool used by the terminal device. The resource pool configuration can be network configuration or pre-configured.
[0076] 3. The above X%, X may be {20, 35, 50}. The configuration of the resource pool used by the terminal device includes the correspondence between the priority and the above possible values. The terminal device determines the value of X according to the priority of the data to be sent and the correspondence. The resource pool configuration can be configured by the network or pre-configured.
[0077] The above introduction is a SL communication method in NR-V2X, that is, the terminal device autonomously selects transmission resources through resource listening and transmits data on the side link. This SL communication method can also be applied to various SL communications such as direct communication between handheld terminals and direct communication between pedestrians and vehicles.
[0078] The above-mentioned terminal device's method of autonomously selecting transmission resources through resource listening does not take into account power consumption saving. The partial listening resource selection method is an energy-saving and power-saving resource selection method designed for power-sensitive terminals such as handheld terminals. It mainly achieves the purpose of energy saving by limiting the number of time units for resource selection and the number of time units for resource listening.
[0079] Next, combine Figure 5The resource selection method for partial listening for SL communication in LTE-V2X is described. The so-called partial listening means that the terminal device determines the subframes to be listened to in the resource listening window according to the at least Y subframes determined in the resource selection window and the listening bitmap in the resource pool configuration. When performing resource selection, according to the listening results in the subframes determined in the resource listening window, the resources in the at least Y subframes are excluded, and resources are selected from the non-excluded resources to send data. Note that the determination of the at least Y subframes depends on the terminal device implementation, and Y should be greater than or equal to the configuration parameter minNumCandidateSF of the resource pool used by the terminal device. In addition, the length of the listening bitmap is 10 bits. Among them, the configuration parameter minNumCandidateSF represents the minimum number of candidate subframes.
[0080] For example Figure 5 In the example, it is assumed that the terminal device determines the time from t1 to t Y There are Y subframes in total, and the listening bitmap in the resource pool configuration used is (1001001000)2. Because the 1st, 4th, and 7th bits in the above bitmap are 1, the terminal device should listen to the resource listening window from t1-Pstep to t Y -Pstep, t1-4*Pstep to t Y -4*Pstep and t1-7*Pstep to t Y -7*Pstep SCI sent by other terminal devices within the subframe. In most cases, such as when the frequency band used by the terminal device is a V2X-specific frequency band or the terminal device reuses the frequency band used by the FDD (Frequency Division Duplexing) cellular communication system, the above Pstep is 100 milliseconds. If the terminal device reuses the frequency band used by the TDD (Time Division Duplexing) cellular system, Pstep should be adjusted according to the ratio of uplink and downlink subframes. When the terminal device triggers resource selection or reselection at time n, it will exclude the resources in the above Y subframes based on the listening results in the subframe determined in the above resource listening window, and finally select resources from the remaining resources in the Y subframes to send data.
[0081] Note that the above mechanism is suitable for use in the case where the time n at which resource selection or reselection is triggered can be predicted. For example, the terminal device predicts that the next resource reselection may occur at time n, thereby determining the corresponding Y subframes, and determining the corresponding listening subframes based on the Y subframes. When the time reaches the listening subframe, listening is performed, and when the time reaches time n, resource selection or resource reselection is triggered, so that resources are selected from the Y subframes according to the listening results.
[0082] Currently, standardization is discussing the resource selection mechanism for partial listening of NR SL transmission, starting from the partial listening resource selection mechanism for SL transmission in LTE V2X introduced above. In LTE V2X, the maximum value of T2 is 100 milliseconds. For any subframe y1 among the at least Y subframes determined, the maximum listening subframe determined based on the subframe is y1-Pstep in the time domain. Pstep also corresponds to 100 milliseconds, so the situation where the determined listening subframe appears after time n will not occur.
[0083] However, in NR SL, the maximum value of T2 is the remaining delay budget of the service. For any time slot y1 among the at least Y time slots determined, when the corresponding listening time slot is determined according to time slot y1, a corresponding mechanism needs to be designed to ensure that the determined listening time slot does not appear after time slot n. Otherwise, assuming that the determined listening time slot y-P1 is after time slot n, resource selection will be triggered in time slot n, but there are still time slots that have not been listened to, thus affecting the reliability of resource selection. This problem is more obvious when the remaining delay budget of the service is large.
[0084] In the resource selection process of partial listening, the present application determines the positions of the selection time slot and the listening time slot so that the selection time slot is located after the target time and the listening time slot is located before the target time. In this way, it is ensured that when determining the set of candidate resources for data transmission from the available resources of the selection time slot, there will be no time slots that have not been listened to, thereby ensuring the accuracy and reliability of resource selection.
[0085] The technical solution of the present application will be introduced and explained below through several exemplary embodiments.
[0086] Please refer to Figure 6 , which shows a flow chart of a resource selection method for partial interception provided by an embodiment of the present application. The method can be applied to Figure 1 In the network architecture shown, for example, the method can be executed by a terminal device. The method can include the following steps (610-620):
[0087] Step 610, determining at least one selection time slot and at least one listening time slot; wherein the selection time slot is located after the target time, and the listening time slot is located before the target time.
[0088] Optionally, the terminal device determines at least one selection time slot from the resource selection window. In one example, assuming that the target time is recorded as n, the starting time of the resource selection window can be expressed as n+T1, and the ending time of the resource selection window can be expressed as n+T2; wherein T1 and T2 can be determined in the manner described above. In another example, assuming that the moment when the terminal device triggers resource selection or the terminal device triggers resource reselection or the high layer triggers the physical layer to report a set of candidate resources is recorded as n, the starting time of the resource selection window can be expressed as n+T1, and the ending time of the resource selection window can be expressed as n+T2; wherein T1 and T2 can be determined in the manner described above.
[0089] Optionally, the terminal device predicts that resource selection will be triggered or resource reselection will be triggered or the high layer will trigger the physical layer to report a set of candidate resources at the target time n. The terminal device then determines a resource selection window n+T1 to n+T2 and determines at least one selection time slot from the resource selection window n+T1 to n+T2.
[0090] Optionally, the number of selected time slots determined above is greater than or equal to a quantity threshold. In one example, the number of selected time slots determined above is greater than or equal to Y, and Y is greater than or equal to a quantity threshold. The quantity threshold is configured by the network device, or pre-configured, or pre-defined in the communication protocol, or determined by the terminal device itself.
[0091] Optionally, the selected time slots determined above are continuous time slots, or non-continuous time slots. For example, when the number of the determined selected time slots is multiple (i.e., greater than or equal to 2), the multiple selected time slots may be continuous time slots (i.e., there are no gaps between any group of adjacent selected time slots), or the multiple selected time slots may also be non-continuous time slots (i.e., there are gaps between at least one group of adjacent selected time slots). The above group of adjacent selected time slots refers to arranging the above multiple selected time slots in chronological order in the time domain, and the i-th selected time slot and the i+1-th selected time slot are a group of adjacent selected time slots, and i is a positive integer.
[0092] Optionally, the terminal device determines at least one listening time slot according to the determined at least one selected time slot and a set of resource reservation periods in the resource configuration pool, and ensures that each determined listening time slot is before the target time.
[0093] Optionally, the target time is any of the following times: the time when resource selection is triggered, the time when resource reselection is triggered, the time when the high layer triggers the physical layer to report a candidate resource set, the time when the determination of the candidate resource set is triggered, the time when the candidate resource set is determined, and the time when the physical layer reports the candidate resource set to the high layer.
[0094] In an exemplary embodiment, the terminal device may determine at least one selection time unit and at least one listening time unit; wherein the selection time unit is located after the target time, and the listening time unit is located before the target time. Optionally, each of the at least one selection time unit determined by the terminal device is located after the target time; and / or each of the at least one listening time unit determined by the terminal device is located before the target time. The above time unit may be any time domain measurement unit, including but not limited to any of the following: frame, subframe, time slot, sub-time slot.
[0095] In addition, the target time mentioned in the present application can be a time point, or a time unit to which the time point corresponding to the target time belongs. For example, the time unit can be a time slot, and the target time can refer to the time slot to which the time point corresponding to the target time belongs, for example, the time slot can be called a target time slot.
[0096] It should be noted that the A time unit / moment mentioned in this application is located before the B time unit / moment, which means that the A time unit / moment is less than or equal to the B time unit / moment; accordingly, the A time unit / moment is located after the B time unit / moment, which means that the A time unit / moment is greater than or equal to the B time unit / moment. For example, the selection time slot mentioned above is located after the target moment, which means that the selection time slot is greater than or equal to the target moment; the listening time slot mentioned above is located before the target moment, which means that the listening time slot is less than or equal to the target moment. In this application, the descriptions of the order of two time units / moments in other places follow the explanation here and will not be repeated elsewhere.
[0097] Step 620: Based on the listening result in the listening time slot, determine a candidate resource set from the available resources of the selected time slot, and select a transmission resource from the candidate resource set.
[0098] Optionally, the terminal device excludes available resources in the at least one selected time slot determined above based on the listening result in the at least one listening time slot determined above, constructs a candidate resource set, and selects transmission resources from the candidate resource set to send data.
[0099] To summarize, the technical solution provided by the embodiment of the present application, in the resource selection process of partial listening, determines the positions of the selection time slot and the listening time slot so that the selection time slot is located after the target time and the listening time slot is located before the target time. In this way, it can be ensured that when determining the set of candidate resources for data transmission from the available resources of the selection time slot, there will be no time slots that have not been listened to, thereby ensuring the accuracy and reliability of resource selection.
[0100] In an exemplary embodiment, a terminal device determines at least one selection time slot and at least one listening time slot in the following manner: determining at least one selection time slot from a resource selection window; for any selection time slot, determining a target candidate time slot corresponding to the selection time slot as a listening time slot; wherein the target candidate time slot is located before a first moment, and the interval duration between the target candidate time slot and the selection time slot is an integer multiple of a resource reservation period, and the first moment is determined based on the target moment.
[0101] Optionally, the interval duration between the target candidate time slot and the selected time slot is i times the resource reservation period, and i is the minimum positive integer that makes the target candidate time slot located before the first moment.
[0102] Optionally, for any determined selected time slot ty, the listening time slot determined according to ty is ty-Px, where Px is all values of the resource reservation period set in the resource pool configuration. For a certain Px, if ty-Px is greater than or equal to the first moment, the listening time slot is ty-i*Px, where i is the smallest positive integer that satisfies ty-i*Px is less than or equal to the first moment; if ty-Px is less than or equal to the first moment, the listening time slot is ty-Px.
[0103] Optionally, the first moment is the target moment, or the first moment is the target moment minus the first offset. Optionally, the first offset is an offset determined from a plurality of candidate offsets based on the subcarrier spacing. For example, the first offset is T proc,0 or T proc,1 , the T proc,0 and T proc,1 Please refer to the description in the above content. In addition, the first moment can also be a time point, or a time unit to which the time point corresponding to the first moment belongs. For example, when the target moment is the target time slot n, assuming that the first moment is recorded as the first time slot A, the first time slot A can be the target time slot n, or the target time slot n minus the first offset.
[0104] For example, Figure 7 As shown, the selected time slots determined by the terminal device are t1, t2 and t3, and the resource reservation period set in the resource pool configuration is P1 and P2. The listening time slots determined according to t1 and t2 are t1-P1, t1-P2, t2-P1 and t2-P2. Since t3-P1 is greater than the target time slot n, the listening time slots determined according to t3 are t3-2*P1 and t3-P2.
[0105] In this embodiment, the position of the listening time slot is controlled so that the determined listening time slot is located before the target time, thereby ensuring that when the available resources in the selected time slot are excluded to construct a candidate resource set for data transmission, there will be no time slots that have not been listened to, thereby ensuring the accuracy and reliability of resource selection.
[0106] In another exemplary embodiment, the terminal device determines at least one selection time slot and at least one listening time slot in the following manner: determining a maximum threshold value for the selection time slot based on the target time; determining at least one selection time slot from the resource selection window based on the maximum threshold value, and the selection time slot is located before the maximum threshold value; determining the listening time slot based on the selection time slot and the resource reservation period.
[0107] In one example, the terminal device adds the target time and the second offset to obtain a maximum threshold value for selecting a time slot.
[0108] In another example, the terminal device adds the first time and the second offset to obtain a maximum threshold value for selecting a time slot, wherein the first time is determined based on the target time. Optionally, the first time is the target time minus the first offset.
[0109] Optionally, the second offset is determined based on the minimum value in the resource reservation period set in the resource pool configuration (for example, the second offset can be the minimum value in the resource reservation period set in the resource pool configuration, or it can be an integer multiple of the minimum value); or, the second offset is determined based on the minimum value of the resource reservation period in the resource pool used by the terminal device (for example, the second offset can be the minimum value of the resource reservation period in the resource pool used by the terminal device, or it can be an integer multiple of the minimum value); or, the second offset is configured by the network device, or the second offset is pre-configured.
[0110] Optionally, the first offset is an offset determined from a plurality of candidate offsets based on the subcarrier spacing. For example, the first offset is T proc,0 or T proc,1 , the T proc,0 and T proc,1 Please refer to the introduction in the above content.
[0111] Optionally, when the terminal device determines the selected time slot in the above manner and ensures that the determined selected time slot is before the maximum threshold value, the terminal device subtracts an integer multiple of the resource reservation period from the determined selected time slot to obtain the listening time slot. For example, the terminal device can subtract the resource reservation period from the determined selected time slot to obtain the listening time slot, or can subtract k times the resource reservation period from the determined selected time slot to obtain the listening time slot, where k is an integer greater than 1. Exemplarily, when the second offset is the minimum value in the resource reservation period set in the resource pool configuration, or the minimum value of the resource reservation period in the resource pool used by the terminal device, the terminal device can subtract the resource reservation period from the determined selected time slot to obtain the listening time slot. Alternatively, when the second offset is k times the minimum value in the resource reservation period set in the resource pool configuration, or k times the minimum value of the resource reservation period in the resource pool used by the terminal device, or when the network device is configured or pre-configured, the terminal device can subtract k times the resource reservation period from the determined selected time slot to obtain the listening time slot.
[0112] Optionally, at least one selected time slot determined by the terminal device within the resource selection window should be less than or equal to the maximum threshold value. For example, if the target time is the target time slot n, then at least one selected time slot determined by the terminal device within the resource selection window should be less than or equal to time slot n+W, where W is the second offset introduced above, which can be determined based on the minimum value in the resource reservation period set in the resource pool configuration, or W can also be determined by the minimum value of the resource reservation period in the resource pool used by the terminal device, or configured or preconfigured by the network device. For a certain determined selected time slot ty, the listening time slot determined by the terminal device based on ty is ty-Px, where Px is all the values of the resource reservation period set in the resource pool configuration. Alternatively, for a certain determined selected time slot ty, the listening time slot determined by the terminal device based on ty is ty-k*Px, where Px is all the values of the resource reservation period set in the resource pool configuration, and k is a positive integer or the smallest positive integer that makes ty-k*Px before the target time.
[0113] For example, Figure 8 As shown, the selected time slots determined by the terminal device are t1, t2 and t3, the resource reservation period set in the resource pool configuration has values of P1 and P2, and the minimum value in the resource reservation period set is P1. The selected time slots determined by the terminal device are t1, t2 and t3, which are all less than the time slot n+W, W=P1. This ensures that the listening time slots t1-P1, t2-P1, t3-P1, t1-P2, t2-P2 and t3-P2 determined by the terminal device are all before the target time slot n.
[0114] In this embodiment, the maximum threshold value of the selected time slot is controlled so that the determined selected time slot is located before the maximum threshold value, and thus the listening time slot determined based on the selected time slot and the resource reservation period is located before the target time, thereby ensuring that when the available resources in the selected time slot are excluded to construct a set of candidate resources for data transmission, there will be no time slots that have not been listened to, thereby ensuring the accuracy and reliability of resource selection.
[0115] In another exemplary embodiment, the terminal device determines at least one selection time slot and at least one listening time slot in the following manner: determining at least one selection time slot from a resource selection window; determining at least one listening time slot based on at least one selection time slot and a resource reservation period; wherein the target time is after the last listening time slot and / or before the first selection time slot.
[0116] Optionally, for any determined selection time slot ty, the listening time slot determined according to ty is ty-Px, where Px is all values of the resource reservation period set in the resource pool configuration. The target time is greater than or equal to the last (i.e., the maximum in the time domain) listening time slot determined by the terminal device and / or less than or equal to the first (i.e., the minimum in the time domain) selection time slot determined by the terminal device.
[0117] Optionally, for any determined selection time slot ty, the listening time slot determined according to ty is ty-k*Px, where Px is all values of the resource reservation period set in the resource pool configuration, and k is a positive integer. The target time is greater than or equal to the last (i.e., the maximum in the time domain) listening time slot determined by the terminal device and / or less than or equal to the first (i.e., the minimum in the time domain) selection time slot determined by the terminal device.
[0118] Optionally, the target time is the first selected time slot minus a third offset. Optionally, the third offset is an offset determined from a plurality of candidate offsets based on the subcarrier spacing. For example, the third offset is T proc,0 or T proc,1 , the T proc,0 and T proc,1 Please refer to the introduction in the above content.
[0119] Optionally, between the second moment and the third moment, the terminal device continues to listen in the determined listening time slot; wherein the second moment is any one of the following: the moment of triggering resource selection, the moment of triggering resource reselection, and the moment when the high-level layer triggers the physical layer to report a candidate resource set; the third moment is any one of the following: the moment of triggering the determination of the candidate resource set, the moment of determining the candidate resource set, and the moment when the physical layer reports the candidate resource set to the high-level layer.
[0120] For example, Fig. 9As shown, the selected time slots determined by the terminal device are t1, t2 and t3, and the listening time slots determined by the terminal device are t1-P1, t2-P1, t3-P1, t1-P2, t2-P2 and t3-P2. At the target time slot n, the terminal device triggers resource selection or resource reselection or the high layer triggers the physical layer to report the candidate resource set. At this time, the time slot t3-P1 has not been listened. The terminal device reports the candidate resource set in time slot m. Time slot m is greater than or equal to the last determined listening time slot t3-P1, and less than or equal to the first determined selected time slot t1. Exemplarily, time slot m is time slot t1-T proc,0 or time slot t1-T proc,1 The terminal device continues to listen at the listening time slot t3-P1 which is greater than or equal to the time slot n and less than or equal to the time slot m.
[0121] Optionally, a timer is introduced, and the terminal device starts the timer at a second moment, and the second moment is any one of the following: the moment of triggering resource selection, the moment of triggering resource reselection, and the moment when the high-level layer triggers the physical layer to report the candidate resource set; when the timer reaches the set moment (such as 0), any one of the following operations is performed: triggering the determination of the candidate resource set, determining the candidate resource set, and the physical layer reporting the candidate resource set to the high-level layer. The setting of the timer ensures that the moment when the physical layer reports the candidate resource set or the terminal device determines the candidate resource set or the terminal device triggers the determination of the candidate resource set is greater than or equal to the last listening time slot determined by the terminal device and / or less than or equal to the first selection time slot determined by the terminal device.
[0122] In this embodiment, by controlling the target time (such as the time when the physical layer reports the candidate resource set or the terminal device determines the candidate resource set or the terminal device triggers the determination of the candidate resource set), the target time is located after the last listening time slot and / or before the first selected time slot, thereby ensuring that when the available resources in the selected time slot are excluded to construct the candidate resource set for data transmission, there will be no time slots that have not been listened to, thereby ensuring the accuracy and reliability of resource selection.
[0123] In an exemplary embodiment, the above step 620 may include the following sub-steps:
[0124] 1. For any available resource in the selected time slot, if the first sideline control information transmitted in the PSCCH is detected in the target listening time slot, the channel quality of the PSCCH or the PSSCH scheduled by the PSCCH is measured;
[0125] The first side control information is carried in the PSCCH, which mainly includes fields related to resource listening, so that other terminal devices can exclude and select resources after decoding. The channel quality can be the RSRP of SL, or the RSRQ (Reference Signal Receiving Quality) of SL, SINR (Signal to Interference plus Noise Ratio), etc., which is not limited in this application.
[0126] Optionally, the terminal device compares the measured channel quality of the PSCCH or the channel quality of the PSSCH scheduled by the PSCCH with the channel quality threshold, depending on the resource pool configuration of the resource pool used by the terminal device. The resource pool configuration may be network configuration or preconfigured.
[0127] 2. If the measured channel quality is greater than the channel quality threshold, and the resource pool used by the terminal device activates the resource reservation between TBs, Q time slots are determined according to the target listening time slot and the resource reservation period carried in the first sideline control information, where Q is a positive integer;
[0128] Optionally, the terminal device determines Q time slots after the target listening time slot with the resource reservation period carried in the first side control information as an interval. For example, the first time slot of the Q time slots is the target listening time slot + resource reservation period, the second time slot of the Q time slots is the target listening time slot + 2* resource reservation period, and so on.
[0129] 3. If the time-frequency resource indicated by the time-frequency resource indication field in the first sideline control information received in the target listening time slot and the Q first sideline control information assumed to be received in Q time slots overlaps with the available resource or the periodic resource corresponding to the available resource, the available resource is excluded from the selected time slot;
[0130] The terminal device determines the available resources in at least one selected time slot as resource set A, and any available resource in resource set A is recorded as R(x,y). x and y indicate the frequency domain position and time domain position of the resource respectively. The initial number of resources in resource set A is recorded as M total .
[0131] If the measured channel quality is greater than the channel quality threshold, and the resource pool used by the terminal device activates the resource reservation between TBs, then the terminal device determines Q time slots, and the terminal device assumes that the first side control information of the same content is also received in the above Q time slots. The terminal device will determine whether the time-frequency resources indicated by the time-frequency resource indication fields (including "Time resource assignment" and "Frequency resource assignment" fields) in the first side control information received in the target listening time slot and the Q first side control information assumed to be received in Q time slots overlap with the available resource R(x,y) or the periodic resource corresponding to the available resource R(x,y). If there is an overlap, the available resource R(x,y) is excluded from the selected time slot. Optionally, if there is no overlap, the available resource R(x,y) is retained.
[0132] 4. Based on the elimination result of available resources in the selected time slot, a candidate resource set is obtained, and a transmission resource is selected from the candidate resource set.
[0133] Optionally, the physical layer obtains a candidate resource set based on the elimination result of the available resources in the selected time slot, and the physical layer reports the candidate resource set to the upper layer. The upper layer randomly selects a transmission resource from the candidate resource set to send data.
[0134] In one example, Q=1.
[0135] In another example, in, represents rounding up, Prx is the resource reservation period carried in the first sideline control information, and Tscal is any one of the following:
[0136] (1) The difference between the end time of the resource selection window and the target time is converted into a value in milliseconds;
[0137] (2) The remaining latency budget of the service;
[0138] (3) The remaining delay budget of the service is converted into milliseconds;
[0139] (4) The difference between the last selected time slot and the second time is converted to a value in milliseconds, where the second time is any of the following: the time when resource selection is triggered, the time when resource reselection is triggered, or the time when the higher layer triggers the physical layer to report the candidate resource set; for example Figure 7 or Figure 8 The t3-n in is then converted into milliseconds;
[0140] (5) The difference between the last selected time slot and the third time is converted to a value in milliseconds, where the third time is any one of the following: the time when the candidate resource set is triggered, the time when the candidate resource set is determined, and the time when the physical layer reports the candidate resource set to the higher layer; for example Fig. 9 The t3-m in is then converted into milliseconds;
[0141] (6) The difference between the last selected time slot and the first selected time slot is converted into the value after milliseconds;
[0142] (7) The difference between the last selected time slot and the last listening time slot is converted to the value in milliseconds;
[0143] (8) The difference between the end time of the resource selection window and the last listening time slot is converted into the value in milliseconds;
[0144] (9) Determine the number of selected time slots.
[0145] In another example, Q=i, where i is a multiple of the interval between the target listening time slot and the selected time slot and the resource reservation period. This situation corresponds to the scheme of determining the target candidate time slot as the listening time slot introduced in the above embodiment. For the listening time slot determined by this scheme, if the listening time slot is determined by the resource reservation period P, assuming that the resource reservation period in the first side control information intercepted in the listening time slot is equal to P, then Q is directly equal to i used when determining the listening time slot.
[0146] Optionally, when the first condition is met, The first condition includes at least one of the following:
[0147] (1) The fourth time determined based on the target listening time slot is located after the last listening time slot determined by the terminal device, and the fourth time is equal to the sum of the target listening time slot and Prx, or the fourth time is equal to the sum of the target listening time slot and Prxlg, where Prxlg is the number after Prx is converted into logical time slots;
[0148] (2)Prx is less than Tscal.
[0149] For the number Prxlg after Prx is converted into logical time slots in (1) above, illustratively, it can be as follows: assuming that a time slot is equal to 1 millisecond, Prx is 5 milliseconds, and among these 5 time slots, 2 time slots may be downlink time slots in TDD mode or time slots for sending synchronization signals. These time slots are not included in the resource pool of SL. Therefore, it is necessary to convert the 5 milliseconds represented by Prx into 3 logical time slots, namely Prxlg.
[0150] Optionally, step 620 may also include the following sub-steps: if the measured channel quality is greater than a channel quality threshold, and the resource pool used by the terminal device deactivates the resource reservation between TBs, then if the time-frequency resource indicated by the time-frequency resource indication field in the first sideline control information received in the target listening time slot overlaps with the available resource or the periodic resource corresponding to the available resource, then the available resource is excluded from the selected time slot.
[0151] If the measured channel quality is greater than the channel quality threshold, and the resource pool used by the terminal device deactivates the resource reservation between TBs, the terminal device only determines whether the time-frequency resource indicated by the time-frequency resource indication field (including the "Time resource assignment" and "Frequency resource assignment" fields) in the first sideline control information received in the target listening time slot overlaps with the available resource R(x,y) or the periodic resource corresponding to the available resource R(x,y). If there is an overlap, the available resource R(x,y) is excluded from the selected time slot. Optionally, if there is no overlap, the available resource R(x,y) is retained.
[0152] Optionally, if the number of remaining resources in the selected time slot after resource exclusion is less than a threshold value, the channel quality threshold is raised by a set value, and the measured channel quality is re-compared with the channel quality threshold, and all available resources in at least one selected time slot are re-excluded until the number of remaining resources is greater than or equal to the threshold value, and the remaining resources are determined as a candidate resource set. Optionally, the threshold value is determined based on the total number of available resources included in the selected time slot. For example, the total number of available resources included in the selected time slot is M total , the threshold value is M total *X%. Optionally, the possible value of X is {20, 35, 50}. The configuration of the resource pool used by the terminal device includes the correspondence between the priority and the above possible values. The terminal device determines the value of X according to the priority of the data to be sent and the correspondence. The resource pool configuration can be configured by the network or pre-configured.
[0153] Please refer to Fig.10 , which shows a flow chart of a resource selection method for partial interception provided by another embodiment of the present application. The method can be applied to Figure 1 In the network architecture shown, for example, the method can be executed by a terminal device. The method can include the following steps (1010-1050):
[0154] Step 1010: Determine at least one selection time slot and at least one listening time slot.
[0155] Optionally, the selection time slot is located after the target time, and the listening time slot is located before the target time.
[0156] Optionally, the number of selected time slots determined above is greater than or equal to a quantity threshold. In one example, the number of selected time slots determined above is greater than or equal to Y, and Y is greater than or equal to a quantity threshold. The quantity threshold is configured by the network device, or pre-configured, or pre-defined in the communication protocol, or determined by the terminal device itself.
[0157] Optionally, when the number of the determined selected time slots is multiple, the multiple selected time slots are continuous time slots, or non-continuous time slots.
[0158] Step 1020: For any available resource in the selected time slot, if the first sidelink control information transmitted in the PSCCH is detected in the target listening time slot, the channel quality of the PSCCH or the PSSCH scheduled by the PSCCH is measured.
[0159] Step 1030, if the measured channel quality is greater than the channel quality threshold, and the resource pool used by the terminal device activates resource reservation between TBs, Q time slots are determined according to the target listening time slot and the resource reservation period carried in the first side control information, where Q is a positive integer.
[0160] In one example, Q=1.
[0161] In another example, in, represents rounding up, Prx is the resource reservation period carried in the first sideline control information, and Tscal is any one of the following:
[0162] (1) The difference between the end time of the resource selection window and the target time is converted into a value in milliseconds;
[0163] (2) The remaining latency budget of the service;
[0164] (3) The remaining delay budget of the service is converted into milliseconds;
[0165] (4) The difference between the last selected time slot and the second time is converted to a value in milliseconds, where the second time is any one of the following: the time when resource selection is triggered, the time when resource reselection is triggered, and the time when the higher layer triggers the physical layer to report the candidate resource set;
[0166] (5) The difference between the last selected time slot and the third time is converted to a value in milliseconds, where the third time is any one of the following: the time when the candidate resource set is triggered, the time when the candidate resource set is determined, and the time when the physical layer reports the candidate resource set to the higher layer;
[0167] (6) The difference between the last selected time slot and the first selected time slot is converted into the value after milliseconds;
[0168] (7) The difference between the last selected time slot and the last listening time slot is converted to the value in milliseconds;
[0169] (8) The difference between the end time of the resource selection window and the last listening time slot is converted into the value in milliseconds;
[0170] (9) Determine the number of selected time slots.
[0171] In another example, Q=i, where i is a multiple of the interval duration between the target listening time slot and the selected time slot and the resource reservation period.
[0172] Optionally, when the first condition is met, The first condition includes at least one of the following:
[0173] (1) The fourth time determined based on the target listening time slot is located after the last listening time slot determined by the terminal device, and the fourth time is equal to the sum of the target listening time slot and Prx, or the fourth time is equal to the sum of the target listening time slot and Prxlg, where Prxlg is the number after Prx is converted into logical time slots;
[0174] (2)Prx is less than Tscal.
[0175] Step 1040, if the time-frequency resources indicated by the time-frequency resource indication field in the first side control information received in the target listening time slot and the Q first side control information assumed to be received in Q time slots overlap with the available resource or the periodic resource corresponding to the available resource, then exclude the available resource from the selected time slot.
[0176] Step 1050: Based on the elimination result of available resources in the selected time slot, a candidate resource set is obtained, and a transmission resource is selected from the candidate resource set.
[0177] Optionally, the method of this embodiment also includes the following steps: if the measured channel quality is greater than a channel quality threshold, and the resource pool used by the terminal device deactivates the resource reservation between TBs, then if the time-frequency resource indicated by the time-frequency resource indication field in the first side control information received in the target listening time slot overlaps with the available resource or the periodic resource corresponding to the available resource, then the available resource is excluded from the selected time slot.
[0178] Optionally, if the number of remaining resources in the selected time slot after resource exclusion is less than a threshold value, the channel quality threshold is raised to a set value, and the measured channel quality is re-compared with the channel quality threshold, and all available resources in at least one selected time slot are re-excluded until the number of remaining resources is greater than or equal to the threshold value, and the remaining resources are determined as a candidate resource set.
[0179] For details not described in detail in this embodiment, please refer to the introduction in the above embodiment, which will not be repeated here.
[0180] The following is an embodiment of the device of the present application, which can be used to execute the embodiment of the method of the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the method of the present application.
[0181] Please refer to Fig.11 , which shows a block diagram of a partial interception resource selection device provided by an embodiment of the present application. The device has the function of implementing the above method example, and the function can be implemented by hardware, or by hardware executing corresponding software. The device can be the terminal device introduced above, or it can be set in the terminal device. Fig.11 As shown, the device 1100 may include: a time slot determination module 1110 and a resource selection module 1120 .
[0182] The time slot determination module 1110 is used to determine at least one selection time slot and at least one listening time slot; wherein the selection time slot is located after the target time, and the listening time slot is located before the target time.
[0183] The resource selection module 1120 is used to determine a candidate resource set from available resources in the selected time slot based on the listening result in the listening time slot, and select a transmission resource from the candidate resource set.
[0184] In an exemplary embodiment, the target moment is any of the following moments: the moment of triggering resource selection; the moment of triggering resource reselection; the moment when the high layer triggers the physical layer to report the candidate resource set; the moment of triggering the determination of the candidate resource set; the moment of determining the candidate resource set; the moment when the physical layer reports the candidate resource set to the high layer.
[0185] In an exemplary embodiment, the time slot determination module 1110 is used to: determine at least one selected time slot from the resource selection window; for any selected time slot, determine the target candidate time slot corresponding to the selected time slot as the listening time slot; wherein the target candidate time slot is located before a first moment, and the interval duration between the target candidate time slot and the selected time slot is an integer multiple of the resource reservation period, and the first moment is determined based on the target moment.
[0186] Optionally, the interval duration between the target candidate time slot and the selected time slot is i times the resource reservation period, and i is the minimum positive integer that makes the target candidate time slot located before the first moment.
[0187] Optionally, the first moment is the target moment, or the first moment is the target moment minus a first offset.
[0188] Optionally, the first offset is an offset determined from multiple candidate offsets based on the subcarrier spacing.
[0189] In an exemplary embodiment, the time slot determination module 1110 is used to: determine the maximum threshold value of the selected time slot based on the target time; determine at least one selected time slot from the resource selection window based on the maximum threshold value, and the selected time slot is located before the maximum threshold value; determine the listening time slot based on the selected time slot and the resource reservation period.
[0190] Optionally, the time slot determination module 1110 is used to: add the target time and a second offset to obtain a maximum threshold value for selecting the time slot.
[0191] Optionally, the second offset is determined based on the minimum value in the resource reservation period set in the resource pool configuration; or, the second offset is determined based on the minimum value of the resource reservation period in the resource pool used by the terminal device; or, the second offset is configured by the network device, or, the second offset is pre-configured.
[0192] Optionally, the time slot determination module 1110 is configured to obtain the listening time slot by subtracting an integer multiple of the resource reservation period from the selected time slot.
[0193] In an exemplary embodiment, the time slot determination module 1110 is used to: determine the at least one selection time slot from the resource selection window; determine the at least one listening time slot based on the at least one selection time slot and the resource reservation period; wherein the target time is after the last listening time slot and / or before the first selection time slot.
[0194] Optionally, the target time is the first selected time slot minus a third offset.
[0195] Optionally, the third offset is an offset determined from a plurality of candidate offsets based on the subcarrier spacing.
[0196] Alternatively, if Fig.12 As shown, the device 1100 also includes: an information monitoring module 1130.
[0197] The information monitoring module 1130 is configured to continue monitoring in the determined monitoring time slot between a second moment and a third moment. The second moment is any one of the following: a moment when resource selection is triggered, a moment when resource reselection is triggered, or a moment when a higher layer triggers the physical layer to report the candidate resource set; the third moment is any one of the following: a moment when the determination of the candidate resource set is triggered, a moment when the candidate resource set is determined, or a moment when the physical layer reports the candidate resource set to a higher layer.
[0198] Alternatively, if Fig.12 As shown, the device 1110 further includes: a timer starting module 1140 and an operation execution module 1150 .
[0199] The timer start module 1140 is used to start the timer at a second moment, where the second moment is any one of the following: a moment triggering resource selection, a moment triggering resource reselection, and a moment when the higher layer triggers the physical layer to report the candidate resource set.
[0200] The operation execution module 1150 is used to perform any one of the following operations when the timer reaches the set time: triggering the determination of the candidate resource set, determining the candidate resource set, and the physical layer reporting the candidate resource set to the higher layer.
[0201] In an exemplary embodiment, the number of selected time slots is greater than or equal to a quantity threshold; wherein the quantity threshold is configured by a network device, or pre-configured, or pre-defined in a communication protocol, or determined by the terminal device itself.
[0202] In an exemplary embodiment, the selected time slots are consecutive time slots, or non-consecutive time slots.
[0203] In an exemplary embodiment, the resource selection module 1120 is used to:
[0204] For any available resource in the selected time slot, if first sidelink control information transmitted in a physical sidelink control channel PSCCH is detected in a target listening time slot, measuring the channel quality of the PSCCH or a physical sidelink shared channel PSSCH scheduled by the PSCCH;
[0205] If the measured channel quality is greater than the channel quality threshold, and the resource pool used by the terminal device activates resource reservation between transmission blocks TB, then according to the target listening time slot and the resource reservation period carried in the first side control information, Q time slots are determined, where Q is a positive integer;
[0206] If the time-frequency resource indicated by the time-frequency resource indication field in the first sideline control information received in the target listening time slot and the Q first sideline control information assumed to be received in the Q time slots overlaps with the available resource or the periodic resource corresponding to the available resource, then excluding the available resource from the selected time slot;
[0207] Based on the exclusion result of the available resources in the selected time slot, the candidate resource set is obtained, and a transmission resource is selected from the candidate resource set.
[0208] Optionally, Q=1;
[0209] Alternatively, the in, represents rounding up, Prx is the resource reservation period carried in the first side control information, Tscal is any one of the following: the difference between the end time of the resource selection window and the target time is converted to the value after milliseconds; the remaining delay budget of the service; the remaining delay budget of the service is converted to the value after milliseconds; the difference between the last selected time slot and the second time is converted to the value after milliseconds, the second time is any one of the following: the time when resource selection is triggered, the time when resource reselection is triggered, and the time when the high-level layer triggers the physical layer to report the candidate resource set; the difference between the last selected time slot and the third time is converted to the value after milliseconds, and the third time is any one of the following: the time when the candidate resource set is triggered, the time when the candidate resource set is determined, and the time when the physical layer reports the candidate resource set to the high-level layer; the difference between the last selected time slot and the first selected time slot is converted to the value after milliseconds; the difference between the last selected time slot and the last listening time slot is converted to the value after milliseconds; the difference between the end time of the resource selection window and the last listening time slot is converted to the value after milliseconds; the number of selected time slots determined;
[0210] Alternatively, Q=i, where i is a multiple of the interval between the target listening time slot and the selected time slot and the resource reservation period.
[0211] Optionally, when the first condition is met, The first condition includes at least one of the following:
[0212] The fourth moment determined based on the target listening time slot is located after the last listening time slot determined by the terminal device, and the fourth moment is equal to the sum of the target listening time slot and Prx, or the fourth moment is equal to the sum of the target listening time slot and Prxlg, where Prxlg is the number after Prx is converted into a logical time slot;
[0213] Prx is less than Tscal.
[0214] Optionally, the resource selection module 1120 is also used to: if the measured channel quality is greater than the channel quality threshold, and the resource pool used by the terminal device deactivates the resource reservation between TBs, then if the time-frequency resources indicated by the time-frequency resource indication field in the first side control information received in the target listening time slot overlap with the available resources or the periodic resources corresponding to the available resources, then the available resources are excluded from the selected time slot.
[0215] Optionally, the resource selection module 1120 is also used to: if the number of remaining resources in the selected time slot after resource exclusion is less than a threshold value, raise the channel quality threshold by a set value, re-compare the measured channel quality with the channel quality threshold, and re-exclude all available resources in the at least one selected time slot until the number of remaining resources is greater than or equal to the threshold value, and determine the remaining resources as the candidate resource set; wherein the threshold value is determined based on the total number of available resources contained in the selected time slot.
[0216] One point that needs to be explained is that the device provided in the above embodiment only uses the division of the above-mentioned functional modules as an example to implement its functions. In actual applications, the above-mentioned functions can be assigned to different functional modules according to actual needs, that is, the content structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0217] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0218] Please refer to Fig.13 , which shows a schematic diagram of the structure of a terminal device 130 provided in an embodiment of the present application. For example, the terminal device can be used to perform the resource selection method of the above-mentioned partial interception. Specifically, the terminal device 130 may include: a processor 131, a receiver 132, a transmitter 133, a memory 134 and a bus 135.
[0219] The processor 131 includes one or more processing cores. The processor 131 executes various functional applications and information processing by running software programs and modules.
[0220] The receiver 132 and the transmitter 133 may be implemented as a transceiver 136 , which may be a communication chip.
[0221] The memory 134 is connected to the processor 131 via a bus 135 .
[0222] The memory 134 may be used to store a computer program, and the processor 131 may be used to execute the computer program to implement each step performed by the terminal device in the above method embodiment.
[0223] In addition, the memory 134 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, including but not limited to: RAM (Random-Access Memory) and ROM (Read-Only Memory), EPROM (Erasable Programmable Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), flash memory or other solid-state storage technology, CD-ROM (Compact Disc Read-Only Memory), DVD (Digital Video Disc) or other optical storage, tape cassettes, magnetic tapes, disk storage or other magnetic storage devices. Among them:
[0224] The processor 131 is configured to determine at least one selection time slot and at least one listening time slot; wherein the selection time slot is located after a target time, and the listening time slot is located before the target time;
[0225] The processor 131 is further configured to determine a candidate resource set from available resources of the selected time slot based on the listening result in the listening time slot, and select a transmission resource from the candidate resource set.
[0226] In an exemplary embodiment, the target moment is any of the following moments: the moment of triggering resource selection; the moment of triggering resource reselection; the moment when the high layer triggers the physical layer to report the candidate resource set; the moment of triggering the determination of the candidate resource set; the moment of determining the candidate resource set; the moment when the physical layer reports the candidate resource set to the high layer.
[0227] In an exemplary embodiment, the processor 131 is used to: determine at least one selection time slot from the resource selection window; for any of the selection time slots, determine the target candidate time slot corresponding to the selection time slot as the listening time slot; wherein the target candidate time slot is located before a first moment, and the interval duration between the target candidate time slot and the selection time slot is an integer multiple of the resource reservation period, and the first moment is determined based on the target moment.
[0228] Optionally, the interval duration between the target candidate time slot and the selected time slot is i times the resource reservation period, and i is the minimum positive integer that makes the target candidate time slot located before the first moment.
[0229] Optionally, the first moment is the target moment, or the first moment is the target moment minus a first offset.
[0230] Optionally, the first offset is an offset determined from multiple candidate offsets based on the subcarrier spacing.
[0231] In an exemplary embodiment, the processor 131 is used to: determine the maximum threshold value of the selected time slot based on the target time; determine at least one selected time slot from the resource selection window based on the maximum threshold value, and the selected time slot is located before the maximum threshold value; determine the listening time slot based on the selected time slot and the resource reservation period.
[0232] Optionally, the processor 131 is configured to: add the target time to a second offset to obtain a maximum threshold value for selecting the time slot.
[0233] Optionally, the second offset is determined based on the minimum value in the resource reservation period set in the resource pool configuration; or, the second offset is determined based on the minimum value of the resource reservation period in the resource pool used by the terminal device; or, the second offset is configured by the network device, or, the second offset is pre-configured.
[0234] Optionally, the processor 131 is configured to subtract an integer multiple of the resource reservation period from the selected time slot to obtain the listening time slot.
[0235] In an exemplary embodiment, the processor 131 is used to: determine the at least one selection time slot from the resource selection window; determine the at least one listening time slot based on the at least one selection time slot and the resource reservation period; wherein the target time is after the last listening time slot and / or before the first selection time slot.
[0236] Optionally, the target time is the first selected time slot minus a third offset.
[0237] Optionally, the third offset is an offset determined from a plurality of candidate offsets based on the subcarrier spacing.
[0238] Optionally, the processor 131 is further configured to continue listening in the determined listening time slot between a second moment and a third moment. The second moment is any one of the following: a moment of triggering resource selection, a moment of triggering resource reselection, and a moment when a higher layer triggers a physical layer to report the candidate resource set; the third moment is any one of the following: a moment of triggering determination of the candidate resource set, a moment of determining the candidate resource set, and a moment when the physical layer reports the candidate resource set to a higher layer.
[0239] Optionally, the processor 131 is further used to start a timer at a second moment, where the second moment is any one of the following: a moment when resource selection is triggered, a moment when resource reselection is triggered, and a moment when a higher layer triggers a physical layer to report the candidate resource set.
[0240] The processor 131 is further configured to perform any one of the following operations when the timer reaches a set time: triggering determination of the candidate resource set, determining the candidate resource set, and the physical layer reporting the candidate resource set to a higher layer.
[0241] In an exemplary embodiment, the number of selected time slots is greater than or equal to a quantity threshold; wherein the quantity threshold is configured by a network device, or pre-configured, or pre-defined in a communication protocol, or determined by the terminal device itself.
[0242] In an exemplary embodiment, the selected time slots are consecutive time slots, or non-consecutive time slots.
[0243] In an exemplary embodiment, the processor 131 is configured to:
[0244] For any available resource in the selected time slot, if first sidelink control information transmitted in a physical sidelink control channel PSCCH is detected in a target listening time slot, measuring the channel quality of the PSCCH or a physical sidelink shared channel PSSCH scheduled by the PSCCH;
[0245] If the measured channel quality is greater than the channel quality threshold, and the resource pool used by the terminal device activates resource reservation between transmission blocks TB, then according to the target listening time slot and the resource reservation period carried in the first side control information, Q time slots are determined, where Q is a positive integer;
[0246] If the time-frequency resource indicated by the time-frequency resource indication field in the first sideline control information received in the target listening time slot and the Q first sideline control information assumed to be received in the Q time slots overlaps with the available resource or the periodic resource corresponding to the available resource, then excluding the available resource from the selected time slot;
[0247] Based on the exclusion result of the available resources in the selected time slot, the candidate resource set is obtained, and a transmission resource is selected from the candidate resource set.
[0248] Optionally, Q=1;
[0249] Alternatively, the in, represents rounding up, Prx is the resource reservation period carried in the first side control information, Tscal is any one of the following: the difference between the end time of the resource selection window and the target time is converted to the value after milliseconds; the remaining delay budget of the service; the remaining delay budget of the service is converted to the value after milliseconds; the difference between the last selected time slot and the second time is converted to the value after milliseconds, the second time is any one of the following: the time when resource selection is triggered, the time when resource reselection is triggered, and the time when the high-level layer triggers the physical layer to report the candidate resource set; the difference between the last selected time slot and the third time is converted to the value after milliseconds, and the third time is any one of the following: the time when the candidate resource set is triggered, the time when the candidate resource set is determined, and the time when the physical layer reports the candidate resource set to the high-level layer; the difference between the last selected time slot and the first selected time slot is converted to the value after milliseconds; the difference between the last selected time slot and the last listening time slot is converted to the value after milliseconds; the difference between the end time of the resource selection window and the last listening time slot is converted to the value after milliseconds; the number of selected time slots determined;
[0250] Alternatively, Q=i, where i is a multiple of the interval between the target listening time slot and the selected time slot and the resource reservation period.
[0251] Optionally, when the first condition is met, The first condition includes at least one of the following:
[0252] The fourth moment determined based on the target listening time slot is located after the last listening time slot determined by the terminal device, and the fourth moment is equal to the sum of the target listening time slot and Prx, or the fourth moment is equal to the sum of the target listening time slot and Prxlg, where Prxlg is the number after Prx is converted into a logical time slot;
[0253] Prx is less than Tscal.
[0254] Optionally, the processor 131 is also used to: if the measured channel quality is greater than the channel quality threshold, and the resource pool used by the terminal device deactivates the resource reservation between TBs, then if the time-frequency resources indicated by the time-frequency resource indication field in the first side control information received in the target listening time slot overlap with the available resources or the periodic resources corresponding to the available resources, then the available resources are excluded from the selected time slot.
[0255] Optionally, the processor 131 is also used to: if the number of remaining resources in the selected time slot after resource exclusion is less than a threshold value, raise the channel quality threshold by a set value, re-compare the measured channel quality with the channel quality threshold, and re-exclude all available resources in the at least one selected time slot until the number of remaining resources is greater than or equal to the threshold value, and determine the remaining resources as the candidate resource set; wherein the threshold value is determined based on the total number of available resources contained in the selected time slot.
[0256] An embodiment of the present application also provides a computer-readable storage medium, in which a computer program is stored. The computer program is used to be executed by a processor of a terminal device to implement the above-mentioned resource selection method for partial listening.
[0257] Optionally, the computer readable storage medium may include: ROM (Read-Only Memory), RAM (Random-Access Memory), SSD (Solid State Drives) or optical disks, etc. Among them, the random access memory may include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).
[0258] An embodiment of the present application further provides a chip, which includes a programmable logic circuit and / or program instructions. When the chip runs on a terminal device, it is used to implement the resource selection method for partial interception.
[0259] An embodiment of the present application also provides a computer program product or a computer program, which includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. The processor of the terminal device reads and executes the computer instructions from the computer-readable storage medium to implement the above-mentioned partial listening resource selection method.
[0260] It should be understood that the "indication" mentioned in the embodiments of the present application can be a direct indication, an indirect indication, or an indication of an association relationship. For example, A indicates B, which can mean that A directly indicates B, for example, B can be obtained through A; it can also mean that A indirectly indicates B, for example, A indicates C, and B can be obtained through C; it can also mean that there is an association relationship between A and B.
[0261] In the description of the embodiments of the present application, the term "corresponding" may indicate a direct or indirect correspondence between two items, or an association relationship between the two items, or a relationship between indication and being indicated, configuration and being configured, and the like.
[0262] The term "multiple" as used herein refers to two or more than two. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the related objects are in an "or" relationship.
[0263] In addition, the step numbers described in this document only illustrate a possible execution order between the steps. In some other embodiments, the above steps may not be executed in the order of the numbers, such as two steps with different numbers are executed at the same time, or two steps with different numbers are executed in the opposite order to that shown in the figure. The embodiments of the present application are not limited to this.
[0264] Those skilled in the art should be aware that in one or more of the above examples, the functions described in the embodiments of the present application can be implemented with hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein the communication media include any media that facilitates the transmission of a computer program from one place to another. The storage medium can be any available medium that a general or special-purpose computer can access.
[0265] The above description is only an exemplary embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.
Claims
1. A partial listening resource selection method, characterized in that: The method is performed by a terminal device, and the method includes: Determine at least one selection time slot and at least one listening time slot; wherein the selection time slot is located after the target time, and the listening time slot is located before the target time; determining a candidate resource set from available resources of the selected time slot based on the listening result in the listening time slot, and selecting a transmission resource from the candidate resource set, The target time is the first selected time slot minus a third offset, and the third offset is determined based on the subcarrier spacing.
2. The method according to claim 1, characterized in that The determining of at least one selection time slot and at least one listening time slot comprises: determining the at least one selection time slot from the resource selection window; For any of the selected time slots, a target candidate time slot corresponding to the selected time slot is determined as the listening time slot; wherein the target candidate time slot is located before the target time, and the interval between the target candidate time slot and the selected time slot is an integer multiple of the resource reservation period.
3. The method according to claim 2, characterized in that The interval duration between the target candidate time slot and the selected time slot is i times the resource reservation period, and i is a minimum positive integer that makes the target candidate time slot be located before the target time.
4. The method according to claim 1, characterized in that: The determining of at least one selection time slot and at least one listening time slot comprises: determining the at least one selection time slot from the resource selection window; Determining the at least one listening time slot based on the at least one selected time slot and the resource reservation period; The target time is located after the last listening time slot and before the first selection time slot.
5. The method according to claim 4, characterized in that The method further comprises: Between the second time point and the third time point, continue to listen in the determined listening time slot; Among them, the second moment is any one of the following: the moment of triggering resource selection, the moment of triggering resource reselection, and the moment when the high layer triggers the physical layer to report the candidate resource set; the third moment is the moment when the physical layer reports the candidate resource set to the high layer.
6. The method according to any one of claims 1 to 5, characterized in that: The number of the selected time slots is greater than or equal to a number threshold; wherein the number threshold is configured by a network device, or is pre-configured.
7. The method according to any one of claims 1 to 5, characterized in that: The step of determining a candidate resource set from available resources of the selected time slot based on the listening result in the listening time slot, and selecting a transmission resource from the candidate resource set comprises: For any available resource in the selected time slot, if first sidelink control information transmitted in a physical sidelink control channel PSCCH is detected in a target listening time slot, measuring the channel quality of the PSCCH or a physical sidelink shared channel PSSCH scheduled by the PSCCH; If the measured channel quality is greater than the channel quality threshold, and the resource pool used by the terminal device activates resource reservation between transmission blocks TB, then according to the target listening time slot and the resource reservation period carried in the first sideline control information, Q time slots are determined, where Q is a positive integer; If the time-frequency resource indicated by the time-frequency resource indication field in the first sideline control information received in the target listening time slot and the Q first sideline control information assumed to be received in the Q time slots overlaps with the available resource or the periodic resource corresponding to the available resource, then excluding the available resource from the selected time slot; Based on the exclusion result of the available resources in the selected time slot, the candidate resource set is obtained, and a transmission resource is selected from the candidate resource set.
8. The method according to claim 7, characterized in that Q=1; or, Said in, represents rounding up, Prx is the resource reservation period carried in the first side control information, Tscal is the difference between the last selected time slot and the third moment converted to milliseconds, and the third moment is the first selected time slot minus Tproc,1.
9. The method according to claim 8, characterized in that When the first condition is met, the The first condition includes at least one of the following: The fourth time determined based on the target listening time slot is located after the last listening time slot determined by the terminal device, and the fourth time is equal to the sum of the target listening time slot and Prxlg, where Prxlg is the number after Prx is converted into a logical time slot; Prx is less than Tscal.
10. A terminal device, characterized in that: The terminal device includes a processor; The processor is used to execute the method according to any one of claims 1 to 9.
11. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, and the computer program is used to be executed by a processor to implement the resource selection method for partial interception as described in any one of claims 1 to 9.