Patent Description:
In order to realize direct communication between terminals in the Vehicle to everything (V2X) system, SideLink (SL) transmission modes are introduced.

In one mode of SL transmission, a terminal needs to perform resource selection in a resource pool. For a selected resource, the terminal may transmit SideLink Control Information (SCI) to other terminals to reserve the selected resource. The reserved selected resource may also be pre-empted by other terminals when data of higher priority needs to be transmitted.

When the terminal re-evaluates the selected resource or determines whether the selected resource is pre-empted by other terminals, the re-evaluation or determination may be affected by a hidden station problem. <CIT> discloses a method of operating a user equipment (UE) is provided. The method includes receiving a configuration message to enable inter-UE co-ordination for a sidelink (SL) resource pool, determining a target UE for a SL transmission, and transmitting, to the target UE, a signal to activate or trigger transmission of inter-UE co-ordination information. The method further includes receiving the inter-UE co-ordination information, determining a set of candidate SL resources based on the inter-UE co-ordination information, selecting a SL resource within the determined set, and transmitting a SL channel on the SL resource. <NPL>, discloses a feasibility and benefits for mode <NUM> enhancements, regarding inter-terminal resource selection coordination for sidelink communications addressing how to define the set of resources to be sent to the coordinated terminal, when should the coordinating terminal transmits a set of resources to the coordinated terminal, how the coordinated terminal should use the set of resources, among other related aspects regarding hidden node and half-duplex problems in sidelink communications in Mode <NUM>.

Aspects or embodiments of the disclosure which do not fall under the scope of the claims are not included in the scope of the invention. Embodiments of the present disclosure provide a resource reselection method and device, a terminal and a storage medium, which can solve the impact of the hidden station problem on the re-evaluation stage of a selected resource as much as possible and the impact of the hidden station problem on determination of whether a selected resource is pre-empted by other terminals as much as possible. The technical solutions are as follows.

According to an aspect of the present invention, there is provided a resource reselection method, applied in a first terminal, the method including:.

According to an aspect of the present disclosure, there is provided a resource reselection method, applied in a second terminal, the method including:.

According to an aspect of the present disclosure, there is provided a resource reselection method, applied in a first terminal, the method including:.

According to an aspect of the present disclosure, there is provided a resource reselection device, including:.

According to an aspect of the present invention, there is provided a resource reselection device, including:.

According to a non-claimed aspect of the present disclosure, there is provided a resource reselection device, applied in a first terminal, the device including:.

According to a non-claimed aspect of the present disclosure, there is provided a resource reselection device, applied in a second terminal, the device including:.

According to a non-claimed aspect of the present disclosure, there is provided a terminal, including:.

According to a non-claimed aspect of the present disclosure, there is provided a computer-readable storage medium having executable instructions stored thereon, wherein when executable instructions are loaded and executed by a processor, the processor is caused to perform the resource reselection methods in the above aspects.

According to a non-claimed aspect of the present disclosure, there is provided a computer program product or a computer program. The computer program product or the computer program includes computer instructions. The computer instructions are stored in a computer-readable storage medium, a processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so as to cause the computer device to perform the resource reselection methods in the above aspects.

According to a non-claimed aspect of the present disclosure, there is provided a chip including a programmable logic circuit or a program. The chip is configured to perform the resource reselection methods in the above aspects.

The technical solutions provided by the embodiments of the present disclosure have at least the following beneficial effects:
Through the collaboration between the first terminal and the second terminal, the second terminal helps the first terminal with the resource exclusion procedure to obtain the resource set. The first terminal uses the resource set transmitted by the second terminal as assistance information to provide assistance in the reselection procedure in the re-evaluation stage or the determination stage about whether the selected resource is pre-empted, thereby effectively eliminating the impact of the hidden station problem on the re-evaluation stage of the first terminal or the determination stage of the first terminal about whether the selected resource is pre-empted.

In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following is a brief description of the accompanying drawings to be used in the description of the embodiments. It is obvious that the accompanying drawings in the following description are only some of the embodiments of the present disclosure, and other accompanying drawings can be obtained according to these drawings without any creative work for a person of ordinary skill in the art.

In order to make the purposes, technical solutions and advantages of the present disclosure clearer, embodiments of the present disclosure will be described below in further detail in conjunction with the accompanying drawings.

First, terms involved in embodiments of the present disclosure are briefly introduced.

Vehicle to everything (V2X): this is a key technology for future intelligent transportation system, and mainly studies the vehicle data transmission schemes based on 3GPP communication protocols. V2x communication includes Vehicle to Vehicle (V2V) communication, Vehicle to Infrastructure (V2I) communication, and Vehicle to People (V2P) communication. The V2X applications will improve driving safety, reduce congestion and vehicle energy consumption, and improve traffic efficiency.

Side Link (SL) transmission: this is a device-to-device communication method with high spectral efficiency and low transmission latency. Two sidelink transmission modes are defined in 3GPP: mode A and mode B. As shown in (a) of <FIG>, in mode A, resources used by a terminal for transmission are allocated by a base station through the downlink, and the terminal transmits data on the sidelink according to the resources allocated by the base station. The base station may allocate to the terminal resources for a single transmission or resources for semi-static transmission. As shown in (b) of <FIG>, in mode B, a terminal autonomously selects one or more resources in a resource pool for data transmission. Specifically, the terminal may select a transmission resource in the resource pool by sensing, or the terminal may select a transmission resource in the resource pool by random selection. V2V uses the sidelink for communications.

In New Radio (NR)-V2X, it is needed to support autonomous driving, and therefore higher requirements are imposed on data interactions between vehicles, such as higher throughput, lower latency, higher reliability, greater coverage, and more flexible resource allocation.

The physical layer structure of NR-V2X is shown in <FIG>. The Physical Side-link Control Channel (PSCCH) <NUM> for transmitting control information is contained in the Physical Side-link Shared Channel (PSSCH) <NUM> for transmitting data, which means that PSCCH <NUM> and PSSCH <NUM> must be sent at the same time. In mode B in NR-V2X, a terminal autonomously selects resources in a resource pool to transmit data. Resource reservation is a prerequisite for resource selection. Resource reservation means that a terminal transmits first sidelink control information in the PSCCH to reserve the resource(s) to be used next. In NR-V2X, resource reservation within a single Transport Block (TB) is supported, and resource reservation between two TBs is also supported.

The terminal transmits the first sidelink control information and uses the "Time resource assignment" and "Frequency resource assignment" fields in the first sidelink control information to indicate N time and frequency resources of the current TB (including the resources used for current transmission), N≤Nmax, and Nmax is equal to <NUM> or <NUM> in NR V2X. Also, the above N indicated time and frequency resources should be distributed in W slots. In NR V2X, W is equal to <NUM>. For example, in TB <NUM> of <FIG>, a terminal transmits the first sidelink control information in PSCCH while sending the initial transmission data in PSSCH, and uses the above two fields to indicate the positions of time and frequency resources for the initial transmission, retransmission <NUM> and retransmission <NUM> (i.e., N=<NUM> at this time), that is, the time and frequency resources for retransmission <NUM> and retransmission <NUM> are reserved. And, the initial transmission, retransmission <NUM> and retransmission <NUM> are distributed in <NUM> slots in the time domain.

Meanwhile, the terminal uses the "Resource reservation period" field to perform resource reservation between TBs when transmitting the first sidelink control information. For example, in <FIG>, when transmitting the first sidelink control information for the initial transmission of TB1, the terminal uses the "Time resource assignment" and "Frequency resource assignment" fields to indicate the positions of time and frequency resources for the initial transmission, retransmission <NUM> and retransmission <NUM> of TB <NUM>, which are noted as {(t1,f1),(t2,f2),(t3,f3)}, where t1, t2, and t3 represent the time domain positions of the resources for TB <NUM> initial transmission, retransmission <NUM> and retransmission <NUM>, and f1, f2, and f3 represent the corresponding frequency domain positions. If the value of the "Resource reservation period" field in this SCI is <NUM> milliseconds, then this SCI indicates the time and frequency resources {(t1+<NUM>,f1), (t2+<NUM>,f2), (t3+<NUM>,f3)} at the same time, and the three resources are used for transmission of TB <NUM> initial transmission, retransmission <NUM> and retransmission <NUM>. In NR V2X, the possible values of the "Resource reservation period" field are <NUM>, <NUM>-<NUM>, <NUM>, <NUM>, <NUM>, <NUM>, <NUM>, <NUM>, <NUM>, <NUM>, <NUM>, <NUM> millisecond, which is more flexible compared with LTE V2X. However, in each resource pool, only e values among these values are configured, and the terminal determines the possible values to be used according to the resource pool used. The e values in the resource pool configuration is the resource reservation period set M. Exemplarily, e is less than or equal to <NUM>,.

