Resource reselection method and device, equipment, storage medium and program product
Patent Information
- Application Number
- CN202280095023.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-07-18
- Publication Date
- 2024-12-13
AI Technical Summary
In SL communications, it is difficult for the terminal device to effectively determine whether the continuously selected resources in the time domain conflict with or are occupied by resources indicated by other terminal devices during the resource reselection process, resulting in low utilization of the channel occupied time.
Provide a resource reselection method that implements re-evaluation and resource preemption mechanisms in terminal devices to determine whether consecutive selected resources in the time domain conflict with resources indicated by other terminal devices, and perform resource reselection for the selected resources. , supports B2B transmission, thereby improving the utilization rate of COT and the ability of SL-U users to compete for channels.
Through the resource reselection mechanism, the utilization of channel occupancy time is improved, the competitiveness of SL-U users on the unlicensed spectrum is enhanced, and efficient resource utilization and conflict avoidance are ensured.
Smart Images

Figure CN119138055A_ABST
Abstract
Description
Resource reselection method, device, equipment, storage medium and program product Technical Field
[0001] The embodiments of the present application relate to the field of communication technology, and in particular to a resource reselection method, apparatus, device, storage medium, and program product. Background Art
[0002] In SL (Sidelink) communications, a terminal device can select a transmission resource from a resource pool by listening. As technology evolves, further research is needed on how terminal devices reselect resources.
[0003] Summary of the Invention
[0004] The embodiments of the present application provide a resource reselection method, apparatus, device, storage medium, and program product. The technical solution is as follows:
[0005] According to one aspect of an embodiment of the present application, a resource reselection method is provided, the method being executed by a terminal device, the method comprising:
[0006] If the target resource meets the first condition, reselect the target resource, where the target resource corresponds to N consecutive time units in the time domain, where N is an integer greater than 1;
[0007] The first condition includes at least one of the following:
[0008] The target resource is not in a first resource set, and the first resource set is determined according to the first sidelink control information;
[0009] The resource corresponding to the target resource overlaps with the resource determined according to the first sidelink control information and meets an RSRP (Reference Signal Receiving Power) threshold condition;
[0010] The priority indicated by the first sidelink control information is higher than the priority of data transmission and / or higher than a priority threshold.
[0011] According to one aspect of an embodiment of the present application, a resource reselection method is provided, the method being executed by a terminal device, the method comprising:
[0012] If the target resource meets the second condition, reselect the target resource, where the target resource corresponds to N consecutive time units in the time domain, where N is an integer greater than 1;
[0013] The second condition includes at least one of the following:
[0014] Resources included in the target resource are not in a second resource set, and the second resource set is determined according to the first sidelink control information;
[0015] The target resources include resources that meet resource exclusion conditions;
[0016] The priority indicated by the first sidelink control information is higher than the priority of data transmission and / or higher than a priority threshold.
[0017] According to one aspect of an embodiment of the present application, a resource reselection device is provided, the device comprising:
[0018] a reselection module, configured to reselect the target resource if the target resource meets a first condition, wherein the target resource corresponds to N consecutive time units in the time domain, where N is an integer greater than 1;
[0019] The first condition includes at least one of the following:
[0020] The target resource is not in a first resource set, and the first resource set is determined according to the first sidelink control information;
[0021] The resource corresponding to the target resource overlaps with the resource determined according to the first sidelink control information and meets the RSRP threshold condition;
[0022] The priority indicated by the first sidelink control information is higher than the priority of data transmission and / or higher than a priority threshold.
[0023] According to one aspect of an embodiment of the present application, a resource reselection device is provided, the device comprising:
[0024] a reselection module, configured to reselect the target resource if the target resource meets a second condition, wherein the target resource corresponds to N consecutive time units in the time domain, where N is an integer greater than 1;
[0025] The second condition includes at least one of the following:
[0026] Resources included in the target resource are not in a second resource set, and the second resource set is determined according to the first sidelink control information;
[0027] The target resources include resources that meet resource exclusion conditions;
[0028] The priority indicated by the first sidelink control information is higher than the priority of data transmission and / or higher than a priority threshold.
[0029] According to one aspect of an embodiment of the present application, a terminal device is provided, comprising a processor and a memory, wherein a computer program is stored in the memory, and the processor executes the computer program to implement the above-mentioned resource reselection method.
[0030] 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 configured to be executed by a processor to implement the above-mentioned resource reselection method.
[0031] 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, and when the chip is running, is used to implement the above-mentioned resource reselection method.
[0032] According to one aspect of an embodiment of the present application, a computer program product is provided, which includes computer instructions stored in a computer-readable storage medium. A processor reads and executes the computer instructions from the computer-readable storage medium to implement the above-mentioned resource reselection method.
[0033] The technical solutions provided by the embodiments of the present application may have the following beneficial effects:
[0034] This application enables the terminal device to determine whether the selected resources that are continuous in the time domain conflict with the resources indicated by other terminal devices or are occupied in the resource reassessment and resource preemption check mechanism, and reselect resources for the selected resources, thereby supporting B2B (Back to Back) transmission, which is beneficial to improving the utilization rate of COT (Channel Occupancy Time) and facilitating SL-U users to compete for channels. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] FIG1 is a schematic diagram of a network architecture provided by an embodiment of the present application;
[0036] FIG2 is a schematic diagram of a physical layer structure of SL communication provided by an embodiment of the present application;
[0037] FIG3 is a schematic diagram of time-frequency resource location reservation provided by an embodiment of the present application;
[0038] FIG4 is a schematic diagram of resource monitoring and resource selection provided by an embodiment of the present application;
[0039] FIG5 is a schematic diagram of a comb-tooth resource block provided by an embodiment of the present application;
[0040] FIG6 is a schematic diagram of resource block set division provided by an embodiment of the present application;
[0041] FIG7 is a schematic diagram of a reassessment mechanism provided by an embodiment of the present application;
[0042] FIG8 is a schematic diagram of a resource preemption mechanism provided by an embodiment of the present application;
[0043] FIG9 is a flowchart of a resource reselection method provided by an embodiment of the present application;
[0044] FIG10 is a schematic diagram of resource reselection provided by an exemplary embodiment corresponding to the embodiment of FIG9 ;
[0045] FIG11 is a flowchart of a resource reselection method provided by another embodiment of the present application;
[0046] FIG12 is a schematic diagram of resource reselection provided by an exemplary embodiment corresponding to the embodiment of FIG11;
[0047] FIG13 is a block diagram of a resource reselection device provided by one embodiment of the present application;
[0048] FIG14 is a schematic structural diagram of a terminal device provided in one embodiment of the present application. DETAILED DESCRIPTION
[0049] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.
[0050] 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 by the embodiments of the present application. A person skilled in the art will appreciate that, with the evolution of the network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present application are equally applicable to similar technical problems.
[0051] 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.
[0052] The core network 11 includes several core network devices. The functions of the core network devices are mainly to provide user connections, user management, and service carrying, and to provide an interface to the external network as a bearer network. For example, the core network of a 5G (5th Generation) NR (New Radio) system may include devices such as an AMF (Access and Mobility Management Function) entity, a UPF (User Plane Function) entity, and an SMF (Session Management Function) entity.
[0053] 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, they are called gNodeB or gNB. With the evolution of communication technology, the name of "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.
[0054] The number of terminal devices 13 is usually multiple, and one or more terminal devices 13 can be distributed in the cell managed by each 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 devices mentioned above are collectively referred to as terminal devices. The access network device 14 and the core network device communicate with each other through some kind of 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 kind of air technology, such as the Uu interface.
[0055] 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, road test 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 and data transmission between terminal devices through a side link. Unlike traditional cellular systems where 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 that are geographically close (such as vehicle-mounted devices and other peripheral devices that are geographically close). It should be noted that in Figure 1, only vehicle-to-vehicle communication in the V2X (vehicle to everything) scenario is used as an example. SL technology can be applied to scenarios where direct communication is carried out between various terminal devices. In other words, the terminal device in this application refers to any device that communicates using SL technology.
[0056] The "5G NR system" in the embodiments of this disclosure may also be referred to as a 5G system or an NR system, but those skilled in the art will understand the meaning. The technical solutions described in the embodiments of this disclosure are applicable to the 5G NR system and to subsequent evolution systems of the 5G NR system.
[0057] Before introducing the technical solutions of this application, we first introduce and explain some of the background technologies involved in this application. The following related technologies can be combined with the technical solutions of the embodiments of this application as optional solutions, and they all fall within the scope of protection of the embodiments of this application. The embodiments of this application include at least some of the following contents.
[0058] 1.SL transmission
[0059] Regarding SL transmission, 3GPP defines two transmission modes: Mode A and Mode B.
[0060] 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.
[0061] Mode B: The terminal device selects a transmission resource from the resource pool to transmit communication data. Specifically, the terminal device can select a transmission resource from the resource pool by listening or by random selection.
[0062] The following mainly introduces the method of SL communication in the NR V2X system and the terminal device's autonomous resource selection (that is, the above-mentioned mode B).
[0063] 2.NR V2X physical layer structure
[0064] The physical layer structure of SL communication in the NR V2X system is shown in Figure 2. PSCCH (Physical Sidelink Control Channel) is used to carry 1st-stage-SCI (i.e., first-stage SCI (Sidelink Control Information)), and PSSCH (Physical Sidelink Shared Channel) is used to carry data and 2nd-stage-SCI (i.e., second-stage SCI). PSCCH and PSSCH are sent in the same time slot. The above-mentioned first-stage SCI and second-stage SCI can be two side control information with different functions. For example, the first-stage SCI is carried in PSCCH, which mainly contains fields related to resource sensing, which facilitates resource exclusion and resource selection after decoding by other terminal devices. In addition to data, PSSCH also carries second-stage SCI, which mainly includes fields related to data demodulation, which facilitates other terminal devices to demodulate the data in the PSSCH.
[0065] 3. Resource Reservation in NR V2X
[0066] In the NR V2X system, in Mode B, the terminal device independently selects transmission resources to send data. Resource reservation is a prerequisite for resource selection.
[0067] Resource reservation refers to the terminal device sending the first sidelink control information (such as the first-order SCI mentioned above) in the PSCCH to reserve resources for subsequent use. In the NR V2X system, resource reservation within a TB (Transport Block) is supported, as well as resource reservation between TBs.
[0068] As shown in Figure 3, the terminal device sends the first side control information, and uses 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). Wherein N≤Nmax, in NR V2X, Nmax is equal to 2 or 3. At the same time, the above-mentioned N indicated time-frequency resources should be distributed in W time slots. In NR V2X, W is equal to 32. For example, in TB1 shown in Figure 3, the terminal device sends the first side control information in the PSCCH while sending the initial transmission data in the 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 TB1 shown in FIG3 , the terminal device uses the first sidelink control information sent in the PSCCH of retransmission 1 to indicate the time-frequency resource positions of retransmission 1 and retransmission 2, and retransmission 1 and retransmission 2 are distributed in 32 time slots in the time domain.
[0069] At the same time, when the terminal device sends the first sidelink control information, it uses the "Resource reservation period" field to reserve resources between TBs. For example, in Figure 3, when the terminal device sends the first sidelink control information for the initial transmission of TB1, it uses the "Time resource assignment" and "Frequency resource assignment" fields to indicate the time-frequency resource locations for 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 locations of the resources for the initial transmission and retransmission 1 of TB1, and f1 and f2 represent the corresponding frequency domain locations. 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 side control information sent in TB1 retransmission 1 also reserves the time-frequency resources for 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, and 1000 milliseconds, which is more flexible than LTE (Long Term Evaluation) V2X. However, in each resource pool, only e of the 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.
[0070] 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 activating the reservation between TBs, the first side control information includes the "Resource reservation period" field. When deactivating the reservation between TBs, the first side control information does not include the "Resource reservation period" field. When activating the reservation between TBs, 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 therein to reserve resources for the next period for the transmission of another TB, thereby achieving periodic semi-continuous transmission.
[0071] When a terminal device operates in the aforementioned mode B, it can obtain the first sidelink control information sent by other terminal devices by monitoring the PSCCH sent by other terminal devices, thereby learning the resources reserved by other terminal devices. When selecting resources, the terminal device will exclude the resources reserved by other terminal devices to avoid resource collision.
[0072] 4. Resource Selection Method for NR V2X Interception
[0073] In the NR V2X system, in the above-mentioned mode B, the terminal device needs to select resources on its own.
[0074] As shown in Figure 4, the terminal device triggers resource selection or reselection in time slot n or time slot n is the time slot where the higher layer triggers the physical layer to report the candidate resource set. The resource selection window 10 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. 2min <=T2<=remaining delay budget of the service, T 2min 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 T from the value set according to the priority of its own data to be sent. 2min For example, when the subcarrier spacing is 15kHz, the terminal device determines T from the set {1, 5, 10, 20} according to the priority of its own data to be sent. 2min When T 2minIf T2 is greater than or equal to the service's remaining delay budget, then T2 equals the service's remaining delay budget. The remaining delay budget is the difference between the time at which the data's delay requirement corresponds and the current time. For example, if a data packet arrives at time slot n and the delay requirement is 50 milliseconds, and a time slot is 1 millisecond, then 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.
[0075] Terminal equipment is in n-T0 to nT proc,0 Perform resource monitoring (excluding nT proc,0 ), T0 is 100 or 1100 milliseconds. When the subcarrier spacing is 15, 30, 60, or 120 kHz, T proc,0 The time slots are 1, 1, 2, and 4. Optionally, the terminal device performs resource listening in the time slots of the resource pool used by it within the resource listening window. Optionally, the terminal device listens to the first sideline control information sent by other terminal devices in each time slot (except its own sending 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.
[0076] Step 1: The terminal device takes all available resources in the resource pool used by the terminal device within the resource selection window 10 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 from resource set A based on the un-listened time slots within the resource listening window 20 (Step 1-1) and / or the resource listening results within the resource listening window 20 (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 based on the un-listened time slots in Step 1-1 or the resource determined based on the detected first sidelink control information in Step 1-2. If so, resource R(x,y) is excluded from resource set A.
[0077] Step 1-1: If the terminal device is in time slot t within the resource listening window 20 m Send data, no listening, the terminal device will be based on the time slot t m For each allowed resource reservation period in the resource pool used by the terminal device, the corresponding Q time slots are determined with the resource reservation period as the interval. If the Q time slots overlap with the resource R(x,y) or a series of periodic resources corresponding to the resource R(x,y), the resource R(x,y) is excluded from the resource set A. (Represents rounding up). Tscal is equal to the value of T2 converted to milliseconds. Prx is one of the resource reservation periods allowed by the resource pool used by the terminal device. Optionally, a series of periodic resources corresponding to the resource R(x,y) is R(x,y+j*Ptxlg), j=0,1,2,…,Cresel-1. Cresel is related to the random count value generated by the terminal device, and Ptxlg is the number after Ptx is converted into logical time slots. Ptx is the resource reservation period of the terminal device. For example, in sub-figure (a) of Figure 4, Cresel is 3, indicating 3 periodic resources corresponding to the resource R(x,y) (including R(x,y)).
[0078] For example, in sub-graph (a) of Figure 4, the terminal device is in time slot t m Without listening, resources are excluded according to each resource reservation period in the resource reservation period set M in the resource pool configuration. For a resource reservation period 1, assuming that the Q value is calculated to be 2, the corresponding Q time slots are the time slots from time slot t in sub-graph (a) of Figure 4. m The next two time slots marked with horizontal lines are mapped with the 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 the time slots from time slot t in Figure 4 (a). m The next time slot marked with dotted shadows and with resource reservation period 2 as the interval is mapped.
[0079] The terminal device will determine whether the Q time slots corresponding to each reservation 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.
[0080] 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.
[0081] Optionally, after executing Step 1-1, if the remaining resources in resource set A are less than M total *X, then the resource set A is initialized to all available resources in the resource selection window 10 belonging to the resource pool used by the terminal device and then Step 1-2 is executed.
[0082] Step 1-2: If the terminal device is in the time slot t of the resource listening window 20 mThe first sidelink control information transmitted in the PSCCH is detected, and 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) is measured.
[0083] If the measured SL-RSRP is greater than the SL-RSRP threshold, and the first sidelink control information received by the terminal device contains the "Resource reservation period" field, the terminal device will m The terminal device determines the corresponding Q time slots based on the resource reservation period carried in the first sideline control information it has intercepted. The terminal device assumes that it has also received the same first sideline control information in the Q time slots. The terminal device will determine the time slot t m Whether the resources indicated by the "Time resource assignment" and "Frequency resource assignment" fields of the received first sideline control information and the 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. (Represents rounding up). Tscal is equal to the value of T2 converted to milliseconds. Prx is the resource reservation period carried in the first side control information detected. Optionally, a series of periodic resources corresponding to the resource R(x,y) is R(x,y+j*Ptxlg), j=0,1,2,…,Cresel-1. Cresel is related to the random count value generated by the terminal device, and Ptxlg is the number after Ptx is converted into logical time slots. Ptx is the resource reservation period of the terminal device. For example, in sub-figure (b) of Figure 4, Cresel is 3, which indicates 3 periodic resources corresponding to the resource R(x,y) (including R(x,y)).
[0084] For example, in sub-figure (b) of FIG4, when the first sideline control information received by the terminal device contains the "Resource reservation period" field, if the terminal device is in time slot t m The first side control information in the PSCCH is detected on the resource E(v,m). The resource reservation period in the first side control information is Prx. Assuming that the Q value is calculated to be 1, the terminal device will assume that in time slot t m+Prxlg The terminal device will determine whether the first side control information of the same content is received in time slot tm The first sideline control information received and the assumption that the m+Prxlg Whether the resources 1, 2, 3, 4, 5, 6 indicated by the "Time resource assignment" and "Frequency resource assignment" fields of the received first side 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.
[0085] If the SL-RSRP measured by the terminal device is greater than the SL-RSRP threshold, and the first sidelink control information received by the terminal device does not contain the "Resource reservation period" field, the terminal device only determines the time slot t m Whether the resources indicated by the "Time resource assignment" and "Frequency resource assignment" fields of the received first side control information overlap with the resource R(x,y) or a series of resources corresponding to the resource R(x,y); if so, exclude the resource R(x,y) from the resource set A.
[0086] For example, in sub-figure (b) of FIG4, when the first sideline control information received by the terminal device does not contain the "Resource reservation period" field, if the terminal device is in time slot t m If the first sidelink control information in the PSCCH is detected on the resource E(v,m), the terminal device determines whether the resources 1, 2, and 3 indicated by the "Time resource assignment" and "Frequency resource assignment" fields in the first sidelink 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.
[0087] If the remaining resources in resource set A are less than M after the above resources are excluded total *X, the SL-RSRP threshold is raised by 3dB, and Step 1 is repeated. The physical layer reports the excluded resource set A as a candidate resource set to the upper layer.
[0088] Step 2: The upper layer randomly selects a resource from the reported candidate resource set to send data. That is, the terminal device randomly selects a resource from the candidate resource set to send data.
[0089] It should be noted that:
[0090] (1) The RSRP thresholds are determined by the priority level P1 carried in the PSCCH detected by the terminal device and the priority level P2 of the data to be transmitted by the terminal device. The configuration of the resource pool used by the terminal device includes a SL-RSRP threshold table that contains the SL-RSRP thresholds corresponding to all priority combinations. The resource pool configuration can be network-configured or pre-configured.
[0091] For example, as shown in Table 1, assuming that 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, where γ ij Here, i is the value of the priority level P1, and j is the value of the priority level P2.
[0092] Table 1: SL-RSRP threshold table
[0093]
[0094] When a terminal device monitors a PSCCH sent by another terminal device, it obtains the priority P1 and the priority P2 of the data to be sent carried in the first sidelink control information transmitted in the PSCCH, and determines the SL-RSRP threshold by looking up Table 1.
[0095] (2) Whether the terminal device uses the measured PSCCH-RSRP or the PSSCH-RSRP scheduled by the PSCCH to compare 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-configured or pre-configured.
[0096] (3) The possible values of X and X are {20%, 35%, 50%}. The configuration of the resource pool used by the terminal device includes a correspondence between priorities and the possible values. The terminal device determines the value of X based on the priority of the data to be sent and the correspondence. The resource pool configuration can be configured by the network or pre-configured.
[0097] (4) Convert the resource reservation period into a logical time slot:
[0098] As mentioned above, the terminal device sends a first side control information to indicate the time-frequency resources and reserves the resources to be used next. When listening, the terminal device that performs resource selection will decode the first side control information sent by other terminal devices, learn the resources reserved by other terminal devices, and exclude the corresponding resources during resource selection, thereby avoiding resource collisions. When performing resource exclusion, the terminal device that performs resource selection will convert the physical time (for example, 100 milliseconds) indicated by the "resource reservation period" field in the decoded first side control information into the corresponding number of logical time slots, and then use the number of logical time slots to exclude resources:
[0099]
[0100] In the above formula, Prsvp is the resource reservation period, such as the resource reservation period indicated by the "resource reservation period" in the first sidelink control information intercepted by the terminal device, the resource reservation period allowed in the resource pool, or the resource reservation period of the terminal device. P'rsvp is the calculated number of corresponding logical time slots. T'max is the number of time slots in the resource pool or the transmitting resource pool belonging to the terminal device within one SFN (System Frame Number) period or 10240 milliseconds.
[0101] The above description describes a single-side link (SL) communication method within NR-V2X. This involves a terminal device autonomously selecting transmission resources through resource sensing and independently transmitting data on the sidelink. This SL communication method can also be applied to various SL communications, such as direct communication between handheld devices and between pedestrians and vehicles.
[0102] 5. SL-U (Unlicensed) physical layer structure
[0103] When NR SL technology operates in unlicensed spectrum, system design must consider regulatory requirements in the relevant region, such as OCB (Occupied Channel Bandwidth) and PSD (Power Spectral Density). For example, for unlicensed spectrum in the 5 GHz band, European regulations include minimum channel bandwidth and maximum power spectral density. Regarding OCB, when a terminal device uses the channel for data transmission, the occupied channel bandwidth must not be less than 80% of the total channel bandwidth. To meet OCB requirements, SL-U can leverage the interlaced resource block (IRB) structure used in NR-U. For example, the 80% bandwidth requirement here means that the span between the lowest and highest PRBs for transmission accounts for 80% of the total bandwidth. If the frequency domain occupancy is still continuous as shown in Figure 2, 80% of the total bandwidth would be occupied, essentially allowing only one user to transmit per time slot. Using the comb-tooth structure, the continuous frequency domain occupancy in Figure 2 is converted to discrete occupancy, thus meeting the 80% span requirement without actually occupying 80% of the bandwidth.
[0104] A comb tooth resource includes N discrete PRBs in the frequency domain. The frequency band includes a total of M comb tooth resources. The PRBs included in the mth comb tooth are {m, M+m, 2M+m, 3M+m, ...}.
[0105] As shown in Figure 5, the system bandwidth consists of 20 PRBs (one PRB corresponds to 12 subcarriers), including 5 comb teeth (i.e., M = 5), each comb tooth contains 4 PRBs (i.e., N = 4), and the frequency domain spacing between two adjacent PRBs in a comb tooth is the same, i.e., 5 PRBs apart. The numbers in the boxes in the figure represent the comb tooth index. It should be noted that the PRBs included in a comb tooth can also be called an interlaced resource block (IRB), and the comb teeth can also be called IRBs.
[0106] In addition to the IRB structure, the concept of RBset (Resource Block set) may also be introduced into SL-U.
[0107] The frequency domain resources on the carrier are divided into several resource block sets. Guard bands (referred to as "guard bands") may or may not be configured between resource block sets. For example, one RB set corresponds to a frequency domain width of 20MHz. Communication equipment needs to perform LBT (Listen Before Talk) on the unlicensed spectrum. Data can only be sent after LBT is successful. The granularity of LBT is one RB set, so one RB set can also be called an LBT subband. That is, if a communication device sends data on a certain RB set, it needs to perform LBT on the corresponding RB set, and transmit after LBT is successful. An RB set includes multiple IRBs. For simplicity, in Figure 6, one resource block actually corresponds to one IRB in Figure 5. Generally, the BWP configured for a communication device includes an integer number of RB Sets.
[0108] In SL-U, one possible design is that the resource pool contains an integer number of RB sets (and guard bands between RB sets), and each RB set contains multiple IRBs. Furthermore, one possibility is to continue using the concept of subchannels in the resource pool, that is, a subchannel is defined as one or more IRBs. Another possibility is to not use the subchannel concept, and the terminal device transmits directly on one or more IRBs.
[0109] 6. Specific classification of LBT
[0110] Type 1: Generates a random counter value. If the monitored slot is idle, decrements it by 1; if it is busy, it remains unchanged. When the counter reaches 0, the device can access the channel for transmission. If the counter reaches 0 and the device has no data to transmit, it performs a fixed-length LBT (Low-Band Time) when it needs to send data, without regenerating the counter value. If the LBT succeeds, indicating that the channel is idle for the fixed duration, the device can access the channel.
[0111] Type 2A: The communication device can monitor the channel for 25 microseconds (Tshort). If all the monitoring time slots within Tshort are idle, the communication device can directly access the channel.
[0112] Type 2B: The communication device can monitor the channel for 16 microseconds (denoted as Tf). If the monitoring time slot within Tf is idle, the communication device can directly access the channel.
[0113] 7. B2B (Back to Back) transmission
[0114] As mentioned above, on the unlicensed spectrum, the communication device needs to perform LBT first, and can only access the channel after the LBT is successful. When the communication device successfully performs LBT and accesses the channel, the time it occupies the channel is called COT (Channel Occupancy Time). Within the COT, the communication device can transmit continuously or discontinuously. Therefore, in order to make more full use of the COT initiated after the LBT is successful, the concept of B2B transmission may be introduced in SL-U. That is, the communication device transmits continuously on multiple time slots to improve the utilization rate of COT. At the same time, continuous use / occupancy of the channel is also conducive to competing for the channel with heterogeneous systems. For example, when the SL-U terminal adopts B2B transmission, since the channel is continuously occupied, the WIFI (Wireless-Fidelity) user cannot successfully access the channel through LBT at the same time.
[0115] 8. Re-evaluation and Pre-emption Mechanisms in NR V2X
[0116] NR-V2X also supports re-evaluation of resources that have been selected but not indicated by sending the first sidelink control information after completing resource selection.
[0117] As shown in Figure 7, resources x, y, z, u, and v are the time-frequency resources that the terminal device has selected in time slot n, and resource y is in time slot m. For resources z and u (resource y has been previously indicated by the first side control information in resource x) that the terminal device is about to send in resource y for the first time, the terminal device executes the above-mentioned Step 1 at least once in time slot m-T3, that is, at least in time slot m-T3, the resource selection window 10 and the resource listening window 20 are determined as described above, and the above-mentioned Step 1 is executed to exclude the resources in the resource selection window 10 to obtain a set of candidate resources. If resource z and / or u are not in the set of candidate resources, the terminal device executes the above-mentioned Step 2 to reselect the time-frequency resources in resources z and u that are not in the set of candidate resources. Depending on the implementation of the terminal device, the terminal device may also reselect any resource that has been selected but not indicated by sending the first side control information, such as any one or more resources among resources z, u, and v. The above-mentioned T3 is equal to T proc,1 In FIG7 , a dotted arrow indicates that the first side control information indication is about to be sent, and a solid arrow indicates that the first side control information indication has been sent.
[0118] In addition, NR-V2X also supports a resource preemption mechanism. In NR-V2X, the conclusion about the resource preemption mechanism is described from the perspective of the preempted terminal. After completing resource selection, the terminal device continues to listen to the first side control information. If the resource that has been selected and indicated by sending the first side control information meets the following three conditions, it means that the resource has been preempted by another terminal device, and the terminal device triggers resource reselection for the resource:
[0119] 1. The resource selected and indicated by the terminal device is not in the candidate resource set.
[0120] 2. The resources indicated in the first sidelink control information detected overlap with the resources selected and indicated by the terminal device, and the SL-RSRP of the PSCCH corresponding to the first sidelink control information detected or the SL-RSRP of the PSSCH scheduled by the PSCCH is greater than the SL RSRP threshold.
[0121] 3. The priority carried in the intercepted first sideline control information is higher than the priority of the data to be sent by the terminal device. Alternatively, the priority carried in the intercepted first sideline control information is higher than the priority of the data to be sent by the terminal device, and the priority carried in the intercepted first sideline control information is higher than a threshold value U, where U depends on the resource pool configuration, which can be configured by the network or pre-configured.
[0122] As shown in Figure 8, resources w, x, y, z, and v are the time-frequency resources that the terminal device has selected in time slot n, and resource x is located in time slot m. For resources x and y that the terminal device is about to send the first side control information indicated on resource x and have been indicated by the first side control information sent by the terminal device before, the terminal device executes the above Step 1 at least once in time slot m-T3, that is, at least in time slot m-T3, the resource selection window 10 and the resource listening window 20 are determined as described above, and the above Step 1 is executed to exclude the available resources in the resource selection window 10 to determine the candidate resource set. If resources x and / or y meet the above three conditions, the terminal device executes Step 2 to reselect the time-frequency resources in resources x and y that meet the above three conditions. In addition, after resource reselection is triggered, depending on the implementation of the terminal device, the terminal device can reselect any resources that have been selected but not indicated by sending the first side control information, such as any of resources z and v. The above T3 is equal to T proc,1 .
[0123] According to the above, the concept of B2B transmission may be introduced in the SL-U system, that is, the terminal device transmits continuously on multiple time slots. Therefore, when the terminal device selects a transmission resource that is continuous in the time domain, how to execute the re-evaluation and pre-emption mechanism has not yet been discussed in the standard. For example, when the upper layer configures a B2B transmission group to the physical layer, which includes multiple single-time slot resources that are continuous in the time domain, how does the lower layer judge and report the re-evaluation results and resource preemption results of the B2B transmission group? Below, the technical solution of the present application will be introduced and explained through several embodiments.
[0124] Please refer to Figure 9, which shows a flow chart of a resource reselection method provided by an embodiment of the present application. The method can be applied to the network architecture shown in Figure 1, for example, the method can be executed by a terminal device. The method may include the following steps:
[0125] Step 910: If the target resource meets the first condition, reselect the target resource, where the target resource corresponds to N consecutive time units in the time domain, where N is an integer greater than 1;
[0126] The first condition includes at least one of the following:
[0127] The target resource is not in the first resource set, and the first resource set is determined according to the first sidelink control information;
[0128] The resources corresponding to the target resources overlap with the resources determined according to the first sidelink control information and meet the RSRP threshold condition;
[0129] The priority indicated by the first sidelink control information is higher than the priority of data transmission and / or higher than a priority threshold.
[0130] In an embodiment of the present application, the target resource corresponds to two or more consecutive time units in the time domain. The "time unit" mentioned in the embodiment of the present application can be a time slot, a subframe, or other time unit, and this application does not limit this. For the "time unit" mentioned elsewhere in this document, please refer to this explanation and will not be repeated. Exemplarily, the target resource corresponds to N consecutive time slots in the time domain, where N is an integer greater than 1.
[0131] In some embodiments, the target resource is a selected resource of the terminal device. For example, for the re-evaluation mechanism, the target resource is a resource that the terminal device has selected but has not indicated by sending the second side control information. For example, for the pre-emption mechanism, the target resource is a resource that the terminal device has selected and indicated by sending the second side control information. The above-mentioned second side control information refers to the side control information sent by the terminal device to other terminal devices, and the first side control information refers to the side control information received by the terminal device from other terminal devices. It should be noted that the first side control information and the second side control information are both side control information used for resource indication and reservation, that is, the 1st-stage-SCI introduced above, and the two have the same function, contain the same information field and have the same format.
[0132] In some embodiments, for the re-evaluation mechanism, the first condition includes: the target resource is not in a first resource set, and the first resource set is determined according to the first sidelink control information.
[0133] In some embodiments, for the pre-emption mechanism, the first condition includes: the target resource is not within the first resource set, and the first resource set is determined based on the first sidelink control information; the resource corresponding to the target resource overlaps with the resource determined based on the first sidelink control information and meets the RSRP threshold condition; and the priority indicated by the first sidelink control information is higher than the priority of data transmission and / or higher than the priority threshold.
[0134] In some embodiments, the first resource set is a resource set obtained by the terminal device after excluding resources according to the first sideline control information detected. In some embodiments, the terminal device performs the following steps 1 to 3 to exclude resources:
[0135] 1. Determine the resource selection window and resource listening window;
[0136] In some embodiments, the resource selection window is [n+T1, n+T2], and the resource listening window is [n-T0, nT proc,0 ); where n is the time unit for the terminal device's high-level layer to trigger the physical layer to report the candidate resource set, or the time unit for triggering re-evaluation, or the time unit for triggering resource preemption check, T1, T2, T0 and T proc,0 For details, please refer to the above description.
[0137] 2. Determine an initialized resource set, where the initialized resource set includes at least one first resource within the resource selection window, where the first resource corresponds to N consecutive time units in the time domain;
[0138] Exemplarily, the above resource set is recorded as resource set A, and resource set A includes resources within the resource selection window. In some embodiments, all first resources within the resource selection window are initialized as resource set A, that is, any resource in resource set A is recorded as the first resource. Exemplarily, the first resource is R(x, y), where x is used to indicate the frequency domain position of the first resource, and y is used to indicate the time domain position of the first resource. Optionally, x is used to indicate the frequency domain starting position of the first resource, and y is used to indicate the time domain starting position of the first resource.
[0139] In some embodiments, the first resource corresponds to N consecutive time units in the time domain, which means that the first resource corresponds to N consecutive physical time units in the time domain. Taking the time unit as a time slot as an example, the first resource corresponds to N consecutive physical time slots in the time domain.
[0140] In some embodiments, the first resource corresponds to N consecutive time units in the time domain, which means that the first resource corresponds to N consecutive time units belonging to the resource pool in the time domain. The time unit belonging to the resource pool can also be called a logical time unit, that is, the first resource corresponds to N consecutive logical time units in the time domain. Taking the time unit as a time slot as an example, the first resource corresponds to N consecutive time slots belonging to the resource pool in the time domain, or the first resource corresponds to N consecutive logical time slots in the time domain. Exemplarily, the above R(x,y) represents N consecutive time slots starting from time slot y, and the time-frequency resources corresponding to U consecutive subchannels or IRBs starting from subchannel or IRB x.
[0141] It should be noted that if the time unit in the resource pool is a continuous physical time unit in the time domain, then the N continuous time units belonging to the resource pool corresponding to the first resource in the time domain are also N continuous physical time units; if the time unit in the resource pool is a discontinuous physical time unit in the time domain, then the N continuous time units belonging to the resource pool corresponding to the first resource in the time domain may be N discontinuous physical time units.
[0142] Additionally, N can be configured by the network, pre-configured, configured by the higher layers of the terminal device to the physical layer, depend on the terminal device's implementation, or be a preset value specified by the standard. Optionally, N is determined by at least one of the following: COT duration, remaining COT duration, channel access priority, data transmission priority, CBR (Channel Busy Ratio), and remaining delay budget. Optionally, N is included in the resource pool configuration.
[0143] In some embodiments, the first resource corresponds to U consecutive subchannels or IRBs in the frequency domain, each subchannel includes one or more consecutive IRBs, and U is a positive integer. When U is equal to 1, the first resource corresponds to 1 subchannel or IRB in the frequency domain; when U is greater than or equal to 2, the first resource corresponds to U consecutive subchannels or IRBs in the frequency domain. Exemplarily, U consecutive subchannels or IRBs are located in the same resource block set. Optionally, the above-mentioned U can be configured by the network, or pre-configured, or configured by the upper layer of the terminal device to the physical layer, or depends on the implementation of the terminal device, or is a preset value specified by the standard.
[0144] 3. Execute a resource exclusion step to exclude the first resource in the resource set to obtain a first resource set; wherein the resource exclusion step includes: a first exclusion step and / or a second exclusion step, the first exclusion step is used to exclude resources based on the unlistened time unit within the resource listening window, and the second exclusion step is used to exclude resources based on the first side control information heard within the resource listening window.
[0145] In some embodiments, the first exclusion step includes: determining Q1 time units corresponding to the unlistened time unit based on the unlistened time unit and each resource reservation period in the resource reservation period set or a subset of the resource reservation period set configured in the resource pool, where Q1 is a positive integer; if the Q1 time units overlap with the first resource in the resource set or the resource corresponding to the first resource, then excluding the first resource from the resource set. Exemplarily, the above-mentioned resource reservation period set or subset of the resource reservation period set can be configured by the network, or preconfigured, or depend on the implementation of the terminal device. Exemplarily, the resource corresponding to the first resource is: a periodic resource with the same frequency domain position as the first resource and a fixed time interval in the time domain position. Optionally, the resource corresponding to the first resource includes the first resource. Optionally, the fixed time interval can be determined based on the resource reservation period of the terminal device. Optionally, the terminal device may not perform the first exclusion step, that is, not perform the step of excluding resources from resource set A based on the unlistened time unit in the resource listening window.
[0146] In some embodiments, the second excluding step includes: if the resource indicated by the first sidelink control information overlaps with the first resource in the resource set or a resource corresponding to the first resource and satisfies an RSRP threshold condition, excluding the first resource from the resource set.
[0147] In some embodiments, the second exclusion step includes: determining Q2 time units corresponding to the first time unit based on the first time unit in which the first side control information is detected and the resource reservation period indicated in the first side control information, and assuming that the first side control information with the same content will be received within Q2 time units, where Q2 is a positive integer; if the resource indicated by the first side control information detected and assumed to be received overlaps with the first resource in the resource set or the resource corresponding to the first resource and meets the RSRP threshold condition, then the first resource is excluded from the resource set.
[0148] Exemplarily, the RSRP threshold condition includes: the RSRP of the PSCCH corresponding to the first sidelink control information or the RSRP of the PSSCH scheduled by the PSCCH is greater than the RSRP threshold.
[0149] In some embodiments, the resource indicated by the first sidelink control information is a resource determined according to at least one of the following indication fields:
[0150] The first indication field is used to indicate the time domain location of the resource;
[0151] The second indication field is used to indicate the frequency domain position of the resource;
[0152] The third indication field is used to indicate whether it is a B2B transmission;
[0153] The fourth indication field is used to indicate a transmission round in B2B transmission, which can be understood as the position of the resource in the B2B transmission, or the transmission number in the B2B transmission, etc. Exemplarily, the fourth indication field is used to indicate the resource corresponding to the first sidelink control information, or the resource transmitting the first sidelink control information, the position in the B2B transmission, or the transmission number in the B2B transmission.
[0154] In some embodiments, the resources indicated by the first sidelink control information are resources of one or more single time units. For example, the resources indicated by the first sidelink control information are resources of one or more single time slots.
[0155] In some embodiments, the resources indicated by the first sidelink control information are one or more B2B transmission groups, wherein a B2B transmission group refers to a group of continuous single-time unit resources, for example, a group of continuous single-time slot resources.
[0156] In some embodiments, after executing the resource exclusion step and excluding the first resource in resource set A, if the number of the remaining first resources in resource set A is less than Z*M total, then increase the RSRP threshold HdB, initialize resource set A, and perform the above resource exclusion step again to exclude the first resource in resource set A; if the number of remaining first resources in resource set A is greater than or equal to Z*M total , then the resource set A is determined as the first resource set; wherein, M total is the total number of first resources included in the initialized resource set A, and Z and H are set values. Optionally, Z and H are configured by the network, or pre-configured, or depend on the implementation of the terminal device, or are preset values specified by the standard.
[0157] In some embodiments, for the re-evaluation mechanism, if the target resource is not in the first resource set, the terminal device reselects the target resource. For example, the terminal device reselects the target resource in the first resource set, that is, selects the first resource in the first resource set to replace the target resource.
[0158] From the perspective of the terminal device, the upper layer of the terminal device can configure one or more target resources for the physical layer. The target resources correspond to N consecutive time units in the time domain and U consecutive subchannels or IRBs in the frequency domain. The physical layer initializes resource set A to exclude resources and obtains a first resource set. For target resources not in the first resource set, the physical layer reports the re-evaluation of these target resources to the upper layer. The physical layer also reports the first resource set to the upper layer, and the upper layer reselects the reported target resources in the first resource set.
[0159] In some embodiments, for the pre-emption mechanism, when the target resource meets the following conditions 1 to 3, the terminal device reselects the target resource.
[0160] Condition 1: The target resource is not in the first resource set;
[0161] Condition 2: The resource corresponding to the target resource overlaps with the resource determined according to the first sidelink control information and meets the RSRP threshold condition;
[0162] That is, the target resource meets the condition for exclusion based on the first side control information detected. Optionally, the resource corresponding to the target resource is the target resource; or in other words, the resource corresponding to the target resource only includes the target resource. Optionally, the resource corresponding to the target resource is a periodic resource including the target resource and having a resource reservation period of the terminal device as an interval. Optionally, the resource determined according to the first side control information is the resource indicated by the first side control information. Optionally, the corresponding Q2 time units are determined according to the first time unit in which the first side control information is detected, and the resource determined according to the first side control information includes the resource indicated by the detected first side control information and the resource indicated by the first side control information assumed to be received within the Q2 time units. Optionally, the RSRP threshold condition is met when the RSRP of the PSCCH corresponding to the detected first side control information or the PSSCH scheduled by the PSCCH is greater than the RSRP threshold.
[0163] Condition 3: The priority indicated by the first sidelink control information is higher than the priority of data transmission and / or higher than a priority threshold.
[0164] Optionally, the priority threshold is configured by the network, or is preconfigured, or depends on the implementation of the terminal device.
[0165] From the perspective of the terminal device, the upper layer of the terminal device can configure one or more target resources for the physical layer. The target resources correspond to N consecutive time slots in the time domain and U consecutive subchannels or IRBs in the frequency domain. The physical layer initializes resource set A to exclude resources and obtains a first resource set. For target resources that meet the above three conditions (i.e., conditions 1 to 3), the physical layer reports to the upper layer that these target resources have been preempted. The physical layer also reports the first resource set to the upper layer, and the upper layer reselects the reported target resources in the first resource set.
[0166] The technical solution provided in this embodiment enables the terminal device to determine whether the selected resources that are continuous in the time domain conflict with the resources indicated by other terminal devices or are occupied in the resource reassessment and resource preemption check mechanism, and perform resource reselection for the selected resources, thereby supporting B2B transmission, which is beneficial to improving the utilization rate of COT and facilitating SL-U users to compete for channels.
[0167] For example, as shown in Figure 10, the higher layer of the terminal device configures resource r1 to the physical layer for re-evaluation or pre-emption check. Resource r1 corresponds to one subchannel in the frequency domain, and one subchannel corresponds to one IRB. In this example, one IRB includes three PRBs. Resource r1 corresponds to three time slots in the time domain.
[0168] For example, as shown in FIG10 , the terminal device determines the resource selection window 10 from n+T1 to n+T2 and n-T0 to nT proc,0 Resource listening window 20 (excluding nT proc,0 ), any resource within resource selection window 10 that corresponds to three time slots in the time domain and one subchannel in the frequency domain is taken as R(x,y). x represents the starting position of R(x,y) in the frequency domain, and y represents the starting position in the time domain. In the example in Figure 10, R(x,y) corresponds to one subchannel in the frequency domain, one subchannel corresponds to one IRB, and in this example, one IRB includes three PRBs.
[0169] Initialize all R(x,y) in the resource selection window 10 to the resource set A. The number of R(x,y) in the initialized resource set A is M. total , resource set A is excluded based on the unmonitored time slots and / or the monitored side control information.
[0170] Resource set A is excluded based on the unlistened time slots. As shown in sub-graph (a) of Figure 10, the terminal device does not listen in time slot m. Resource exclusion is performed sequentially based on each resource reservation period in the resource reservation period set M in the resource pool configuration used. For a resource reservation period 1, assuming the Q value is calculated to be 2, the corresponding Q time slots are the next two time slots marked with horizontal line shading in sub-graph (a) of Figure 10, mapped from time slot m with resource reservation period 1 as an interval. For a resource reservation period 2, assuming the Q value is calculated to be Q=1, the corresponding Q time slots are the next one time slot marked with dotted shading in sub-graph (a) of Figure 10, mapped from time slot m with resource reservation period 2 as an interval. If the corresponding Q time slots determined by the terminal device based on the unlistened time slots overlap with R(x,y) or the resources corresponding to R(x,y), resource R(x,y) is excluded from resource set A.
[0171] Resources of resource set A are excluded based on the detected side control information. As shown in subfigure (b) of Figure 10, the terminal device detects side control information in time slot m, and the side control information indicates the resources marked by horizontal shaded lines or two B2B groups. If the resources indicated by the side control information overlap with the resources R(x,y) or the resources corresponding to the resources R(x,y), and the RSRP of the PSCCH corresponding to the side control information or the PSSCH scheduled by the PSCCH is greater than the RSRP threshold, then the resources R(x,y) are excluded from resource set A.
[0172] The resources corresponding to R(x,y) are periodic resources that have the same frequency domain location as R(x,y) and a fixed time interval in the time domain. The fixed time interval is determined based on the resource reservation period of the terminal device, and the resources corresponding to R(x,y) include the resource R(x,y). For example, Figure 10 shows three transmission resources corresponding to R(x,y).
[0173] If the number of R(x,y) in the resource set A after resource exclusion is less than Z*M total , then initialize resource set A, raise the RSRP threshold by 3dB, and perform resource exclusion based on unlistened time slots and / or based on heard sidelink control information again until the number of R(x,y) remaining after resource set A is excluded is greater than or equal to Z*M total The resource set A after resource exclusion is referred to as the first resource set.
[0174] When r1 is a resource that the higher layer configures for re-evaluation: If r1 is not in the first resource set, the physical layer reports r1 to the higher layer, indicating that r1 has been re-evaluated and needs to be re-selected. The higher layer selects a resource in the first resource set to replace r1.
[0175] When r1 is a resource configured by the higher layer for resource preemption check: If r1 meets the following three conditions, the physical layer reports to the higher layer that r1 has been preempted. The higher layer selects a resource within the first resource set to replace resource r1. The three conditions include: resource r1 is not within the first resource set; resource r1 is excluded in the above-mentioned step of exclusion based on the detected side control information, that is, the resource corresponding to r1 overlaps with the resource determined based on the detected side control information and meets the RSRP threshold condition; the priority of the detected first side control information is higher than the priority of the terminal device data transmission.
[0176] In this embodiment, the terminal device configures one or more B2B transmission groups for re-evaluation or pre-emption checking at the physical layer. The physical layer initializes resource set A to a set of R(x,y), where R(x,y) corresponds to multiple consecutive time units in the time domain. Because the B2B transmission group being judged is a resource consisting of multiple time units, and R(x,y) is also a resource consisting of multiple time units, the judgment criteria for re-evaluation and pre-emption do not need to be modified and can still be used according to the judgment criteria specified in the existing NR V2X standard.
[0177] Please refer to Figure 11, which shows a flow chart of a resource reselection method provided by another embodiment of the present application. The method can be applied to the network architecture shown in Figure 1, for example, the method can be executed by a terminal device. The method may include the following steps:
[0178] Step 1110: If the target resource meets the second condition, reselect the target resource, where the target resource corresponds to N consecutive time units in the time domain, where N is an integer greater than 1.
[0179] The second condition includes at least one of the following:
[0180] Resources included in the target resource are not in a second resource set, and the second resource set is determined according to the first sideline control information;
[0181] The target resources include resources that meet the resource exclusion conditions;
[0182] The priority indicated by the first sidelink control information is higher than the priority of data transmission and / or higher than a priority threshold.
[0183] In an embodiment of the present application, the target resource corresponds to two or more consecutive time units in the time domain. The "time unit" mentioned in the embodiment of the present application can be a time slot, a subframe, or other time unit, and this application does not limit this. For the "time unit" mentioned elsewhere in this document, please refer to this explanation and will not be repeated. Exemplarily, the target resource corresponds to N consecutive time slots in the time domain, where N is an integer greater than 1.
[0184] In some embodiments, the target resource corresponds to N consecutive time units in the time domain, which means that the target resource corresponds to N consecutive physical time units in the time domain. Taking the time unit as a time slot as an example, the target resource corresponds to N consecutive physical time slots in the time domain.
[0185] In some embodiments, the target resource corresponds to N consecutive time units in the time domain, which means that the target resource corresponds to N consecutive time units belonging to the resource pool in the time domain. The time units belonging to the resource pool can also be called logical time units, that is, the target resource corresponds to N consecutive logical time units in the time domain. Taking the time unit as a time slot as an example, the target resource corresponds to N consecutive time slots belonging to the resource pool in the time domain, or in other words, the target resource corresponds to N consecutive logical time slots in the time domain.
[0186] It should be noted that if the time units in the resource pool are continuous physical time units in the time domain, then the N continuous time units belonging to the resource pool corresponding to the target resource in the time domain are also N continuous physical time units. If the time units in the resource pool are non-continuous physical time units in the time domain, then the N continuous time units belonging to the resource pool corresponding to the target resource in the time domain may be N non-continuous physical time units. In addition, the above-mentioned N can be configured by the network, or pre-configured, or configured by the higher layer of the terminal device to the physical layer, or depend on the implementation of the terminal device, or be a preset value specified by the standard.
[0187] In some embodiments, the target resource corresponds to U consecutive subchannels or IRBs in the frequency domain, where U is a positive integer. In some embodiments, the target resource includes multiple consecutive single-time unit resources. For example, the target resource includes multiple consecutive single-time slot resources.
[0188] In some embodiments, the target resource is a selected resource of the terminal device. For example, for the re-evaluation mechanism, the target resource is a resource that the terminal device has selected but has not indicated by sending the second side control information. For example, for the pre-emption mechanism, the target resource is a resource that the terminal device has selected and indicated by sending the second side control information. The above-mentioned second side control information refers to the side control information sent by the terminal device to other terminal devices, and the first side control information refers to the side control information received by the terminal device from other terminal devices. It should be noted that the first side control information and the second side control information are both side control information used for resource indication and reservation, that is, the 1st-stage-SCI introduced above, and the two have the same function, contain the same information field and have the same format.
[0189] In some embodiments, the second resource set is a resource set obtained by the terminal device after excluding resources based on the first sideline control information intercepted. In some embodiments, the terminal device performs the following steps 1 to 3 to exclude resources:
[0190] 1. Determine the resource selection window and resource listening window;
[0191] In some embodiments, the resource selection window is [n+T1, n+T2], and the resource listening window is [n-T0, nT proc,0 ); where n is the time unit for the terminal device's high-level layer to trigger the physical layer to report the candidate resource set, or the time unit for triggering re-evaluation, or the time unit for triggering resource preemption check, T1, T2, T0 and T proc,0 For details, please refer to the above description.
[0192] 2. Determine an initialized resource set, where the initialized resource set includes at least one second resource within the resource selection window, where the second resource is a resource of a single time unit;
[0193] Exemplarily, the above resource set is recorded as resource set A, and resource set A includes all available resources in the resource selection window. Exemplarily, the available resources are resources of a single time unit, such as resources of a single time slot. Exemplarily, the available resources are resources in a resource pool. In some embodiments, all second resources in the resource selection window are initialized to resource set A, that is, any one resource in resource set A is recorded as a second resource, and the second resource is a resource of a single time unit. Exemplarily, the second resource is R(x,y), where x is used to indicate the frequency domain position of the second resource, and y is used to indicate the time domain position of the second resource. Optionally, x is used to indicate the frequency domain starting position of the second resource.
[0194] In some embodiments, the second resource corresponds to U consecutive subchannels or IRBs in the frequency domain, each subchannel includes one or more consecutive IRBs, and U is a positive integer. When U is equal to 1, the second resource corresponds to 1 subchannel or IRB in the frequency domain; when U is greater than or equal to 2, the second resource corresponds to U consecutive subchannels or IRBs in the frequency domain. Exemplarily, U consecutive subchannels or IRBs are located in the same resource block set. Optionally, the above-mentioned U can be configured by the network, or pre-configured, or configured by the upper layer of the terminal device to the physical layer, or depends on the implementation of the terminal device, or is a preset value specified by the standard. Exemplarily, R(x,y) represents U consecutive subchannels or IRBs starting from subchannel or IRB x in time slot y.
[0195] 3. Execute a resource exclusion step to exclude the second resource in the resource set to obtain a second resource set; wherein the resource exclusion step includes: a first exclusion step and / or a second exclusion step, the first exclusion step is used to exclude resources based on the unlistened time unit within the resource listening window, and the second exclusion step is used to exclude resources based on the first side control information heard within the resource listening window.
[0196] In some embodiments, the first exclusion step includes: determining Q1 time units corresponding to the unlistened time unit based on the unlistened time unit and each resource reservation period in the resource reservation period set or the subset of the resource reservation period set configured in the resource pool, where Q1 is a positive integer; if the Q1 time units overlap with the second resource in the resource set or the resource corresponding to the second resource, then excluding the second resource from the resource set. Exemplarily, the above-mentioned resource reservation period set or the subset of the resource reservation period set can be configured by the network, or pre-configured, or depend on the implementation of the terminal device. Exemplarily, the resource corresponding to the second resource is: a periodic resource with the same frequency domain position as the second resource and a fixed time interval in the time domain position. Optionally, the resource corresponding to the second resource includes the second resource. Optionally, the fixed time interval can be determined based on the resource reservation period of the terminal device. Optionally, the terminal device may not perform the first exclusion step, that is, not perform the step of excluding resources from resource set A based on the unlistened time unit in the resource listening window.
[0197] In some embodiments, the second excluding step includes: if the resource indicated by the first sidelink control information overlaps with the second resource in the resource set or a resource corresponding to the second resource and satisfies an RSRP threshold condition, excluding the second resource from the resource set.
[0198] In some embodiments, the second exclusion step includes: determining Q2 time units corresponding to the first time unit based on the first time unit of the first side control information detected and the resource reservation period indicated in the first side control information, and assuming that the first side control information with the same content will be received within Q2 time units, where Q2 is a positive integer; if the resource indicated by the first side control information detected and assumed to be received overlaps with the second resource in the resource set or the resource corresponding to the second resource and meets the RSRP threshold condition, then the second resource is excluded from the resource set.
[0199] Exemplarily, the RSRP threshold condition includes: the RSRP of the PSCCH corresponding to the first sidelink control information or the RSRP of the PSSCH scheduled by the PSCCH is greater than the RSRP threshold.
[0200] In some embodiments, the resource indicated by the first sidelink control information is a resource determined according to at least one of the following indication fields:
[0201] The first indication field is used to indicate the time domain location of the resource;
[0202] The second indication field is used to indicate the frequency domain position of the resource;
[0203] The third indication field is used to indicate whether it is a B2B transmission;
[0204] The fourth indication field is used to indicate a transmission round in B2B transmission, which can be understood as the position of the resource in the B2B transmission, or the transmission number in the B2B transmission, etc. Exemplarily, the fourth indication field is used to indicate the resource corresponding to the first sidelink control information, or the resource transmitting the first sidelink control information, the position in the B2B transmission, or the transmission number in the B2B transmission.
[0205] In some embodiments, the resources indicated by the first sidelink control information are resources of one or more single time units. For example, the resources indicated by the first sidelink control information are resources of one or more single time slots.
[0206] In some embodiments, the resources indicated by the first sidelink control information are one or more B2B transmission groups, wherein a B2B transmission group refers to a group of continuous single-time unit resources, for example, a group of continuous single-time slot resources.
[0207] In some embodiments, after executing the resource exclusion step and excluding the second resource in the resource set, if the resource set meets the third condition and / or the fourth condition, the RSRP threshold HdB is increased, the resource set is initialized, and the resource exclusion step is executed again to exclude the second resource in the resource set; if the resource set does not meet the third condition and / or the fourth condition, the resource set is determined to be the second resource set. The third condition includes that the number of second resources remaining in the resource set is less than X*M total The fourth condition includes that the number of second resources in the resource set that meet the fifth condition is less than the fifth threshold, and the fifth condition includes that there are non-excluded second resources for at least M consecutive time units starting from the time unit where the second resource is located; wherein, M total is the total number of second resources included in the initialized resource set, and M is a positive integer. Exemplarily, M is an integer greater than 1.
[0208] In some embodiments, after executing the resource exclusion step and excluding the second resource from the resource set, if the resource set satisfies a third condition, the RSRP threshold HdB is increased, the resource set is initialized, and the resource exclusion step is executed again to exclude the second resource from the resource set; if the resource set does not satisfy the third condition, the resource set is determined to be the second resource set. The third condition is as described above.
[0209] In some embodiments, after executing the resource exclusion step and excluding the second resource from the resource set, if the resource set satisfies a fourth condition, the RSRP threshold HdB is increased, the resource set is initialized, and the resource exclusion step is executed again to exclude the second resource from the resource set; if the resource set does not satisfy the fourth condition, the resource set is determined to be the second resource set. The fourth condition is as described above.
[0210] In some embodiments, after executing the resource exclusion step and excluding the second resource from the resource set, if the resource set satisfies at least one of the third and fourth conditions, the RSRP threshold HdB is increased, the resource set is initialized, and the resource exclusion step is executed again to exclude the second resource from the resource set; if the resource set does not satisfy the third and fourth conditions, the resource set is determined to be the second resource set. The third and fourth conditions are as described above. In this embodiment, as long as the resource set satisfies at least one of the third and fourth conditions, the resource exclusion step is reinitialized and executed again, so that the resulting second resource set contains both sufficient resources and a sufficient number of contiguous resources.
[0211] Optionally, the above-mentioned M is configured by the network, or pre-configured, or configured by the upper layer of the terminal device to the physical layer, or depends on the implementation of the terminal device, or is a preset value specified by the standard. Exemplarily, the at least M time units are at least M consecutive physical time units, or at least M consecutive time units belonging to the resource pool. Exemplarily, the at least M time units are M consecutive physical time units, or M consecutive time units belonging to the resource pool.
[0212] Optionally, the second resources within the above-mentioned at least M consecutive time units are located in the same resource block set. Exemplarily, taking the time unit as a time slot as an example, the above-mentioned fifth condition is that there are R(x,y) that are not excluded or remaining in at least M consecutive time slots in the same resource block set starting from the time slot where the resource R(x,y) is located. Optionally, the frequency domain positions of the second resources within the above-mentioned at least M consecutive time slots are the same or different. Exemplarily, the frequency domain positions of R(x,y) within the said at least M consecutive time slots are the same. Exemplarily, the frequency domain positions of R(x,y) within the said at least M consecutive time slots are different.
[0213] Optionally, the fifth condition includes that there are non-excluded second resources for N consecutive time units starting from the time unit where the second resource is located, and N is greater than or equal to M.
[0214] Optionally, the fifth threshold value can be configured by the network, or pre-configured, or configured by the upper layer of the terminal device to the physical layer, or depends on the implementation of the terminal device, or is a preset value specified by the standard. Optionally, the fifth threshold value is determined according to at least one of the following: COT duration, remaining COT duration, channel access priority, data transmission priority, CBR, and remaining delay budget. Exemplarily, the fifth threshold value is Z*M total ,Z can be configured by the network, or pre-configured, or configured to the physical layer by the higher layers of the terminal device, or depends on the implementation of the terminal device, or is a preset value specified by the standard.
[0215] After the above resource exclusion step, the resource set A after resource exclusion is recorded as the second resource set. If the target resource meets at least one of the following conditions 1 to 3, the target resource is reselected.
[0216] Condition 1: The target resource includes resources not in the second resource set, and the second resource set is determined according to the first sidelink control information;
[0217] Optionally, condition 1 is that there is a single time unit resource in the target resource that is not in the second resource set.
[0218] Optionally, condition 1 is that the number of resources in a single time unit in the target resource that are not in the second resource set is greater than or equal to a first threshold. For example, the first threshold may be configured by the network, or preconfigured, or depend on the implementation of the terminal device, or be a preset value specified by a standard.
[0219] Optionally, condition 1 is that the number of resources in a continuous single time unit in the target resource that are not in the second resource set is greater than or equal to a second threshold. For example, the second threshold may be configured by the network, or pre-configured, or depend on the implementation of the terminal device, or be a preset value specified by a standard.
[0220] Optionally, condition 1 is that none of the resources of a single time unit in the target resource are in the second resource set.
[0221] Condition 2: The resources included in the target resource meet the resource exclusion conditions;
[0222] Optionally, condition 2 is that there are resources of a single time unit that meet the resource exclusion condition in the target resources.
[0223] Optionally, condition 2 is that the number of resources in a single time unit in the target resource that meet the resource exclusion condition is greater than or equal to a third threshold. For example, the third threshold may be configured by the network, or pre-configured, or depend on the implementation of the terminal device, or be a preset value specified by a standard.
[0224] Optionally, condition 2 is that the number of resources in a continuous single time unit in the target resource that meet the resource exclusion condition is greater than or equal to a fourth threshold. For example, the fourth threshold may be configured by the network, or pre-configured, or depend on the implementation of the terminal device, or be a preset value specified by the standard.
[0225] Optionally, condition 2 is that all resources of a single time unit in the target resource meet the resource exclusion condition.
[0226] In some embodiments, the resource exclusion condition includes: the resources corresponding to the single time unit overlap with the resources determined based on the first sidelink control information and meet the RSRP threshold condition. That is, the resources of the single time unit meet the condition for exclusion based on the detected first sidelink control information. Optionally, the RSRP threshold condition is that the RSRP of the PSCCH corresponding to the detected first sidelink control information or the PSSCH scheduled by the PSCCH is greater than the RSRP threshold.
[0227] Optionally, the resources corresponding to the resources of a single time unit are resources of a single time unit, or in other words, the resources corresponding to the resources of a single time unit only include resources of a single time unit.
[0228] Optionally, the resources corresponding to the resources of a single time unit are periodic resources including the resources of a single time unit and having a resource reservation period of the terminal device as an interval.
[0229] Optionally, the resources determined according to the first sidelink control information are resources indicated by the detected first sidelink control information.
[0230] Optionally, the resources determined based on the first sidelink control information are the resources indicated by the detected first sidelink control information and the resources assumed to be received. For example, the corresponding Q2 time units are determined based on the first time unit in which the first sidelink control information is detected. The resources determined based on the first sidelink control information include the resources indicated by the detected first sidelink control information and the resources indicated by the first sidelink control information assumed to be received within the Q2 time units.
[0231] Condition 3: The priority indicated by the first sidelink control information is higher than the priority of data transmission and / or higher than a priority threshold.
[0232] Optionally, the priority threshold is configured by the network, or is preconfigured, or depends on the implementation of the terminal device.
[0233] In some embodiments, for the re-evaluation mechanism, if the target resource includes resources that are not within the second resource set, the terminal device reselects the target resource. For example, a second resource in the second resource set is selected to replace the target resource. Optionally, a second resource that is contiguous in the time domain is preferentially selected in the second resource set to replace the target resource. For example, N single time units of resources that are contiguous in the time domain are selected in the second resource set to replace the target resource.
[0234] From the internal perspective of the terminal device, the upper layer of the terminal device can configure one or more target resources to the physical layer. The target resources correspond to N continuous time units in the time domain and U continuous sub-channels or IRBs in the frequency domain. Optionally, the number N of time units corresponding to each target resource can be the same or different. For a certain target resource, the U continuous sub-channels or IRBs corresponding to each time unit can be the same or different. The physical layer initializes the resource set A to exclude resources and obtains the second resource set. For the target resources that meet the above condition 1, the physical layer reports the re-evaluation of these target resources to the upper layer, and the physical layer reports the second resource set to the upper layer. The upper layer reselects the reported target resources based on the second resource set. Since the number of time units corresponding to the target resources configured by the upper layer in this embodiment may be different, for example, target resource 1 corresponds to 3 time slots and target resource 2 corresponds to 4 time slots, when reselecting resources based on the second resource set, 3 continuous single-time slot resources in the time domain are selected to replace target resource 1, and 4 continuous single-time slot resources in the time domain are selected to replace target resource 2.
[0235] In some embodiments, for the pre-emption mechanism, if the target resource meets conditions 1 to 3 above, the terminal device reselects the target resource. For example, a second resource in the second resource set is selected to replace the target resource. Optionally, a second resource that is continuous in the time domain is preferentially selected in the second resource set to replace the target resource. For example, N single time units of resources that are continuous in the time domain are selected in the second resource set to replace the target resource.
[0236] From the perspective of the terminal device, the upper layer of the terminal device can configure one or more target resources to the physical layer. The target resources correspond to N continuous time units in the time domain and U continuous sub-channels or IRBs in the frequency domain. Optionally, the number of time slots N corresponding to each target resource can be the same or different. For a certain target resource, the U continuous sub-channels or IRBs corresponding in each time slot can be the same or different. The physical layer initializes the resource set A to exclude resources and obtains the second resource set. For the target resources that meet the above conditions 1 to 3, the physical layer reports to the upper layer that these target resources are preempted, and the physical layer reports the second resource set to the upper layer. The upper layer reselects the reported target resources based on the second resource set. Since the number of time units corresponding to the target resources configured by the upper layer in this embodiment may be different, for example, target resource 1 corresponds to 3 time slots and target resource 2 corresponds to 4 time slots, when reselecting resources based on the second resource set, 3 single-slot resources that are continuous in the time domain are selected to replace target resource 1, and 4 single-slot resources that are continuous in the time domain are selected to replace target resource 2.
[0237] The technical solution provided in this embodiment enables the terminal device to determine whether the selected resources that are continuous in the time domain conflict with the resources indicated by other terminal devices or are occupied in the resource reassessment and resource preemption check mechanism, and perform resource reselection for the selected resources, thereby supporting B2B transmission, which is beneficial to improving the utilization rate of COT and facilitating SL-U users to compete for channels.
[0238] For example, as shown in FIG12 , one subchannel in FIG12 corresponds to one IRB (i.e., each number 0, 1, 2, 3, and 4 in the frequency domain in the figure represents an IRB). Assume that R(x, y) is the resource corresponding to two consecutive subchannels starting from subchannel x in the frequency domain within time slot y (i.e., U=2 above). For example, R(0, 0) represents the resource corresponding to subchannels 0 and 1 within time slot 0, and R(0, 1) represents the resource corresponding to subchannels 0 and 1 within time slot 1. The resource set A is initialized to all R(x, y) within time slots 0-11. The total number of R(x, y) in the initialized resource set A is M. total . Resource set A is excluded based on unlistened time slots and / or based on heard side control information. The remaining resources after exclusion are shown in Figure 12, including R(1,1), R(0,2), R(1,2), R(2,2)…R(2,6), R(3,6), R(2,7),…,R(1,11).
[0239] Assume that the M configured by the upper layer to the physical layer is 2, and the upper layer configures the physical layer parameter Z, the fifth threshold is Z*M total .
[0240] If resource set A after resource exclusion meets at least one of the following third and fourth conditions, the RSRP threshold is increased by 3dB, resource set A is initialized, and the above resource exclusion is performed on resource set A again.
[0241] The third condition: the number of R(x,y) remaining in resource set A is less than X*M total .
[0242] Fourth condition: The number of remaining R(x,y) in resource set A that meets the fifth condition is less than Z*M total .
[0243] Assuming that the fifth condition is that there are R(x,y)s that are not excluded or remain in M consecutive time slots starting from the time slot where R(x,y) is located, and the frequency domain positions of the remaining R(x,y)s in the M time slots are the same, then the remaining R(x,y)s that meet the condition in Figure 12 include R(1,1), R(0,2), R(1,2), R(2,2), R(2,6), R(3,6), R(2,7), R(3,7), R(0,8), R(1,8), and R(0,9).
[0244] Assume that the fifth condition is that there are R(x,y)s that are not excluded or remain in at least M consecutive time slots starting from the time slot where the R(x,y) is located, and the frequency domain positions of the remaining R(x,y)s in the at least M time slots can be the same or different. Then the remaining R(x,y)s that meet the condition in Figure 12 include R(1,1), R(0,2), R(1,2), R(2,2), R(2,6), R(3,6), R(2,7), R(3,7), R(0,8), R(1,8), R(2,8), R(3,8), R(0,9), R(1,9), R(0,10), R(3,10), and R(1,11).
[0245] Assume that the number of R(x,y) remaining in resource set A after resource exclusion is greater than X*M total And the number of remaining R(x,y) that meet the fifth condition is greater than Z*M total , then there is no need to repeat the resource exclusion step. Let the resource set A after resource exclusion be the second resource set, and the second resource set includes R(1,1), R(0,2), R(1,2), R(2,2)…R(2,6), R(3,6), R(2,7),…,R(1,11).
[0246] Assume that the upper layer configures target resource r1 to the lower layer for re-evaluation or pre-emption check. r1 corresponds to two time slots in the time domain (N = 2 above) and two consecutive subchannels in the frequency domain (U = 2). Specifically, the subchannels in the two time slots are different. Specifically, r1 corresponds to resources R(1,3) and R(2,4) in Figure 12.
[0247] If r1 is a resource that the higher layer configures for reevaluation, since resource R(2,4) is not in the second resource set, the physical layer reports r1 to the higher layer, indicating that r1 needs to be reselected after reevaluation, and reports the second resource set. The higher layer selects a resource based on the second resource set to replace r1. For example, it selects R(2,6) and R(3,7), which are contiguous in the time domain, to replace r1 within the second resource set.
[0248] When r1 is a resource configured by the higher layer for resource preemption checking: because resource R(2,4) is not in the second resource set, and resource R(2,4) overlaps with the resource determined based on the first sidelink control information detected and meets the RSRP threshold condition, and the priority indicated by the first sidelink control information is higher than the priority of the terminal data transmission, the physical layer reports to the higher layer that r1 is preempted. The higher layer selects a resource based on the second resource set to replace resource r1. For example, R(2,6) and R(3,7) that are consecutive in the time domain within the second resource set are selected to replace resource r1.
[0249] In this embodiment, the higher layer configures one or more B2B transmission groups for re-evaluation or pre-emption checking at the physical layer. However, the physical layer's R(x, y) still represents resources in a single time unit, and the resource set A after resource exclusion still contains resources in a single time unit. Therefore, the physical layer can determine how many of the resources in the B2B transmission group are preempted or conflict with other terminals. When the reported target resource is preempted, multiple consecutive single-time slot resources are selected during reselection to form a new B2B transmission group.
[0250] The following are device embodiments of the present application, which can be used to implement the method embodiments of the present application. For details not disclosed in the device embodiments of the present application, please refer to the method embodiments of the present application.
[0251] Please refer to Figure 13, which shows a block diagram of a resource reselection device provided by one embodiment of the present application. This device has the functionality to implement the aforementioned example resource reselection method. This functionality can be implemented via hardware or by hardware executing corresponding software. This device can be the terminal device described above, or it can be provided within a terminal device. As shown in Figure 13, this device 1300 may include a reselection module 1310.
[0252] In an exemplary embodiment, the reselection module 1310 is configured to reselect the target resource if the target resource meets a first condition, where the target resource corresponds to N consecutive time units in the time domain, where N is an integer greater than 1;
[0253] The first condition includes at least one of the following:
[0254] The target resource is not in a first resource set, and the first resource set is determined according to the first sidelink control information;
[0255] The resource corresponding to the target resource overlaps with the resource determined according to the first sidelink control information and meets the RSRP threshold condition;
[0256] The priority indicated by the first sidelink control information is higher than the priority of data transmission and / or higher than a priority threshold.
[0257] In some embodiments, the target resource is a resource that has been selected by the terminal device but not indicated by sending the second sideline control information.
[0258] In some embodiments, the target resource is a resource that has been selected by the terminal device and indicated by sending second sideline control information.
[0259] In some embodiments, as shown in FIG13 , the apparatus 1300 further includes an exclusion module 1320 configured to:
[0260] Determine the resource selection window and resource listening window;
[0261] Determining an initialized resource set, where the initialized resource set includes at least one first resource within the resource selection window, where the first resource corresponds to N consecutive time units in the time domain;
[0262] Execute a resource exclusion step to exclude the first resource in the resource set to obtain the first resource set; wherein the resource exclusion step includes: a first exclusion step and / or a second exclusion step, the first exclusion step is used to exclude resources based on the unlistened time unit in the resource listening window, and the second exclusion step is used to exclude resources based on the first side control information heard in the resource listening window.
[0263] In some embodiments, the first resource corresponds to N consecutive time units in the time domain, including:
[0264] The first resource corresponds to N consecutive physical time units in the time domain;
[0265] or,
[0266] The first resource corresponds to N consecutive time units belonging to the resource pool in the time domain.
[0267] In some embodiments, the first resource corresponds to U consecutive sub-channels or IRBs in the frequency domain, each of the sub-channels includes one or more consecutive IRBs, and U is a positive integer.
[0268] In some embodiments, the U consecutive sub-channels or IRBs are located in the same set of resource blocks.
[0269] In some embodiments, the first excluding step comprises:
[0270] Determine, according to the non-listening time unit and each resource reservation period in a resource reservation period set configured in the resource pool or a subset of the resource reservation period set, Q1 time units corresponding to the non-listening time unit, where Q1 is a positive integer;
[0271] If the Q1 time units overlap with the first resource in the resource set or a resource corresponding to the first resource, the first resource is excluded from the resource set.
[0272] In some embodiments, the second excluding step comprises:
[0273] If the resource indicated by the first sidelink control information overlaps with the first resource in the resource set or the resource corresponding to the first resource and satisfies the RSRP threshold condition, excluding the first resource from the resource set;
[0274] or,
[0275] Based on the first time unit in which the first sidelink control information is detected and the resource reservation period indicated in the first sidelink control information, Q2 time units corresponding to the first time unit are determined, and it is assumed that the first sidelink control information with the same content will be received within the Q2 time units, where Q2 is a positive integer; if the resource indicated by the first sidelink control information detected and assumed to be received overlaps with the first resource in the resource set or the resource corresponding to the first resource and meets the RSRP threshold condition, the first resource is excluded from the resource set.
[0276] In some embodiments, the resource indicated by the first sidelink control information is a resource determined according to at least one of the following indication fields:
[0277] The first indication field is used to indicate the time domain location of the resource;
[0278] The second indication field is used to indicate the frequency domain position of the resource;
[0279] The third indication field is used to indicate whether it is a B2B transmission;
[0280] The fourth indication field is used to indicate a transmission round in B2B transmission.
[0281] In some embodiments, the resources indicated by the first sidelink control information are resources of one or more single time units; or, the resources indicated by the first sidelink control information are one or more B2B transmission groups.
[0282] In some embodiments, the resource corresponding to the first resource is: a periodic resource that has the same frequency domain position as the first resource and has a fixed time interval in the time domain position.
[0283] In some embodiments, the resource corresponding to the target resource is:
[0284] the target resource;
[0285] or,
[0286] Periodic resources including the target resource and with the resource reservation period of the terminal device as an interval.
[0287] In some embodiments, the reselection module 1310 is configured to select the remaining first resources in the first resource set to replace the target resource.
[0288] In some embodiments, N is determined by at least one of the following: COT duration, remaining COT duration, channel access priority, data transmission priority, CBR, and remaining delay budget.
[0289] In another exemplary embodiment, the reselection module 1310 is configured to reselect the target resource if the target resource satisfies a second condition, the target resource corresponding to N consecutive time units in the time domain, where N is an integer greater than 1;
[0290] The second condition includes at least one of the following:
[0291] Resources included in the target resource are not in a second resource set, and the second resource set is determined according to the first sidelink control information;
[0292] The target resources include resources that meet resource exclusion conditions;
[0293] The priority indicated by the first sidelink control information is higher than the priority of data transmission and / or higher than a priority threshold.
[0294] In some embodiments, the target resource is a resource that has been selected by the terminal device but not indicated by sending the second sideline control information.
[0295] In some embodiments, the target resource is a resource that has been selected by the terminal device and indicated by sending second sideline control information.
[0296] In some embodiments, the target resources include resources that are not in the second resource set, including:
[0297] The target resource contains a single time unit resource that is not in the second resource set;
[0298] or,
[0299] The number of resources in a single time unit in the target resource that are not in the second resource set is greater than or equal to a first threshold;
[0300] or,
[0301] The number of resources of the target resource that are not in the second resource set in consecutive single time units is greater than or equal to a second threshold;
[0302] or,
[0303] All resources of a single time unit in the target resource are not in the second resource set.
[0304] In some embodiments, the target resources include resources that meet resource exclusion conditions, including:
[0305] There are resources of a single time unit that meet the resource exclusion condition in the target resources;
[0306] or,
[0307] The number of resources in a single time unit that meet the resource exclusion condition in the target resource is greater than or equal to a third threshold;
[0308] or,
[0309] The number of resources in consecutive single time units in the target resources that meet the resource exclusion condition is greater than or equal to a fourth threshold;
[0310] or,
[0311] All resources of a single time unit in the target resources meet the resource exclusion condition.
[0312] In some embodiments, the resource exclusion condition includes: resources corresponding to the resources of the single time unit overlap with resources determined according to the first sidelink control information and meet an RSRP threshold condition.
[0313] In some embodiments, the resources corresponding to the single time unit are:
[0314] resources of said single time unit;
[0315] or,
[0316] The periodic resources including the resources of the single time unit are spaced at intervals of the resource reservation period of the terminal device.
[0317] In some embodiments, the resource determined according to the first sidelink control information is:
[0318] The resource indicated by the first sideline control information detected;
[0319] or,
[0320] The resource indicated by the first sideline control information detected and assumed to be received.
[0321] In some embodiments, as shown in FIG13 , the apparatus 1300 further includes an exclusion module 1320 configured to:
[0322] Determine the resource selection window and resource listening window;
[0323] Determining an initialized resource set, where the initialized resource set includes at least one second resource within the resource selection window, where the second resource is a resource of a single time unit;
[0324] Execute a resource exclusion step to exclude the second resource in the resource set to obtain the second resource set; wherein the resource exclusion step includes: a first exclusion step and / or a second exclusion step, the first exclusion step is used to exclude resources according to the unlistened time unit in the resource listening window, and the second exclusion step is used to exclude resources according to the first side control information heard in the resource listening window.
[0325] In some embodiments, the second resource corresponds to U consecutive sub-channels or IRBs in the frequency domain, each of the sub-channels includes one or more consecutive IRBs, and U is a positive integer.
[0326] In some embodiments, the U consecutive sub-channels or IRBs are located in the same set of resource blocks.
[0327] In some embodiments, the first excluding step comprises:
[0328] Determine, according to the non-listening time unit and each resource reservation period in a resource reservation period set configured in the resource pool or a subset of the resource reservation period set, Q1 time units corresponding to the non-listening time unit, where Q1 is a positive integer;
[0329] If the Q1 time units overlap with the second resource in the resource set or a resource corresponding to the second resource, the second resource is excluded from the resource set.
[0330] In some embodiments, the second excluding step comprises:
[0331] If the resource indicated by the first sidelink control information overlaps with the second resource in the resource set or the resource corresponding to the second resource and satisfies an RSRP threshold condition, excluding the second resource from the resource set;
[0332] or,
[0333] Based on the first time unit in which the first sidelink control information is detected and the resource reservation period indicated in the first sidelink control information, Q2 time units corresponding to the first time unit are determined, and it is assumed that the first sidelink control information with the same content will be received within the Q2 time units, where Q2 is a positive integer; if the resource indicated by the first sidelink control information detected and assumed to be received overlaps with the second resource in the resource set or the resource corresponding to the second resource and meets the RSRP threshold condition, the second resource is excluded from the resource set.
[0334] In some embodiments, the resource indicated by the first sidelink control information is a resource determined according to at least one of the following indication fields:
[0335] The first indication field is used to indicate the time domain location of the resource;
[0336] The second indication field is used to indicate the frequency domain position of the resource;
[0337] The third indication field is used to indicate whether it is a B2B transmission;
[0338] The fourth indication field is used to indicate a transmission round in B2B transmission.
[0339] In some embodiments, the resources indicated by the first sidelink control information are one or more transmission resources of a single time unit; or, the resources indicated by the first sidelink control information are one or more B2B transmission groups.
[0340] In some embodiments, the resource corresponding to the second resource is: a periodic resource that has the same frequency domain position as the second resource and has a fixed time interval in the time domain position.
[0341] In some embodiments, the exclusion module 1320 is configured to:
[0342] After executing the resource exclusion step to exclude the second resource in the resource set, if the resource set meets the third condition and / or the fourth condition, increasing the RSRP threshold HdB, initializing the resource set, and executing the resource exclusion step again to exclude the second resource in the resource set; if the resource set does not meet the third condition and / or the fourth condition, determining the resource set as the second resource set;
[0343] The third condition includes that the number of the remaining second resources in the resource set is less than X*M total The fourth condition includes that the number of second resources in the resource set that meet the fifth condition is less than a fifth threshold, and the fifth condition includes that there are non-excluded second resources for at least M consecutive time units starting from the time unit where the second resource is located; wherein M total is the total number of second resources included in the initialized resource set, and M is a positive integer.
[0344] In some embodiments, the N consecutive time units are:
[0345] N consecutive physical time units;
[0346] or,
[0347] N consecutive time units belonging to the resource pool.
[0348] In some embodiments, the reselection module 1310 is configured to select the remaining second resources in the second resource set to replace the target resource.
[0349] In some embodiments, the reselection module 1310 is configured to preferentially select a second resource that is continuous in time domain from the second resource set to replace the target resource.
[0350] It should be noted that, when the device provided in the above embodiment realizes its function, it only uses the division of the above-mentioned functional modules as an example. In actual application, 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.
[0351] 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. For details not described in detail in the embodiment of the device, reference can be made to the above method embodiment.
[0352] Please refer to FIG14 , which shows a schematic diagram of the structure of a terminal device provided by an embodiment of the present application. The terminal device 1400 may include: a processor 1401 , a transceiver 1402 , and a memory 1403 .
[0353] The processor 1401 includes one or more processing cores. The processor 1401 executes various functional applications and information processing by running software programs and modules.
[0354] The transceiver 1402 may include a receiver and a transmitter. For example, the receiver and the transmitter may be implemented as the same wireless communication component, which may include a wireless communication chip and a radio frequency antenna.
[0355] The memory 1403 may be connected to the processor 1401 and the transceiver 1402 .
[0356] The memory 1403 may be used to store a computer program executed by the processor, and the processor 1401 is used to execute the computer program to implement each step in the above method embodiment.
[0357] In an exemplary embodiment, the processor 1401 is configured to reselect the target resource if the target resource meets a first condition, where the target resource corresponds to N consecutive time units in the time domain, where N is an integer greater than 1;
[0358] The first condition includes at least one of the following:
[0359] The target resource is not in a first resource set, and the first resource set is determined according to the first sidelink control information;
[0360] The resource corresponding to the target resource overlaps with the resource determined according to the first sidelink control information and meets the RSRP threshold condition;
[0361] The priority indicated by the first sidelink control information is higher than the priority of data transmission and / or higher than a priority threshold.
[0362] In another exemplary embodiment, the processor 1401 is configured to reselect the target resource if the target resource meets the second condition, where the target resource corresponds to N consecutive time units in the time domain, where N is an integer greater than 1;
[0363] The second condition includes at least one of the following:
[0364] Resources included in the target resource are not in a second resource set, and the second resource set is determined according to the first sidelink control information;
[0365] The target resources include resources that meet resource exclusion conditions;
[0366] The priority indicated by the first sidelink control information is higher than the priority of data transmission and / or higher than a priority threshold.
[0367] For details not described in detail in this embodiment, please refer to the above embodiments and will not be described in detail here.
[0368] In addition, the memory can be implemented by any type of volatile or non-volatile storage device or a combination thereof, including but not limited to: magnetic or optical disks, electrically erasable programmable read-only memory, erasable programmable read-only memory, static access memory, read-only memory, magnetic memory, flash memory, and programmable read-only memory.
[0369] The embodiment of the present application also provides a computer-readable storage medium, in which a computer program is stored, and the computer program is used to be executed by a processor to implement the above-mentioned resource reselection method. 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, random access memory may include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).
[0370] An embodiment of the present application further provides a chip, which includes a programmable logic circuit and / or program instructions, and when the chip is running, is used to implement the above-mentioned resource reselection method.
[0371] An embodiment of the present application also provides a computer program product, which includes computer instructions stored in a computer-readable storage medium. A processor reads and executes the computer instructions from the computer-readable storage medium to implement the above-mentioned resource reselection method.
[0372] It should be understood that the "indication" mentioned in the embodiments of this application can be a direct indication, an indirect indication, or an indication of an association. For example, "A indicates B" 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 between A and B.
[0373] In the description of the embodiments of the present application, the term "corresponding" may indicate a direct or indirect correspondence between the two, or an association relationship between the two, or a relationship between indication and being indicated, configuration and being configured, etc.
[0374] In some embodiments of the present application, "predefined" may be implemented by pre-storing corresponding codes, tables, or other methods that can be used to indicate relevant information in a device (e.g., including a terminal device and a network device), and the present application does not limit the specific implementation method. For example, predefined may refer to information defined in a protocol.
[0375] In some embodiments of the present application, the "protocol" may refer to a standard protocol in the field of communications, for example, it may include an LTE protocol, a NR protocol, and related protocols used in future communication systems, and this application does not limit this.
[0376] In this document, "plurality" refers to two or more. "And / or" describes a relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: A exists alone, A and B exist simultaneously, or B exists alone. The character " / " generally indicates an "or" relationship between the associated objects.
[0377] The term “greater than or equal to” mentioned herein may mean greater than or equal to, or greater than, and the term “less than or equal to” may mean less than or equal to, or less than.
[0378] 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 of the diagram. The embodiments of the present application are not limited to this.
[0379] Those skilled in the art will appreciate that in one or more of the above examples, the functions described in the embodiments of the present application can be implemented using 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 communication media include any media that facilitates the transmission of computer programs from one place to another. The storage medium can be any available medium that can be accessed by a general-purpose or special-purpose computer.
[0380] The above description is merely 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 scope of protection of the present application.
Claims
1. A resource reselection method, characterized in that: The method is executed by a terminal device, and includes: If the target resource meets the first condition, reselect the target resource, where the target resource corresponds to N consecutive time units in the time domain, where N is an integer greater than 1; The first condition includes at least one of the following: The target resource is not in a first resource set, and the first resource set is determined according to the first sidelink control information; The resource corresponding to the target resource overlaps with the resource determined according to the first sidelink control information and meets a reference signal received power RSRP threshold condition; The priority indicated by the first sidelink control information is higher than the priority of data transmission and / or higher than a priority threshold.
2. The method according to claim 1, characterized in that The target resource is a resource that has been selected by the terminal device but not indicated by sending the second side control information.
3. The method according to claim 1, characterized in that The target resource is a resource that has been selected by the terminal device and indicated by sending the second side control information.
4. The method according to any one of claims 1 to 3, characterized in that The method further comprises: Determine the resource selection window and resource listening window; Determining an initialized resource set, where the initialized resource set includes at least one first resource within the resource selection window, where the first resource corresponds to N consecutive time units in the time domain; Execute a resource exclusion step to exclude the first resource in the resource set to obtain the first resource set; wherein the resource exclusion step includes: a first exclusion step and / or a second exclusion step, the first exclusion step is used to exclude resources based on the unlistened time unit in the resource listening window, and the second exclusion step is used to exclude resources based on the first side control information heard in the resource listening window.
5. The method according to claim 4, characterized in that The first resource corresponds to N consecutive time units in the time domain, including: The first resource corresponds to N consecutive physical time units in the time domain; or, The first resource corresponds to N consecutive time units belonging to the resource pool in the time domain.
6. The method according to claim 4 or 5, characterized in that The first resource corresponds to U consecutive sub-channels or comb-tooth resource blocks (IRBs) in the frequency domain, each of the sub-channels includes one or more consecutive IRBs, and U is a positive integer.
7. The method according to claim 6, characterized in that The U consecutive sub-channels or IRBs are located in the same resource block set.
8. The method according to any one of claims 4 to 7, characterized in that The first elimination step comprises: Determine, according to the non-listening time unit and each resource reservation period in a resource reservation period set configured in the resource pool or a subset of the resource reservation period set, Q1 time units corresponding to the non-listening time unit, where Q1 is a positive integer; If the Q1 time units overlap with the first resource in the resource set or a resource corresponding to the first resource, the first resource is excluded from the resource set.
9. The method according to any one of claims 4 to 8, characterized in that The second elimination step comprises: If the resource indicated by the first sidelink control information overlaps with the first resource in the resource set or the resource corresponding to the first resource and satisfies the RSRP threshold condition, excluding the first resource from the resource set; or, Based on the first time unit in which the first sidelink control information is detected and the resource reservation period indicated in the first sidelink control information, Q2 time units corresponding to the first time unit are determined, and it is assumed that the first sidelink control information with the same content will be received within the Q2 time units, where Q2 is a positive integer; if the resource indicated by the first sidelink control information detected and assumed to be received overlaps with the first resource in the resource set or the resource corresponding to the first resource and meets the RSRP threshold condition, the first resource is excluded from the resource set.
10. The method according to claim 9, characterized in that The resource indicated by the first sidelink control information is a resource determined according to at least one of the following indication fields: The first indication field is used to indicate the time domain location of the resource; The second indication field is used to indicate the frequency domain position of the resource; The third indication field is used to indicate whether it is a back-to-back B2B transmission; The fourth indication field is used to indicate a transmission round in B2B transmission.
11. The method according to claim 9 or 10, characterized in that The resources indicated by the first sidelink control information are resources of one or more single time units; or, The resources indicated by the first sidelink control information are one or more B2B transmission groups.
12. The method according to any one of claims 8 to 11, characterized in that The resource corresponding to the first resource is: a periodic resource that has the same frequency domain position as the first resource and a fixed time interval in the time domain position.
13. The method according to any one of claims 1 to 12, characterized in that The resources corresponding to the target resource are: the target resource; or, Periodic resources including the target resource and with the resource reservation period of the terminal device as an interval.
14. The method according to any one of claims 1 to 13, characterized in that The reselecting the target resource includes: The remaining first resources in the first resource set are selected to replace the target resource.
15. The method according to any one of claims 1 to 14, characterized in that The N is determined by at least one of the following: channel occupation time COT duration, remaining COT duration, channel access priority, data transmission priority, channel busy rate CBR, and remaining delay budget.
16. A resource reselection method, characterized in that: The method is executed by a terminal device, and includes: If the target resource meets the second condition, reselect the target resource, where the target resource corresponds to N consecutive time units in the time domain, where N is an integer greater than 1; The second condition includes at least one of the following: Resources included in the target resource are not in a second resource set, and the second resource set is determined according to the first sidelink control information; The target resources include resources that meet resource exclusion conditions; The priority indicated by the first sidelink control information is higher than the priority of data transmission and / or higher than a priority threshold.
17. The method according to claim 16, characterized in that The target resource is a resource that has been selected by the terminal device but not indicated by sending the second side control information.
18. The method according to claim 16, characterized in that The target resource is a resource that has been selected by the terminal device and indicated by sending the second side control information.
19. The method according to any one of claims 16 to 18, characterized in that The target resource includes resources that are not in the second resource set, including: The target resource contains a single time unit resource that is not in the second resource set; or, The number of resources in a single time unit in the target resource that are not in the second resource set is greater than or equal to a first threshold; or, The number of resources of the target resource that are not in the second resource set in consecutive single time units is greater than or equal to a second threshold; or, All resources of a single time unit in the target resource are not in the second resource set.
20. The method according to any one of claims 16 to 19, characterized in that The target resources include resources that meet resource exclusion conditions, including: There are resources of a single time unit that meet the resource exclusion condition in the target resources; or, The number of resources in a single time unit that meet the resource exclusion condition in the target resource is greater than or equal to a third threshold; or, The number of resources in consecutive single time units in the target resources that meet the resource exclusion condition is greater than or equal to a fourth threshold; or, All resources of a single time unit in the target resources meet the resource exclusion condition.
21. The method according to claim 20, characterized in that The resource exclusion condition includes: resources corresponding to the resources of the single time unit overlap with resources determined according to the first sidelink control information and meet an RSRP threshold condition.
22. The method according to claim 21, characterized in that The resources corresponding to the single time unit are: resources of said single time unit; or, The periodic resources including the resources of the single time unit are spaced at intervals of the resource reservation period of the terminal device.
23. The method according to claim 21 or 22, characterized in that The resource determined according to the first sidelink control information is: The resource indicated by the first sideline control information detected; or, The resource indicated by the first sideline control information detected and assumed to be received.
24. The method according to any one of claims 16 to 23, characterized in that The method further comprises: Determine the resource selection window and resource listening window; Determining an initialized resource set, where the initialized resource set includes at least one second resource within the resource selection window, where the second resource is a resource of a single time unit; Execute a resource exclusion step to exclude the second resource in the resource set to obtain the second resource set; wherein the resource exclusion step includes: a first exclusion step and / or a second exclusion step, the first exclusion step is used to exclude resources according to the unlistened time unit in the resource listening window, and the second exclusion step is used to exclude resources according to the first side control information heard in the resource listening window.
25. The method according to claim 24, characterized in that The second resource corresponds to U consecutive sub-channels or comb-tooth resource blocks (IRBs) in the frequency domain, each of the sub-channels includes one or more consecutive IRBs, and U is a positive integer.
26. The method according to claim 25, characterized in that The U consecutive sub-channels or IRBs are located in the same resource block set.
27. The method according to any one of claims 24 to 26, characterized in that The first elimination step comprises: Determine, according to the non-listening time unit and each resource reservation period in a resource reservation period set configured in the resource pool or a subset of the resource reservation period set, Q1 time units corresponding to the non-listening time unit, where Q1 is a positive integer; If the Q1 time units overlap with the second resource in the resource set or a resource corresponding to the second resource, the second resource is excluded from the resource set.
28. The method according to any one of claims 24 to 27, characterized in that The second elimination step comprises: If the resource indicated by the first sidelink control information overlaps with the second resource in the resource set or the resource corresponding to the second resource and satisfies an RSRP threshold condition, excluding the second resource from the resource set; or, Based on the first time unit in which the first sidelink control information is detected and the resource reservation period indicated in the first sidelink control information, Q2 time units corresponding to the first time unit are determined, and it is assumed that the first sidelink control information with the same content will be received within the Q2 time units, where Q2 is a positive integer; if the resource indicated by the first sidelink control information detected and assumed to be received overlaps with the second resource in the resource set or the resource corresponding to the second resource and meets the RSRP threshold condition, the second resource is excluded from the resource set.
29. The method according to claim 28, characterized in that The resource indicated by the first sidelink control information is a resource determined according to at least one of the following indication fields: The first indication field is used to indicate the time domain location of the resource; The second indication field is used to indicate the frequency domain position of the resource; The third indication field is used to indicate whether it is a back-to-back B2B transmission; The fourth indication field is used to indicate a transmission round in B2B transmission.
30. The method according to claim 28 or 29, characterized in that The resources indicated by the first sidelink control information are transmission resources of one or more single time units; or, The resources indicated by the first sidelink control information are one or more B2B transmission groups.
31. The method according to any one of claims 27 to 30, characterized in that The resource corresponding to the second resource is: a periodic resource that has the same frequency domain position as the second resource and has a fixed time interval in the time domain position.
32. The method according to any one of claims 24 to 31, characterized in that The executing resource exclusion step of excluding the second resource in the resource set to obtain the second resource set includes: After executing the resource exclusion step to exclude the second resource in the resource set, if the resource set meets the third condition and / or the fourth condition, increasing the RSRP threshold HdB, initializing the resource set, and executing the resource exclusion step again to exclude the second resource in the resource set; if the resource set does not meet the third condition and / or the fourth condition, determining the resource set as the second resource set; The third condition includes that the number of the remaining second resources in the resource set is less than X*M total The fourth condition includes that the number of second resources in the resource set that meet the fifth condition is less than a fifth threshold, and the fifth condition includes that there are non-excluded second resources for at least M consecutive time units starting from the time unit where the second resource is located; wherein M total is the total number of second resources included in the initialized resource set, and M is a positive integer.
33. The method according to any one of claims 16 to 32, characterized in that The N consecutive time units are: N consecutive physical time units; or, N consecutive time units belonging to the resource pool.
34. The method according to any one of claims 16 to 33, characterized in that The reselecting the target resource includes: The remaining second resources in the second resource set are selected to replace the target resource.
35. The method according to claim 34, wherein The selecting the remaining second resources in the second resource set to replace the target resource includes: A second resource that is continuous in the time domain is preferentially selected from the second resource set to replace the target resource.
36. A resource reselection device, characterized in that: The device comprises: a reselection module, configured to reselect the target resource if the target resource meets a first condition, wherein the target resource corresponds to N consecutive time units in the time domain, where N is an integer greater than 1; The first condition includes at least one of the following: The target resource is not in a first resource set, and the first resource set is determined according to the first sidelink control information; The resource corresponding to the target resource overlaps with the resource determined according to the first sidelink control information and meets a reference signal received power RSRP threshold condition; The priority indicated by the first sidelink control information is higher than the priority of data transmission and / or higher than a priority threshold.
37. The device according to claim 36, characterized in that The target resource is a resource that has been selected by the terminal device but not indicated by sending the second side control information.
38. The device according to claim 36, characterized in that The target resource is a resource that has been selected by the terminal device and indicated by sending the second side control information.
39. The device according to any one of claims 36 to 38, characterized in that The device further comprises an exclusion module, configured to: Determine the resource selection window and resource listening window; Determining an initialized resource set, where the initialized resource set includes at least one first resource within the resource selection window, where the first resource corresponds to N consecutive time units in the time domain; Execute a resource exclusion step to exclude the first resource in the resource set to obtain the first resource set; wherein the resource exclusion step includes: a first exclusion step and / or a second exclusion step, the first exclusion step is used to exclude resources based on the unlistened time unit in the resource listening window, and the second exclusion step is used to exclude resources based on the first side control information heard in the resource listening window.
40. The device according to claim 39, characterized in that The first resource corresponds to N consecutive time units in the time domain, including: The first resource corresponds to N consecutive physical time units in the time domain; or, The first resource corresponds to N consecutive time units belonging to the resource pool in the time domain.
41. The device according to claim 39 or 40, characterized in that The first resource corresponds to U consecutive sub-channels or comb-tooth resource blocks (IRBs) in the frequency domain, each of the sub-channels includes one or more consecutive IRBs, and U is a positive integer.
42. The device according to claim 41, characterized in that The U consecutive sub-channels or IRBs are located in the same resource block set.
43. The device according to any one of claims 39 to 42, characterized in that The first elimination step comprises: Determine, according to the non-listening time unit and each resource reservation period in a resource reservation period set configured in the resource pool or a subset of the resource reservation period set, Q1 time units corresponding to the non-listening time unit, where Q1 is a positive integer; If the Q1 time units overlap with the first resource in the resource set or a resource corresponding to the first resource, the first resource is excluded from the resource set.
44. The device according to any one of claims 39 to 43, characterized in that The second elimination step comprises: If the resource indicated by the first sidelink control information overlaps with the first resource in the resource set or the resource corresponding to the first resource and satisfies the RSRP threshold condition, excluding the first resource from the resource set; or, Based on the first time unit in which the first sidelink control information is detected and the resource reservation period indicated in the first sidelink control information, Q2 time units corresponding to the first time unit are determined, and it is assumed that the first sidelink control information with the same content will be received within the Q2 time units, where Q2 is a positive integer; if the resource indicated by the first sidelink control information detected and assumed to be received overlaps with the first resource in the resource set or the resource corresponding to the first resource and meets the RSRP threshold condition, the first resource is excluded from the resource set.
45. The device according to claim 44, characterized in that The resource indicated by the first sidelink control information is a resource determined according to at least one of the following indication fields: The first indication field is used to indicate the time domain location of the resource; The second indication field is used to indicate the frequency domain position of the resource; The third indication field is used to indicate whether it is a back-to-back B2B transmission; The fourth indication field is used to indicate a transmission round in B2B transmission.
46. The device according to claim 44 or 45, characterized in that The resources indicated by the first sidelink control information are resources of one or more single time units; or, The resources indicated by the first sidelink control information are one or more B2B transmission groups.
47. The device according to any one of claims 43 to 46, characterized in that The resource corresponding to the first resource is: a periodic resource that has the same frequency domain position as the first resource and a fixed time interval in the time domain position.
48. The device according to any one of claims 36 to 47, characterized in that The resources corresponding to the target resource are: the target resource; or, Periodic resources including the target resource and with the resource reservation period of the terminal device as an interval.
49. The device according to any one of claims 36 to 48, characterized in that The reselection module is configured to select the remaining first resources in the first resource set to replace the target resource.
50. The device according to any one of claims 36 to 49, characterized in that The N is determined by at least one of the following: channel occupation time COT duration, remaining COT duration, channel access priority, data transmission priority, channel busy rate CBR, and remaining delay budget.
51. A resource reselection device, characterized in that: The device comprises: a reselection module, configured to reselect the target resource if the target resource meets a second condition, wherein the target resource corresponds to N consecutive time units in the time domain, where N is an integer greater than 1; The second condition includes at least one of the following: Resources included in the target resource are not in a second resource set, and the second resource set is determined according to the first sidelink control information; The target resources include resources that meet resource exclusion conditions; The priority indicated by the first sidelink control information is higher than the priority of data transmission and / or higher than a priority threshold.
52. The device according to claim 51, characterized in that The target resource is a resource that has been selected by the terminal device but not indicated by sending the second side control information.
53. The device according to claim 51, characterized in that The target resource is a resource that has been selected by the terminal device and indicated by sending the second side control information.
54. The device according to any one of claims 51 to 53, characterized in that The target resource includes resources that are not in the second resource set, including: The target resource contains a single time unit resource that is not in the second resource set; or, The number of resources in a single time unit in the target resource that are not in the second resource set is greater than or equal to a first threshold; or, The number of resources of the target resource that are not in the second resource set in consecutive single time units is greater than or equal to a second threshold; or, All resources of a single time unit in the target resource are not in the second resource set.
55. The device according to any one of claims 51 to 54, characterized in that The target resources include resources that meet resource exclusion conditions, including: There are resources of a single time unit that meet the resource exclusion condition in the target resources; or, The number of resources in a single time unit that meet the resource exclusion condition in the target resource is greater than or equal to a third threshold; or, The number of resources in consecutive single time units in the target resources that meet the resource exclusion condition is greater than or equal to a fourth threshold; or, All resources of a single time unit in the target resources meet the resource exclusion condition.
56. The device according to claim 55, characterized in that The resource exclusion condition includes: resources corresponding to the resources of the single time unit overlap with resources determined according to the first sidelink control information and meet an RSRP threshold condition.
57. The device according to claim 56, characterized in that The resources corresponding to the single time unit are: resources of said single time unit; or, The periodic resources including the resources of the single time unit are spaced at intervals of the resource reservation period of the terminal device.
58. The device according to claim 56 or 57, characterized in that The resource determined according to the first sidelink control information is: The resource indicated by the first sideline control information detected; or, The resource indicated by the first sideline control information detected and assumed to be received.
59. The device according to any one of claims 51 to 58, characterized in that The device further comprises an exclusion module, configured to: Determine the resource selection window and resource listening window; Determining an initialized resource set, where the initialized resource set includes at least one second resource within the resource selection window, where the second resource is a resource of a single time unit; Execute a resource exclusion step to exclude the second resource in the resource set to obtain the second resource set; wherein the resource exclusion step includes: a first exclusion step and / or a second exclusion step, the first exclusion step is used to exclude resources according to the unlistened time unit in the resource listening window, and the second exclusion step is used to exclude resources according to the first side control information heard in the resource listening window.
60. The device according to claim 59, characterized in that The second resource corresponds to U consecutive sub-channels or comb-tooth resource blocks (IRBs) in the frequency domain, each of the sub-channels includes one or more consecutive IRBs, and U is a positive integer.
61. The device according to claim 60, characterized in that The U consecutive sub-channels or IRBs are located in the same resource block set.
62. The device according to any one of claims 59 to 61, characterized in that The first elimination step comprises: Determine, according to the non-listening time unit and each resource reservation period in a resource reservation period set configured in the resource pool or a subset of the resource reservation period set, Q1 time units corresponding to the non-listening time unit, where Q1 is a positive integer; If the Q1 time units overlap with the second resource in the resource set or a resource corresponding to the second resource, the second resource is excluded from the resource set.
63. The device according to any one of claims 59 to 62, characterized in that The second elimination step comprises: If the resource indicated by the first sidelink control information overlaps with the second resource in the resource set or the resource corresponding to the second resource and satisfies an RSRP threshold condition, excluding the second resource from the resource set; or, Based on the first time unit in which the first sidelink control information is detected and the resource reservation period indicated in the first sidelink control information, Q2 time units corresponding to the first time unit are determined, and it is assumed that the first sidelink control information with the same content will be received within the Q2 time units, where Q2 is a positive integer; if the resource indicated by the first sidelink control information detected and assumed to be received overlaps with the second resource in the resource set or the resource corresponding to the second resource and meets the RSRP threshold condition, the second resource is excluded from the resource set.
64. The device according to claim 63, characterized in that The resource indicated by the first sidelink control information is a resource determined according to at least one of the following indication fields: The first indication field is used to indicate the time domain location of the resource; The second indication field is used to indicate the frequency domain position of the resource; The third indication field is used to indicate whether it is a back-to-back B2B transmission; The fourth indication field is used to indicate a transmission round in B2B transmission.
65. The device according to claim 63 or 64, characterized in that The resources indicated by the first sidelink control information are transmission resources of one or more single time units; or, The resources indicated by the first sidelink control information are one or more B2B transmission groups.
66. The device according to any one of claims 62 to 65, characterized in that The resource corresponding to the second resource is: a periodic resource that has the same frequency domain position as the second resource and has a fixed time interval in the time domain position.
67. The device according to any one of claims 59 to 66, characterized in that The exclusion module is used to: After executing the resource exclusion step to exclude the second resource in the resource set, if the resource set meets the third condition and / or the fourth condition, increasing the RSRP threshold HdB, initializing the resource set, and executing the resource exclusion step again to exclude the second resource in the resource set; if the resource set does not meet the third condition and / or the fourth condition, determining the resource set as the second resource set; The third condition includes that the number of the remaining second resources in the resource set is less than X*M total The fourth condition includes that the number of second resources in the resource set that meet the fifth condition is less than a fifth threshold, and the fifth condition includes that there are non-excluded second resources for at least M consecutive time units starting from the time unit where the second resource is located; wherein M total is the total number of second resources included in the initialized resource set, and M is a positive integer.
68. The device according to any one of claims 51 to 67, characterized in that The N consecutive time units are: N consecutive physical time units; or, N consecutive time units belonging to the resource pool.
69. The device according to any one of claims 51 to 68, characterized in that The reselection module is configured to select the remaining second resources in the second resource set to replace the target resource.
70. The device according to claim 69, characterized in that The reselection module is configured to preferentially select a second resource that is continuous in the time domain from the second resource set to replace the target resource.
71. A terminal device, characterized in that: The terminal device includes a processor and a memory, wherein a computer program is stored in the memory, and the processor executes the computer program to implement the method according to any one of claims 1 to 35.
72. A computer-readable storage medium, characterized in that The storage medium stores a computer program, which is used to be executed by a processor to implement the method according to any one of claims 1 to 35.
73. A chip, characterized in that The chip includes a programmable logic circuit and / or program instructions, and when the chip is running, it is used to implement the method according to any one of claims 1 to 35.
74. A computer program product, characterized in that The computer program product includes computer instructions, which are stored in a computer-readable storage medium. A processor reads and executes the computer instructions from the computer-readable storage medium to implement the method according to any one of claims 1 to 35.