In addition, through network configuration or pre-configuration, the aforementioned reservation between TBs may be activated or deactivated on a resource pool basis. When the reservation between TBs is deactivated, the "Resource reservation period" field is not included in the first sidelink control information.

When the terminal operates in the above-mentioned mode B, the terminal may obtain the first sidelink control information transmitted by other terminals by sensing the PSCCHs transmitted by other terminals, so as to know the resources reserved by other terminals. When the terminal performs resource selection, the terminal excludes resources reserved by other terminals to avoid resource collision.

As shown in <FIG>, a resource selection window (referred to as the selection window) starts at the time moment n+T1 and ends at the time moment n+T2.

In the figures, <NUM><=T1<=Tproc, <NUM>, Tproc, <NUM> is the time for terminal <NUM> to perform resource selection and prepare data. When the subcarrier spacing is <NUM>, <NUM>, <NUM>, <NUM>, Tproc,<NUM> corresponds to <NUM>, <NUM>, <NUM>, <NUM> slots; T2min <= T2 <= remaining delay budget of the service. The set of values of T2min is <NUM>, <NUM>, <NUM>, <NUM>}*<NUM>µ slots, p = <NUM>, <NUM>, <NUM>, <NUM> corresponds to the subcarrier spacing of <NUM>, <NUM>, <NUM>, <NUM>, respectively. The terminal <NUM> determine T2min from the set of values according to priority of to-be-transmitted data. When T2min is greater than the remaining delay budget of the service, T2 = remaining delay budget of the service.

The remaining delay budget is the difference between the latency requirement of data and the current time moment. For example, for a data packet arriving in slot n, the latency requirement is <NUM> milliseconds, assuming a slot of <NUM> millisecond, if the current time moment is slot n, the remaining delay budget is <NUM> milliseconds; if the current time moment is slot n+<NUM>, the remaining delay budget is <NUM> milliseconds.

Terminal <NUM> senses resources at time moments n-T0 to n-Tproc, <NUM>. The value of T0 is <NUM> or <NUM> milliseconds, and Tproc, <NUM> is the time for the terminal to decode control information. When the subcarrier spacing is <NUM>, <NUM>, <NUM>, or <NUM>, Tproc,<NUM> is <NUM>, <NUM>, <NUM>, or <NUM> slots, respectively.

It is assumed that there are data packets of a service arriving at moment n for terminal <NUM>, and it is needed to perform resource selection. Terminal <NUM> takes all available resources within the resource selection window <NUM> that belong to the resource pool used by terminal <NUM> as a resource set A. Any one resource in the resource set A is noted as R(x, y), and x and y indicate the frequency domain position and time domain position of the resource, respectively. The initial number of all available resources belonging to the resource pool used by terminal <NUM> within the resource selection window <NUM> is noted as Mtotal.

Step <NUM>-<NUM>: if terminal <NUM> transmits data in slot m within the resource sensing window <NUM> without sensing, terminal <NUM> determines whether slot m+q*Prxlg overlaps (fully and partially) with a resource R(x,y+j*Ptxlg); if there is overlap, the resource R(x,y) is excluded from the resource set A, where j=<NUM>,<NUM>,<NUM>,<NUM>. C-<NUM>, and C is determined by a random counter value generated by terminal <NUM>. When terminal <NUM> performs resource selection, terminal <NUM> randomly generates a counter value (a positive integer), so as to determine the number of periods to be reserved for the resource to be selected. Ptxlg is a number after Ptx is converted to a logical slot, Ptx is the resource reservation period determined by terminal <NUM>, and is one of the values taken from the resource reservation period set M in the resource pool configuration used by terminal <NUM>, and is the value that will be indicated in the "Resource reservation period" field of the first sidelink control information of terminal <NUM> when terminal <NUM> transmits data after completing the resource selection. Thus, the resource R(x,y+j*Ptxlg) is a series of resources <NUM> marked by the slash shadow in <FIG>. For the slot m+q*Prxlg, where q=<NUM>,<NUM>,<NUM>. ,Q, Prxlg is the number after Prx is converted into a logical slot, and Prx is the resource reservation period indicated by "Resource reservation period" in the first sidelink control information transmitted in the PSCCH sensed by terminal <NUM>. Since terminal <NUM> does not perform sensing in slot m, Prx here is all possible values of the resource reservation period set M in the resource pool configuration used by terminal <NUM>, i.e., terminal <NUM> determines whether the slot m+q*Prxlg calculated for each value in M overlaps with the resource R(x,y+j*Ptxlg). For Q, if Prx< Tscal and n-m <= Prxlg, <MAT> (rounding up); otherwise, Q=<NUM>. Tscal is equal to T2. For example, terminal <NUM> does not perform sensing in slot m, and selects, in turn, from the resource reservation period set M in the used resource pool configuration a Prx for resource exclusion. For some one of these Prx, if Prx<Tscal and n-m<=Prxlg, assuming that the Q value is calculated as <NUM>, then slot m+q*Prxlg is the slots <NUM> and <NUM> identified with horizontal line shadow in <FIG> which are mapped by slot m; otherwise, Q=<NUM>, and slot m+q*Prxlg is the slot <NUM> identified with the dotted shadow in <FIG>.

Step <NUM>-<NUM>: as shown in <FIG>, if terminal <NUM> senses the first sidelink control information transmitted in the PSCCH on resource E(v, m) in slot m within the resource sensing window <NUM> (v is the frequency domain position of the resource), terminal <NUM> measures the SL-RSRP of the PSCCH or the SL-RSRP of the PSSCH scheduled by the PSCCH (i.e., the SL-RSRP of the PSSCH sent at the same time as the PSCCH). If the measured SL-RSRP is greater than a SL-RSRP threshold and the resource pool used by terminal <NUM> activates the resource reservation between TBs, terminal <NUM> assumes that terminal <NUM> have received the first sidelink control information with the same content on all slot m+q*Prxlg, where q=<NUM>,<NUM>,<NUM>. ,Q, For Q, if Prx< Tscal and n-m<=Prxlg, <MAT> (representing rounding up); otherwise, Q=<NUM>. Tscal is equal to T2. Prxlg is a number after Prx is converted to a logical slot, and Prx is the resource reservation period indicated by "Resource reservation period" in the first sidelink control information transmitted in the PSCCH sensed by terminal <NUM>. Terminal <NUM> determines whether the resources indicated by the "Time resource assignment" and "Frequency resource assignment" fields of the Q first sidelink control information assumed to have been received and the first sidelink control information received in slot m overlap (fully and partially) with the resource R(x,y+j*Ptxlg); if there is overlap, the corresponding resource R(x,y) is excluded from the resource set A, where j=<NUM>,<NUM>,<NUM>,<NUM>. C-<NUM>, and C is determined by a random counter value generated by the terminal. Ptxlg is the number after Ptx is converted into a logical slot, and Ptx is the period of resource reservation determined by terminal <NUM>. For example, the resource R(x,y+j*Ptxlg) is the four resources <NUM> marked with the slash shadow in <FIG>.

If terminal <NUM> senses the first sidelink control information in the PSCCH on the resource E(v, m) in slot m and decodes Prx>Tscal and calculates that Q is equal to <NUM>, terminal <NUM> will assume that first sidelink control information with the same content is received in slot m+Prxlg. Terminal <NUM> determines whether the resources <NUM>, <NUM>, <NUM>, <NUM>, <NUM>, <NUM> indicated by the "Time resource assignment" and "Frequency resource assignment" fields of the first sidelink control information assumed to have been received in slot m+Prxlg and the first sidelink control information received in slot m overlap (fully and partially) with the resource R(x,y+j*Ptxlg); if there is overlap, the resource R(x,y) is excluded from the resource set A. If the SL-RSRP measured by terminal <NUM> is greater than the SL-RSRP threshold and the resource pool used by terminal <NUM> deactivates the resource reservation between TBs, terminal <NUM> only determines whether the resources indicated by "Time resource assignment" and "Frequency resource assignment" fields of the first sidelink control informed received in slot m overlap with the resource R(x,y+j*Ptxlg); and if there is overlap, the resource R(x,y) is excluded from the resource set A.

If the remaining resources in resource set A after the above resource exclusion are less than Mtotal*X%, the SL-RSRP threshold is raised by <NUM> dB and step <NUM> (including at least one of steps <NUM>-<NUM> and <NUM>-<NUM>) is re-executed. The physical layer reports to the higher layer the resource set A after resource exclusion as a candidate resource set.

After resource exclusion, terminal <NUM> randomly selects a number of resources from the candidate resource set A to be used by terminal <NUM> for the initial transmission as well as for retransmission(s).

For example, as shown in Table <NUM>, assuming that alternative values of both priority P1 and priority P2 are <NUM>-<NUM>, the SL-RSRP thresholds corresponding to different priority combinations are denoted by γij, where i in γij is the value of the priority level P1 and j is the value of the priority level P2.

When terminal <NUM> senses a PSCCH transmitted by terminal <NUM>, terminal <NUM> obtains the priority P1 carried in the first sidelink control information transmitted in the PSCCH and the priority P2 of the to-be-transmitted data packet, and terminal <NUM> determines the SL-RSRP threshold by checking Table <NUM>.

Whether terminal <NUM> uses the measured PSCCH-RSRP or the PSSCH-RSRP of the PSSCH scheduled by the PSCCH for comparison with the SL-RSRP threshold depends on the resource pool configuration of the resource pool used by terminal <NUM>. The resource pool configuration may be configured by the network, or may be pre-configured.

Regarding the above Prxlg/Ptxlg being a number after Prx/Ptx converted into a logical slot, respectively: suppose a slot is equal to <NUM> millisecond and Prx is <NUM> milliseconds, among these <NUM> slots, <NUM> slots may be a downlink slot in TDD mode or a slot for transmitting a synchronization signal, and these slots are not included in sidelink resource pool, and thus it is needed to convert <NUM> milliseconds represented by Prx into logical slots (<NUM> slots), i.e. Prxlg.

Regarding X%, the possible values of X are {<NUM>,<NUM>,<NUM>}. The configuration of the resource pool used by terminal <NUM> contains a correspondence between the priorities and the above possible values, and terminal <NUM> determines the value of X according to the priority of the to-be-transmitted data and this correspondence. The resource pool configuration may be configured by the network, or may be pre-configured.

In addition, it is also supported in NR-V2X that after resource selection is completed, for a first selected resource which has not yet been indicated by transmitting first sidelink control information, the first selected resource may be re-evaluated before the first selected resource is indicated.

As shown in <FIG>, resources x, y, z, u, and v are selected resources which are selected by terminal <NUM> in slot n, and resource y is located in slot m. For resources z and u which are to be first indicated by terminal <NUM> by transmitting first sidelink control information on resource y (resource y has already been indicated by first sidelink control information on resource x), terminal <NUM> performs the resource exclusion procedure in step <NUM> above once at least in slot m-T3, i.e., terminal <NUM> determines the resource selection window and the resource sensing window at least in slot m-T3 as described above, and performs step <NUM> above to perform resource exclusion for resources in the resource selection window to obtain a candidate resource set. If resource z or u is not in the candidate resource set, terminal <NUM> performs step <NUM> above to perform reselection for a time and frequency resource in resources z and u that is not in the candidate resource set, or terminal <NUM> may perform reselection for any resource that has been selected but is not indicated by transmitting the first sidelink control information, such as any some of resources z, u and v. The above T3 is equal to Tproc,<NUM>. In <FIG>, the dashed arrows indicate that the first sidelink control information indication is to be transmitted, and the solid arrows indicate that the first sidelink control information indication has been transmitted.

NR-V2X also supports a resource pre-emption mechanism. In NR-V2X, conclusions about the resource pre-emption mechanism are described from the perspective of a pre-empted terminal. After completing the resource selection, terminal <NUM> still continuously performs sensing of first sidelink control information, and if a selected resource that has been indicated by transmitting the first sidelink control information satisfies the following three conditions, it means that the selected resource is pre-empted by other terminal(s) and terminal <NUM> triggers resource reselection for the selected resource.

Condition <NUM>: a resource reserved in the sensed first sidelink control information overlaps with the selected resource that has been indicated by terminal <NUM>, including full overlap and partial overlap.

Condition <NUM>: the SL-RSRP of the PSCCH corresponding to the first sidelink control information sensed by terminal <NUM> or the SL-RSRP of the PSSCH scheduled by the PSCCH is greater than the SL RSRP threshold.

Condition <NUM>: the priority carried in the sensed first sidelink control information is higher than the priority of the to-be-transmitted data by terminal <NUM>.

As shown in <FIG>, resources w, x, y, z, and v are time and frequency resources that have been selected by terminal <NUM> in slot n. Resource x is located in slot m. For resources x and y which are to be indicated by terminal <NUM> by transmitting first sidelink control information on the resource x and have been indicated by first sidelink control information previously transmitted by terminal <NUM>, terminal <NUM> performs above step <NUM> once at least in slot m-T3, i.e., terminal <NUM> determines the resource selection window and the resource sensing window at least in slot m-T3 as described above, and performs step <NUM> above to perform resource exclusion for resources in the resource selection window to obtain a candidate resource set. If resource x or y is not in the candidate resource set (satisfying conditions <NUM> and <NUM> above), terminal <NUM> further determines whether the resource x or y not being in the candidate resource set is due to the indication of the first sidelink control information carrying a high priority (the priority is higher than the priority of the to-be-transmitted data by terminal <NUM>) (satisfying condition <NUM> above); and if yes, terminal <NUM> performs step <NUM> to perform reselection for a time and frequency resource in the resources x and y which satisfies the above three conditions. In addition, when resource reselection is triggered, terminal <NUM> may reselect any resource that has been selected but is not indicated by transmitting first sidelink control information, such as any one or more of resources z and v. The above T3 is equal to Tproc,<NUM>.

The SL-RSRP above is a linear average of the received power on all Resource Elements (REs) in the PSCCH or PSSCH that carry a reference signal (DMRS or CSI-RS). When the PSSCH is transmitted using multiple antenna ports, the SL-RSRP is the sum of SL-RSRP measured at each antenna port.

Terminal <NUM> may be affected by a hidden station problem when re-evaluating a selected resource or determining whether the selected resource is pre-empted by other terminals. As shown in <FIG>, terminal <NUM> determines whether a selected resource <NUM> is pre-empted by other terminal(s). The priority of the service of terminal <NUM> is higher than that of terminal <NUM>, and terminal <NUM> also selects resource <NUM>, i.e., terminal <NUM> pre-empts resource <NUM>. However, due to the influence of building blocking, terminal <NUM> is unable to correctly decode the first sidelink control information from terminal <NUM> or terminal <NUM> measures that the SL-RSRP of the signal transmitted by terminal <NUM> is low, and thus terminal <NUM> considers that terminal <NUM> does not pre-empt the resource of terminal <NUM>. This results in that terminal <NUM> and terminal <NUM> sharing the same time and frequency resource, i.e., resource <NUM>. However, in reality, terminal <NUM> and terminal <NUM> are not very far apart, which results in that a common receiver of terminal <NUM> and terminal <NUM> will receive signals from both at the same time, thereby causing reduced communication reliability. In particular, terminal <NUM> does not avoid the high-priority service of terminal <NUM>, and as a result the high-priority service is affected.

The present disclosure introduces a collaboration mechanism between UEs, such as a collaboration mechanism between terminal <NUM> and terminal <NUM> in <FIG>, to solve the above-mentioned hidden station problem.

<FIG> illustrates a block diagram of a communication system supporting sidelink transmission according to an example embodiment of the present disclosure. The communication system may be a schematic diagram of a Non-roaming <NUM> system architecture that may be applied to Vehicle to everything (V2X) services using the D2D technology.

The system architecture includes a Data Network (DN). The data network is provided with a V2X Application Server required for V2X services. The system architecture further includes a <NUM> core network. The network functions of the <NUM> core network includes: Unified Data Management (UDM), Policy Control Function (PCF), Network Exposure Function (NEF), Application Function (AF), Unified Data Repository (UDR), Access and Mobility Management Function (AMF), Session Management Function (SMF), and User Plane Function (UPF).

The system architecture further includes a New Generation-Radio Access Network (NG-RAN) and four exemplary terminals (i.e., terminals <NUM> to <NUM>). Each of the terminals is equipped with a V2X application. One or more access network devices, such as a base station (gNB), are provided in the wireless access network. The terminals perform uplink transmission to the access network device.

In this system architecture, the data network is connected to the user plane function in the <NUM> core network through the N6 reference point, and the V2X application server is connected to the V2X application in the terminals through the V1 reference point; the wireless access network is connected to the AMF function and the UPF function in the <NUM> core network, and the wireless access network is connected to terminal <NUM> and terminal <NUM> through the Uu reference point, respectively. Multiple terminals perform sidelink transmission through the PC5 reference point, and multiple V2X applications are connected to each other via the V5 reference point. These reference points may also be referred to as "interfaces".

<FIG> illustrates a flowchart of a resource reselection method according to an example embodiment of the present disclosure. This embodiment is exemplified by the application of the method to at least two terminals as shown in <FIG>. The method includes.

In step <NUM>, a first terminal transmits to a second terminal priority of to-be-transmitted data,.

The second terminal is a terminal located around the first terminal. The first terminal and the second terminal are located in different geographical locations. In the examples below, the first terminal is referred to as terminal <NUM> and the second terminal is referred to as terminal <NUM>.

The first terminal uses the resource exclusion procedure and the resource selection procedure described above to select a first selected resource. The first selected resource is a resource that has been selected by the first terminal and is not indicated by first sidelink control information. As an example, the resource exclusion procedure is shown in step <NUM> above and the resource selection procedure is shown in step <NUM> above.

The priority of the to-be-transmitted data is carried using at least one of the following information: PCS-RRC signaling; MAC CE; first sidelink control information; and second sidelink control information. That is, the first terminal transmits PCS-RRC signaling to the second terminal, and the PC5-RRC signaling carries the priority of the to-be-transmitted data. Or, the first terminal transmits MAC CE to the second terminal, and the MAC CE carries the priority of the to-be-transmitted data. Or, the first terminal transmits first sidelink control information to the second terminal, and the first sidelink control information carries the priority of the to-be-transmitted data. Or, the first terminal transmits the second sidelink control information to the second terminal, and the second sidelink control information carries the priority of the to-be-transmitted data.

The first sidelink control information is sidelink control information carried in the PSCCH, and the second sidelink control information is sidelink control information carried in the PSSCH.

In step <NUM>, the second terminal receives the priority of the to-be-transmitted data transmitted from the first terminal.

The second terminal receives the PC5-RRC signaling transmitted from the first terminal, and the PC5-RRC signaling carries the priority of the to-be-transmitted data. Or, the second terminal receives the MAC CE transmitted from the first terminal, and the MAC CE carries the priority of the to-be-transmitted data. Or, the second terminal receives the first sidelink control information transmitted from the first terminal, and the first sidelink control information carries the priority of the to-be-transmitted data. Or, the second terminal receives the second sidelink control information transmitted from the first terminal, and the second sidelink control information carries the priority of the to-be-transmitted data.

In step <NUM>, the second terminal performs a resource exclusion procedure according to the priority of the to-be-transmitted data to obtain a resource exclusion result.

The second terminal determines a resource selection window and a resource sensing window, performs a resource exclusion procedure according to the priority of the to-be-transmitted data, and obtains a resource exclusion result. As an example, the resource exclusion procedure may use the procedure shown in step <NUM> above. As an example, the resource exclusion result includes: a candidate resource set determined by step <NUM> above (i.e., the set of resources not excluded), and/or, a set of resources excluded by step <NUM> above.

According to a first alternative of the invention, a parameter related to the resource exclusion procedure is determined by the second terminal itself, and the parameter includes a first parameter related to the resource selection window, and may optionally further include, a second parameter related to the resource sensing window. According to a second alternative of the invention, the parameter related to the resource exclusion procedure is transmitted by the first terminal to the second terminal, and in some embodiments the parameter is carried in at least one of the following information: PCS-RRC signaling; MAC CE; first sidelink control information; and second sidelink control information.

In step <NUM>, the second terminal transmits a resource set to the first terminal according to the resource exclusion result.

The second terminal determines, according to the resource exclusion result, at least one of the following resource sets:.

The second terminal transmits the first resource set to the first terminal; or, the second terminal transmits the first resource subset to the first terminal; or, the second terminal transmits the second resource set to the first terminal; or, the second terminal transmits the second resource subset to the first terminal.

Embodiments of the present disclosure do not limit the way of indicating the above-mentioned resource set(s), and the resource(s) in the above-mentioned resource set(s) may be indicated by using time-frequency position(s), or, by using resource index(indexes), or, by using a bitmap.

In step <NUM>, the first terminal receives the resource set transmitted by the second terminal. The resource set is used to indicate the resource exclusion result obtained by the resource exclusion procedure determined by the second terminal according to the priority of the to-be-transmitted data.

In step <NUM>, when the first terminal re-evaluates a first selected resource, the first terminal determines whether to perform reselection for the first selected resource according to the resource set.

In the re-evaluation of the first selected resource, the first terminal determines a candidate resource set according to the continuous sensing result. And, in combination with the resource set transmitted by the second terminal, the first terminal performs at least one of the following steps:.

As shown in subfigure <NUM> of <FIG>, resources x, y, z, u, and v are time and frequency resources that have been selected by terminal <NUM> in slot n, and resource y is located in slot m. For resources z and u which are to be first indicated by terminal <NUM> by transmitting first sidelink control information on resource y (resource y has already been indicated by first sidelink control information on resource x), terminal <NUM> performs re-evaluation of resources z and u once at least in slot m-T3, and resources z and u are noted as first selected resources. Before terminal <NUM> re-evaluates the first selected resources, terminal <NUM> indicates to terminal <NUM> the priority of the to-be-transmitted data. Terminal <NUM> determines the resource selection window (from p+Tl' to p+T2') and the resource sensing window (from p-T0' to p-T'proc,<NUM>) in slot p, and performs the resource exclusion procedure in above step <NUM>. Terminal <NUM> feeds the following to terminal <NUM>:.

The time moment of information interaction between terminal <NUM> and terminal <NUM> as described above, and the determination of the subset depends on the terminal implementation. T1', T2', T0', T'proc,<NUM> may either depend on the internal implementation of terminal <NUM>, or may be indicated by terminal <NUM> to terminal <NUM>. As an example, the above slot p = time moment t+i, t is the time moment when terminal <NUM> transmits to terminal <NUM> the priority of the to-be-transmitted data, and i depending on the internal implementation of terminal <NUM>.

In an example, it is needed that the above parameter can ensure, as far as possible, that the resource selection window determined by terminal <NUM> contains all the first selected resources. The above-mentioned means of information interaction between terminal <NUM> and terminal <NUM> may be via PC5-RRC signaling, may be carried via MAC CE, or may be indicated by first sidelink control information or second sidelink control information. The first sidelink control information is control information carried in the PSCCH, and the second sidelink control information is control information carried in the PSSCH.

In a case where terminal <NUM> indicates excluded resources (first resource set) or a subset of the excluded resources (first resource subset):
When terminal <NUM> re-evaluates first selected resources, if there is a first selected resource in the resources indicated by terminal <NUM>, terminal <NUM> performs reselection for the resource among the first selected resources that appears in the resource set indicated by terminal <NUM>. Terminal <NUM> determines the resource selection window and the resource sensing window according to the current time moment, performs step <NUM> above to determine the candidate resource set, and performs reselection for the resource among the first selected resources for which reselection is needed from resources which belong to the candidate resource set but do not belong to the resource set indicated by the terminal <NUM>. Depending on the terminal implementation, terminal <NUM> may reselect any first selected resource from resources which belong to the candidate resource set but do not belong to the resource set indicated by terminal <NUM>.

In a case where terminal <NUM> indicates non-excluded resources (second resource set) or a subset of the non-excluded resources (second resource subset):
When terminal <NUM> re-evaluates first selected resources, if there is a first selected resource not in the resources indicated by terminal <NUM>, terminal <NUM> performs reselection for the resource among the first selected resources that does not appear in the resource set indicated by terminal <NUM>. Terminal <NUM> determines the resource selection window and the resource sensing window according to the current time moment, performs step <NUM> above to determine the candidate resource set, and performs reselection for the resource among the first selected resources for which reselection is needed from an intersection set which belongs to the candidate resource set and belongs to the resource set indicated by the terminal <NUM>. Depending on the terminal implementation, terminal <NUM> may reselect any first selected resource from the intersection set which belongs to the candidate resource set and belongs to the resource set indicated by terminal <NUM>.

The dotted arrows in <FIG> indicate that the first sidelink control information indication is about to be transmitted (but not yet transmitted), and the solid arrows indicate that the first sidelink control information indication has been transmitted.

In summary, in the methods provided in the embodiments, through the collaboration between the first terminal and the second terminal, the second terminal helps the first terminal with the resource exclusion procedure to obtain the resource set. The first terminal uses the resource set transmitted by the second terminal as assistance information to provide assistance in the reselection procedure in the re-evaluation stage, thereby effectively eliminating the impact of the hidden station problem on the re-evaluation stage of the first terminal.

<FIG> illustrates a flowchart of a resource reselection method according to another example embodiment of the present disclosure. This embodiment is exemplified by the application of the method to at least two terminals as shown in <FIG>. The method includes.

In step <NUM>, a first terminal transmits to a second terminal priority of to-be-transmitted data and a first selected resource.

The second terminal is a terminal located around the first terminal. The first terminal and the second terminal are located in different geographical locations.

The first terminal uses the resource exclusion procedure and the resource selection procedure described above to select a first selected resource. The first selected resource is a resource that has been selected by the first terminal and is not indicated to other terminal(s) by first sidelink control information. As an example, the resource exclusion procedure is shown in step <NUM> above and the resource selection procedure is shown in step <NUM> above.

The priority of the to-be-transmitted data may be transmitted concurrently with the first selected resource, or the priority of the to-be-transmitted data and the first selected resource may be transmitted separately. The priority of the to-be-transmitted data and the first selected resource may be transmitted with both of them being carried in the same information, or the priority of the to-be-transmitted data and the first selected resource may be transmitted with both of them being carried in different information.

As an example, the priority of the to-be-transmitted data is carried using at least one of the following information: PCS-RRC signaling; MAC CE; first sidelink control information; and second sidelink control information. That is, the first terminal transmits PCS-RRC signaling to the second terminal, and the PC5-RRC signaling carries the priority of the to-be-transmitted data. Or, the first terminal transmits MAC CE to the second terminal, and the MAC CE carries the priority of the to-be-transmitted data. Or, the first terminal transmits first sidelink control information to the second terminal, and the first sidelink control information carries the priority of the to-be-transmitted data. Or, the first terminal transmits the second sidelink control information to the second terminal, and the second sidelink control information carries the priority of the to-be-transmitted data.

As an example, the first selected resource is carried using at least one of the following information: PCS-RRC signaling; MAC CE; first sidelink control information; and second sidelink control information. That is, the first terminal transmits PCS-RRC signaling to the second terminal, and the PC5-RRC signaling carries the first selected resource. Or, the first terminal transmits MAC CE to the second terminal, and the MAC CE carries the first selected resource. Or, the first terminal transmits first sidelink control information to the second terminal, and the first sidelink control information carries the first selected resource. Or, the first terminal transmits the second sidelink control information to the second terminal, and the second sidelink control information carries the first selected resource.

In step <NUM>, the second terminal receives the priority of the to-be-transmitted data and the first selected resource transmitted from the first terminal.

The second terminal may concurrently receive the priority of the to-be-transmitted and the first selected resource from the first terminal, or may receive the both separately. The priority of the to-be-transmitted and the first selected resource may be received in the same piece of information, or may be received separately in different information.

As an example, the second terminal receives the PC5-RRC signaling transmitted from the first terminal, and the PC5-RRC signaling carries the priority of the to-be-transmitted data. Or, the second terminal receives the MAC CE transmitted from the first terminal, and the MAC CE carries the priority of the to-be-transmitted data. Or, the second terminal receives the first sidelink control information transmitted from the first terminal, and the first sidelink control information carries the priority of the to-be-transmitted data. Or, the second terminal receives the second sidelink control information transmitted from the first terminal, and the second sidelink control information carries the priority of the to-be-transmitted data.

As an example, the second terminal receives the PC5-RRC signaling transmitted from the first terminal, and the PC5-RRC signaling carries the first selected resource. Or, the second terminal receives the MAC CE transmitted from the first terminal, and the MAC CE carries the first selected resource. Or, the second terminal receives the first sidelink control information transmitted from the first terminal, and the first sidelink control information carries the first selected resource. Or, the second terminal receives the second sidelink control information transmitted from the first terminal, and the second sidelink control information carries the first selected resource. The first selected resource may be represented by a time-frequency position, or may be represented by a resource index.

According to some embodiments, a parameter related to the resource exclusion procedure is determined by the second terminal itself, and the parameter includes a first parameter related to the resource selection window, and/or, a second parameter related to the resource sensing window. According to some embodiments, the parameter related to the resource exclusion procedure is transmitted by the first terminal to the second terminal in advance, and the parameters is carried in at least one of the following information: PCS-RRC signaling; MAC CE; first sidelink control information; and second sidelink control information.

In step <NUM>, the second terminal determines an exclusion situation of the first selected resource in the resource exclusion result.

After obtaining the resource exclusion result, the second terminal determines whether the first selected resource is excluded according to the set of excluded resources and/or set of resources not excluded, i.e., the exclusion situation of the first selected resource.

In step <NUM>, the second terminal transmits a resource set to the first terminal according to the exclusion situation of the first selected resource.

The second terminal determines, according to the exclusion situation of the first selected resource, at least one of the following resource sets:.

The second terminal transmits the determined resource set(s) to the first terminal. The second terminal transmits the third resource set to the first terminal; or, the second terminal transmits the third resource subset to the first terminal; or, the second terminal transmits the fourth resource set to the first terminal; or, the second terminal transmits the fourth resource subset to the first terminal; or, the second terminal transmits the third resource set and the fourth resource set to the first terminal.

Embodiments of the present disclosure do not limit the way of indicating the above-mentioned resource set(s), and the resource(s) in the above-mentioned resource set(s) may be indicated by using time-frequency position(s), or, by using resource index(indexes), or, by using a bitmap. For example, if the first selected resources include a resource <NUM> and a resource <NUM>, and the time-frequency position of resource <NUM> is before the time-frequency position of resource <NUM>, the terminal <NUM> uses two bits "<NUM>" to represent the third resource set and the fourth resource set. The bit "<NUM>" in "<NUM>" represents that resource <NUM> is excluded in the resource exclusion procedure, and the bit "<NUM>" in "<NUM>" represents that resource <NUM> is not excluded in the resource exclusion procedure.

The resource set is carried using at least one of the following information: PCS-RRC signaling; MAC CE; first sidelink control information; and second sidelink control information.

When the first selected resource belongs to the third resource set or the third resource subset, the first terminal performs reselection for the first selected resource in the candidate resource set.

When the first selected resource does not belong to the fourth resource set or the fourth resource subset, the first terminal performs reselection for the first selected resource in the candidate resource set.

As shown in subfigure <NUM> of <FIG>, resources x, y, z, u, and v are time and frequency resources that have been selected by terminal <NUM> in slot n, and resource y is located in slot m. For resources z and u which are to be first indicated by terminal <NUM> by transmitting first sidelink control information on resource y (resource y has already been indicated by first sidelink control information on resource x), terminal <NUM> performs re-evaluation of resources z and u at least in slot m-T3, and resources z and u are noted as first selected resources. Before terminal <NUM> re-evaluates the first selected resources, terminal <NUM> indicates to terminal <NUM> the priority of the to-be-transmitted data and at least one first selected resource. Terminal <NUM> determines the resource selection window (from p+ Tl' to p+T2') and the resource sensing window (from p-T0' to p-T'proc,<NUM>) in slot p, and performs the resource exclusion procedure in above step <NUM> to determine the candidate resource set. Terminal <NUM> indicates to terminal <NUM> a first selected resource which is in or not in the candidate resource set, or terminal <NUM> provides indication for each of the at least one first selected resource regarding whether each first selected resource is in the candidate resource set.

The time moment of information interaction between terminal <NUM> and terminal <NUM> and the determination of the subset depends on the terminal implementation. Parameters Tl', T2', T0', T'proc,<NUM> may either depend on the internal implementation of terminal <NUM>, or may be indicated by terminal <NUM> to terminal <NUM>. As an example, the parameters need to ensure that the resource selection window determined by terminal <NUM> contains all of first selected resources. As an example, the above slot p = time moment t+i, t is the time moment when terminal <NUM> transmits to terminal <NUM> the priority of the to-be-transmitted data, and i depending on the internal implementation of terminal <NUM>.

The above-mentioned means of information interaction between terminal <NUM> and terminal <NUM> may be via PC5-RRC signaling, may be carried via MAC CE, or may be indicated by first sidelink control information or second sidelink control information.

When terminal <NUM> re-evaluates first selected resources, according to the indication information from terminal <NUM> with respect to the first selected resources of terminal <NUM>, terminal <NUM> performs reselection for a resource among the first selected resources which is not in the candidate resource determined by terminal <NUM>. Terminal <NUM> determines the resource selection window and the sensing window according to the current time moment, performs step <NUM> above to determine the candidate resource set, and performs reselection for the resource among the first selected resources for which reselection is needed from the candidate resource set. Depending on the terminal implementation, terminal <NUM> may reselect any first selected resource from the candidate resource set.

In the methods provided in the embodiments, the first terminal also transmits (the time-frequency position or resource index) of at least one first selected resource to the second terminal, so that the second terminal can provide accurate feedback regarding the exclusion situation of the first selected resource. Thus, the effective collaboration between the first terminal and the second terminal may be realized with less datalinformation volume.

In the example embodiments based on <FIG> and <FIG>, when the second terminal determines that the at least one first selected resource is not excluded, the second terminal may not transmit the resource set to the first terminal.

For inter-UE collaboration in the stage for determining whether a selected resource is pre-empted by other terminals, the following embodiments are provided:
<FIG> illustrates a flowchart of a resource reselection method according to an example embodiment of the present disclosure. This embodiment is exemplified by the application of the method to at least two terminals as shown in <FIG>. The method includes.

The first terminal uses the resource exclusion procedure and the resource selection procedure described above to select a second selected resource. The second selected resource is a resource that has been selected by the first terminal and is indicated to other terminals by first sidelink control information. As an example, the resource exclusion procedure is shown in step <NUM> above and the resource selection procedure is shown in step <NUM> above.

In step <NUM>, the second terminal performs a resource exclusion procedure according to the priority of the to-be-transmitted data to obtain a resource pre-emption situation.

The second terminal determines a resource selection window and a resource sensing window, performs a resource exclusion procedure according to the priority of the to-be-transmitted data, and obtains a resource exclusion result. As an example, the resource exclusion procedure may be as shown in step <NUM> above. As an example, the resource exclusion result includes: a candidate resource set determined by step <NUM> above (i.e., the set of resources not excluded), and/or, a set of resources excluded by step <NUM> above.

The resource pre-emption situation is obtained by determining whether there is a time and frequency resource indicated by first sidelink control information carrying a high priority in the resource exclusion result. The resource pre-emption situation is used to indicate a pre-empted resource and/or an unpreempted resource. The pre-empted resource is a time and frequency resource indicated by first sidelink control information carrying a high priority transmitted from other terminal(s). The high priority is higher than the priority of the to-be-transmitted data, or the high priority is higher than the priority of the to-be-transmitted data and higher than a priority threshold. The priority threshold is a threshold configured by a network or is a pre-configured threshold.

In step <NUM>, the second terminal transmits a resource set to the first terminal according to the resource pre-emption situation.

The second terminal determines, according to the pre-emption situation, at least one of the following resource sets:.

The second terminal transmits the fifth resource set to the first terminal; or, the second terminal transmits the fifth resource subset to the first terminal; or, the second terminal transmits the sixth resource set to the first terminal; or, the second terminal transmits the sixth resource subset to the first terminal.

In step <NUM>, the first terminal receives the resource set transmitted by the second terminal. The resource set is used to indicate the resource pre-emption obtained by the resource exclusion procedure determined by the second terminal according to the priority of the to-be-transmitted data.

In step <NUM>, when the first terminal determines whether a second selected resource is pre-empted by other terminal(s), the first terminal determines whether to perform reselection for the second selected resource according to the resource set.

When the first terminal determines whether the second selected resource is pre-empted by other terminal(s), the first terminal determines a candidate resource set according to the continuous sensing result. And, in combination with the resource set transmitted by the second terminal, the first terminal performs at least one of the following steps:.

As shown in subfigure <NUM> of <FIG>, resources w, x, y, z, and v are time and frequency resources that have been selected by terminal <NUM> in slot n, and resource x is located in slot m. For resources x and y which are to be indicated by terminal <NUM> by transmitting first sidelink control information on the resource x and have been indicated by first sidelink control information previously transmitted by terminal <NUM>, terminal <NUM> performs determination once about whether resources x and y are pre-empted by other terminal(s) at least in slot m-T3, and resources x and y are noted as second selected resources. Before terminal <NUM> determines whether the second selected resources are pre-empted, terminal <NUM> indicates to terminal <NUM> the priority of the to-be-transmitted data. Terminal <NUM> determines the resource selection window (from p+T1' to p+T2') and the resource sensing window (from p-T0' to p-T'proc,<NUM>) in slot p, and performs the resource exclusion procedure in above step <NUM> according to the priority of the to-be-transmitted data of terminal <NUM>. Terminal <NUM> further determines whether each resource excluded from the resource set A in the above step <NUM> is excluded because indication of first sidelink control information which carries a high priority; if yes, terminal <NUM> takes the resource as a pre-empted resource. The high priority refers to a priority which is higher than the priority of the to-be-transmitted data. If the network device configures or pre-configures a priority threshold f, the high priority needs to be higher than a priority corresponding to f.

Terminal <NUM> indicates to terminal <NUM> the (subset of) the pre-empted resource(s) or terminal <NUM> indicates to terminal <NUM> the (subset of) unpreempted resource(s). The unpreempted resource(s) includes(include) resource(s) other than the pre-empted resource(s) among all available resources in the resource selection window.

As an example, the time moment of information interaction between terminal <NUM> and terminal <NUM> as described above, and the determination of the subset depends on the terminal implementation. T1', T2', T0', T'proc,<NUM> may either depend on the internal implementation of terminal <NUM>, or may be indicated by terminal <NUM> to terminal <NUM>, and need to ensure that the resource selection window determined by terminal <NUM> contains all second selected resources. As an example, the above slot p = time moment t+i, t is the time moment when terminal <NUM> transmits to terminal <NUM> the priority of the to-be-transmitted data, and i depending on the internal implementation of terminal <NUM>.

In a case where terminal <NUM> indicates pre-empted resources (fifth resource set) or a subset of the pre-empted resources (fifth resource subset):
When terminal <NUM> determines whether second selected resources are pre-empted by other terminals, if there is a second selected resource in the resources indicated by terminal <NUM>, terminal <NUM> performs reselection for the resource among the second selected resources that appears in the resources indicated by terminal <NUM>. Terminal <NUM> determines the resource selection window and the sensing window according to the current time moment, performs step <NUM> above to determine the candidate resource set, and performs reselection for the resource among the second selected resources for which reselection is needed from resources which belong to the candidate resource set but do not belong to the resources indicated by the terminal <NUM>. Depending on the terminal implementation, terminal <NUM> may, from resources which belong to the candidate resource set but do not belong to the resources indicated by terminal <NUM>, reselect any resource which is selected by is not indicated by transmitting first sidelink control information. Or, terminal <NUM> may perform reselection for a resource among the selected resources for which reselection is needed. Depending on the terminal <NUM> implementation, terminal <NUM> reselects, from the candidate resource set, any resource which is selected but is not indicated by transmitting first sidelink control information.

In a case where terminal <NUM> indicates unpreempted resources (sixth resource set) or a subset of the unpreempted resources (sixth resource subset):
When terminal <NUM> determines whether second selected resources are pre-empted by other terminals, if there is a second selected resource not in the resources indicated by terminal <NUM>, terminal <NUM> performs reselection for the resource among the second selected resources that is not in the resources indicated by terminal <NUM>. Terminal <NUM> determines the resource selection window and the sensing window according to the current time moment, performs step <NUM> above to determine the candidate resource set, and performs reselection for the resource among the second selected resources for which reselection is needed from resources which belong to the candidate resource set and belong to the resources indicated by the terminal <NUM>. Depending on the terminal implementation, terminal <NUM> may, from resources which belong to the candidate resource set and belong to the resources indicated by terminal <NUM>, reselect any resource which is selected by is not indicated by transmitting first sidelink control information. Or, terminal <NUM> may perform reselection for a resource among the selected resources for which reselection is needed. Depending on the terminal <NUM> implementation, terminal <NUM> reselects, from the candidate resource set, any resource which is selected but is not indicated by transmitting first sidelink control information.

The dotted arrows in <FIG> indicate that the first sidelink control information indication is about to be transmitted, and the solid arrows indicate that the first sidelink control information indication has been transmitted.

In summary, in the methods provided in the embodiments, through the collaboration between the first terminal and the second terminal, the second terminal helps the first terminal with the resource exclusion procedure to obtain the resource set. The first terminal uses the resource set transmitted by the second terminal as assistance information to provide assistance in the reselection procedure in stage for determining whether a selected resource is pre-empted, thereby effectively eliminating the impact of the hidden station problem on the stage for determining whether a selected resource is pre-empted by the first terminal.

In step <NUM>, a first terminal transmits to a second terminal priority of to-be-transmitted data and a second selected resource.

The first terminal uses the resource exclusion procedure and the resource selection procedure described above to select a second selected resource. The second selected resource is a resource that has been selected by the first terminal and is indicated to other terminal(s) by first sidelink control information. As an example, the resource exclusion procedure is shown in step <NUM> above and the resource selection procedure is shown in step <NUM> above.

The priority of the to-be-transmitted data may be transmitted concurrently with the second selected resource, or the priority of the to-be-transmitted data and the first selected resource may be transmitted separately. The priority of the to-be-transmitted data and the fsecond selected resource may be transmitted with both of them being carried in the same information, or the priority of the to-be-transmitted data and the second selected resource may be transmitted with both of them being carried in different information.

As an example, the second selected resource is carried using at least one of the following information: PCS-RRC signaling; MAC CE; first sidelink control information; and second sidelink control information. That is, the first terminal transmits PCS-RRC signaling to the second terminal, and the PC5-RRC signaling carries the second selected resource. Or, the first terminal transmits MAC CE to the second terminal, and the MAC CE carries the second selected resource. Or, the first terminal transmits first sidelink control information to the second terminal, and the first sidelink control information carries the second selected resource. Or, the first terminal transmits the second sidelink control information to the second terminal, and the second sidelink control information carries the second selected resource.

In step <NUM>, the second terminal receives the priority of the to-be-transmitted data and the second selected resource transmitted from the first terminal.

The second terminal may concurrently receive the priority of the to-be-transmitted and the second selected resource from the first terminal, or may receive the both separately. The priority of the to-be-transmitted and the second selected resource may be received in the same piece of information, or may be received separately in different information.

As an example, the second terminal receives the PC5-RRC signaling transmitted from the first terminal, and the PC5-RRC signaling carries the second selected resource. Or, the second terminal receives the MAC CE transmitted from the first terminal, and the MAC CE carries the second selected resource. Or, the second terminal receives the first sidelink control information transmitted from the first terminal, and the first sidelink control information carries the second selected resource. Or, the second terminal receives the second sidelink control information transmitted from the first terminal, and the second sidelink control information carries the second selected resource. The second selected resource may be represented by a time-frequency position, or may be represented by a resource index.

In step <NUM>, the second terminal performs a resource exclusion procedure according to the priority of the to-be-transmitted data to obtain a resource pre-emption result.

The second terminal performs the resource exclusion procedure according to the priority of the to-be-transmitted data to obtain a resource pre-emption situation.

According to some embodiments, a parameter related to the resource exclusion procedure is determined by the second terminal itself, and the parameter includes a first parameter related to the resource selection window, and/or, a second parameter related to the resource sensing window. According to some embodiments, the parameter related to the resource exclusion procedure is transmitted by the first terminal to the second terminal, and the parameters is carried in at least one of the following information: PCS-RRC signaling; MAC CE; first sidelink control information; and second sidelink control information.

In step <NUM>, the second terminal determines a resource pre-emption situation of the second selected resource.

After obtaining the resource pre-emption situation, the second terminal determines whether the second selected resource is pre-empted according to the set of pre-empted resources and/or set of resources not pre-empted, i.e., the resource pre-emption situation of the second selected resource.

In step <NUM>, the second terminal transmits a resource set to the first terminal according to the resource pre-emption situation of the second selected resource.

The second terminal determines, according to the resource pre-emption situation of the second selected resource, at least one of the following resource sets:.

The second terminal transmits the seventh resource set to the first terminal; or, the second terminal transmits the seventh resource subset to the first terminal; or, the second terminal transmits the eighth resource set to the first terminal; or, the second terminal transmits the eighth resource subset to the first terminal; or, the second terminal transmits the seventh resource set and the eighth resource set to the first terminal.

Embodiments of the present disclosure do not limit the way of indicating the above-mentioned resource set(s), and the resource(s) in the above-mentioned resource set(s) may be indicated by using time-frequency position(s), or, by using resource index(indexes), or, by using a bitmap. For example, if the second selected resources include a resource <NUM> and a resource <NUM>, and the time-frequency position of resource <NUM> is before the time-frequency position of resource <NUM>, the terminal <NUM> uses two bits "<NUM>" to represent the seventh resource set and the eighth resource set. The bit "<NUM>" in "<NUM>" represents that resource <NUM> is pre-empted in the resource exclusion procedure, and the bit "<NUM>" in "<NUM>" represents that resource <NUM> is not pre-empted.

In step <NUM>, the first terminal receives the resource set transmitted by the second terminal. The resource set is used to indicate the resource pre-emption situation determined by the second terminal according to the priority of the to-be-transmitted data.

As an example, the resource set is used to indicate the resource pre-emption situation of the second selected resource.

In step <NUM>, when the first terminal determines whether a second selected is pre-empted by other terminal(s), the first terminal determines whether to perform reselection for the second selected resource according to the resource set.

When the second selected resource belongs to the seventh resource set or the seventh resource subset, the first terminal performs reselection for the second selected resource in a candidate resource set. when the second selected resource does not belong to the eighth resource set or the eighth resource subset, the first terminal performs reselection for the second selected resource in the candidate resource set.

As shown in subfigure <NUM> of <FIG>, resources w, x, y, z, and v are time and frequency resources that have been selected by terminal <NUM> in slot n, and resource x is located in slot m. For resources x and y which are to be indicated by terminal <NUM> by transmitting first sidelink control information on the resource x and have been indicated by first sidelink control information previously transmitted by terminal <NUM>, terminal <NUM> performs determination about whether resources x and y are pre-empted by other terminal(s) at least in slot m-T3, and resources x and y are noted as second selected resources. Before terminal <NUM> determines whether the second selected resources are pre-empted, terminal <NUM> indicates to terminal <NUM> the priority of the to-be-transmitted data and the second selected resources. Terminal <NUM> determines the resource selection window (from p+ Tl' to p+T2') and the resource sensing window (from p-T0' to p-T'proc,<NUM>) in slot p, and performs the resource exclusion procedure in above step <NUM> according to the priority of the to-be-transmitted data of terminal <NUM> to obtain the candidate resource set. For each resource among the second selected resources, if the resource is not in the candidate resource set, terminal <NUM> further determines whether the resource not being in the candidate resource set is because indication of first sidelink control information which carries a high priority; if yes, terminal <NUM> determines that the resource is pre-empted.

The high priority is a priority higher than the priority of the to-be-transmitted data. If the network device configures or pre-configures a priority threshold f, the high priority needs to be higher than a priority corresponding to f. Terminal <NUM> only indicates to terminal <NUM> a resource which is pre-empted among the second selected resources or a resource which is not pre-empted among the second selected resources, or terminal <NUM> provides indication of whether each resource in the second selected resources is pre-empted.

The time moment of information interaction between terminal <NUM> and terminal <NUM> and the determination of the subset depends on the internal implementation of terminal <NUM> and/or terminal <NUM>. T1', T2', T0', T'proc,<NUM> may either depend on the internal implementation of terminal <NUM>, or may be indicated by terminal <NUM> to terminal <NUM>, and the parameters need to ensure that the resource selection window determined by terminal <NUM> contains all of second selected resources. As an example, the above slot p = time moment t+i, t is the time moment when terminal <NUM> transmits to terminal <NUM> the priority of the to-be-transmitted data, and i depending on the internal implementation of terminal <NUM>.

When terminal <NUM> determines whether the second selected resources are pre-empted by other terminals, according to the indication information from terminal <NUM> with respect to the second selected resources of terminal <NUM>, terminal <NUM> performs reselection for a resource among the second selected resources which is determined by terminal <NUM> as being pre-empted. Terminal <NUM> determines the resource selection window and the resource sensing window according to the current time moment, performs step <NUM> above to determine the candidate resource set, and performs reselection for the resource among the second selected resources for which reselection is needed from the candidate resource set. Depending on the implementation of terminal <NUM>, terminal <NUM> may reselect, from the candidate resource set, any resource which is selected but is not indicated by transmitting first sidelink control information.

In summary, in the methods provided in the embodiments, through the collaboration between the first terminal and the second terminal, the second terminal helps the first terminal with the resource exclusion procedure to obtain the resource set. The first terminal uses the resource set transmitted by the second terminal as assistance information to provide assistance in the reselection procedure in the re-evaluation stage or in the stage for determining whether a selected resource is pre-empted, thereby effectively eliminating the impact of the hidden station problem on the re-evaluation stage of the first terminal or the stage for determining whether a selected source is pre-empted.

In the methods provided in the embodiments, the first terminal also transmits (the time-frequency position or resource index) of at least one second selected resource to the second terminal, so that the second terminal can provide accurate feedback regarding the resource pre-emption situation of the second selected resource. Thus, the effective collaboration between the first terminal and the second terminal may be realized with less datalinformation volume.

In the example embodiments based on <FIG> and <FIG>, when the second terminal determines that the at least one second selected resource is not pre-empted, the second terminal may not transmit the resource set to the first terminal. It should be noted that the above method embodiments may be implemented independently or may be implemented in combination, which is not limited in the present disclosure.

<FIG> is a block diagram of a structure of a resource reselection device according to an example embodiment of the present disclosure. The device is applied in a first terminal, or the device is implemented as the first terminal or a part of the first terminal. The device includes: a transmitting module <NUM>, a receiving module <NUM>, and a reselection module <NUM>.

The transmitting module <NUM> is configured to transmit to a second terminal a priority of to-be-transmitted data.

The receiving module <NUM> is configured to receive a resource set transmitted by the second terminal, wherein the resource set is used to indicate a resource exclusion result obtained by a resource exclusion procedure determined by the second terminal according to the priority of the to-be-transmitted data.

The reselection module <NUM> is configured to, when performing re-evaluation on a first selected resource, determine whether to perform reselection for the first selected resource according to the resource set;
wherein the first selected resource is a resource that has been selected by the device and is not indicated to other terminals via first sidelink control information.

In an optional design of the present disclosure, the resource set includes:.

In an optional design of the present disclosure, the reselection module is configured to:.

In an optional design of the present disclosure, the transmitting module <NUM> is configured to transmit to the second terminal the first selected resource;
wherein the resource set includes:.

In the design of the present disclosure, the transmitting module <NUM> is configured to:
indicate to the second terminal a parameter required in the resource exclusion procedure, wherein the parameter includes: a first parameter related to a resource sensing window, and/or a second parameter related to a resource selection window.

In an optional design of the present disclosure, the device and the second terminal communicate with each other using the following information:.

<FIG> is a block diagram of a structure of a resource reselection device according to an example embodiment of the present disclosure. The device is applied in a second terminal, or the device is implemented as the second terminal or a part of the second terminal. The device includes a receiving module <NUM>, a resource exclusion module <NUM>, and a transmitting module <NUM>.

The receiving module <NUM> is configured to receive a priority of to-be-transmitted data transmitted from a first terminal.

The resource exclusion module <NUM> is configured to perform a resource exclusion procedure according to the priority of the to-be-transmitted data to obtain a resource exclusion result.

The transmitting module <NUM> is configured to transmit a resource set to the first terminal according to the resource exclusion result, wherein the resource set is used to indicate the resource exclusion result.

In an optional design of the present disclosure, the receiving module <NUM> is configured to:.

In the design of the present disclosure, the receiving module <NUM> is configured to:
receive a parameter required in the resource exclusion procedure which is indicated by the first terminal, wherein the parameter includes: a second parameter related to a resource selection window, and optionally a first parameter related to a resource sensing window,.

In an optional design of the present disclosure, the device and the first terminal communicate with each other using the following information:.

<FIG> is a block diagram of a structure of a resource reselection device according to an example embodiment of the present disclosure. The device is applied in a first terminal, or the device is implemented as the first terminal or a part of the first terminal. The device further includes a transmitting module <NUM>, a receiving module <NUM>, and a reselection module <NUM>.

The receiving module <NUM> is configured to receive a resource set transmitted by the second terminal, wherein the resource set is used to indicate a resource pre-emption situation obtained in a resource exclusion procedure determined by the second terminal according to the priority of the to-be-transmitted data.

The reselection module configured to, during determination of whether a second selected resource is pre-empted by another terminal, determine whether to perform reselection for the second selected resource according to the resource set; wherein the second selected resource is a resource that has been selected by the first terminal and is indicated to other terminals via first sidelink control information.

In an optional design of the present disclosure, the reselection module <NUM> is configured to:.

In an optional design of the present disclosure, the transmitting module <NUM> is further configured to transmit to the second terminal the second selected resource;
wherein the resource set includes:.

In an optional design of the present disclosure, the transmitting module <NUM> is configured to:
transmit to the second terminal a parameter required in the resource exclusion procedure, wherein the parameter includes: a first parameter related to a resource sensing window, and/or a second parameter related to a resource selection window.

<FIG> is a block diagram of a structure of a resource reselection device according to an example embodiment of the present disclosure. The device is applied in a second terminal, or the device is implemented as the second terminal or a part of the second terminal. The device further includes a receiving module <NUM>, a resource exclusion module <NUM> and a transmitting module <NUM>.

The receiving module <NUM> is configured to receive a priority of to-be-transmitted data from a first terminal.

The resource exclusion module <NUM> is configured to perform a resource exclusion procedure according to the priority of the to-be-transmitted data to obtain a resource pre-emption situation.

The transmitting module <NUM> is configured to transmit a resource set to the first terminal according to the resource pre-emption situation, wherein the resource set is used to indicate the resource pre-emption situation.

In an optional design of the present disclosure, the receiving module <NUM> is configured to:
receive a parameter required in the resource exclusion procedure which is indicated by the first terminal, wherein the parameter includes: a first parameter related to a resource sensing window, and/or a second parameter related to a resource selection window.

<FIG> illustrates a schematic diagram of the structure of a communication device (first terminal or second terminal) according to an example embodiment of the present disclosure. The communication device includes: a processor <NUM>, a receiver <NUM>, a transmitter <NUM>, a memory <NUM>, and a bus <NUM>.

The processor <NUM> includes one or more processing cores, and the processor <NUM> performs various functional applications as well as information processing by running software programs as well as modules.

The memory <NUM> is connected to the processor <NUM> via the bus <NUM>.

The memory <NUM> may be used to store at least one instruction, and the processor <NUM> is used to execute the at least one instruction to implement the various steps in the method embodiments described above.

In addition, memory <NUM> may be implemented by any type of volatile or non-volatile storage device or a combination thereof. The volatile or non-volatile storage device includes, but not limited to: magnetic disk or optical disk, Electrically-Erasable Programmable Read Only Memory (EEPROM), Erasable Programmable Read Only Memory (EPROM), Static Random Access Memory (SRAM), Read-Only Memory (ROM), magnetic memory, flash memory, Programmable Read-Only Memory (PROM).

In example embodiments, there is also provided a computer-readable storage medium. The computer-readable storage medium has stored therein at least one instruction, at least one program, code set or instruction set, and the at least one instruction, and said at least one program, the code set or instruction set is loaded and executed by the processor to implement the resource reselection methods according to each of the above method embodiments which are performed by a first terminal or a second terminal.

In example embodiments, there is also provided a computer program product or computer program including computer instructions. The computer instructions are stored in a computer readable storage medium, a processor of the communication device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions such that the communication device performs the resource reselection methods described in the above aspects.

Claim 1:
A resource reselection method, applied in a first terminal, the method comprising:
transmitting (<NUM>) to a second terminal a priority of to-be-transmitted data;
receiving (<NUM>) a resource set transmitted by the second terminal, wherein the resource set is used to indicate a resource exclusion result obtained by a resource exclusion procedure determined by the second terminal according to the priority of the to-be-transmitted data; and
when performing re-evaluation on a first selected resource, determining (<NUM>) whether to perform reselection for the first selected resource according to the resource set;
characterised in that
the first selected resource is a resource that has been selected by the first terminal and is not indicated to another terminal via first sidelink control information;
wherein the method is further characterised by:
indicating to the second terminal a parameter required in the resource exclusion procedure, wherein the parameter comprises: a second parameter related to a resource selection window; or
wherein the parameter required in the resource exclusion procedure is determined by the second terminal itself, and the parameter comprises a first parameter related to a resource selection window.