Resource reselection method, device, terminal and storage medium
Through cooperation between terminals, the second terminal is used to help the first terminal eliminate resources, solving the impact of hidden station problems on terminal resource re-evaluation and preemption judgment, and improving the reliability of communication.
Patent Information
- Application Number
- CN202310425897.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-09-09
- Publication Date
- 2025-02-18
- Estimated Expiration
- 2040-09-09
AI Technical Summary
The hidden station problem affects the terminal during the resource re-evaluation and resource preemption judgment stage, resulting in a decrease in communication reliability.
Through cooperation between the first terminal and the second terminal, the second terminal helps the first terminal to perform the resource exclusion process and obtain a resource set. The first terminal uses the resource set to assist in re-evaluation or judgment whether the resource is preempted.
It effectively eliminates the impact of hidden station problems on terminals in the re-evaluation and preemption judgment stages, and improves the reliability of communication.
Smart Images

Figure CN116390229B_ABST
Abstract
Description
[0001] This application is a divisional application with application number 2020801018881 and invention name “Resource reselection method, device, terminal and storage medium”. Technical Field
[0002] The present application relates to the field of mobile communications, and in particular to a resource reselection method, device, terminal and storage medium. Background Art
[0003] In order to realize direct communication between terminals in the Vehicle to Everything (V2X) system, the SideLink (SL) transmission method is introduced.
[0004] In a transmission mode of SL, the terminal needs to select resources in the resource pool. For the selected resources, the terminal can send SideLink Control Information (SCI) to other terminals to reserve them. The reserved selected resources may also be preempted by other terminals when higher priority data needs to be sent.
[0005] When a terminal re-evaluates a selected resource or determines whether a selected resource is preempted by another terminal, it will be affected by the hidden station problem. Summary of the invention
[0006] The embodiments of the present application provide a resource reselection method, device, terminal and storage medium, which can solve the influence of the hidden station problem on the re-evaluation stage of the selected resources as much as possible, and solve the influence of the hidden station problem on the stage of judging whether the selected resources are preempted by other terminals as much as possible. The technical solution is as follows.
[0007] According to one aspect of the present application, a resource reselection method is provided, which is applied to a first terminal, and the method includes:
[0008] Send the priority of the data to be sent to the second terminal; receive a resource set sent by the second terminal, wherein the resource set is used to indicate the resource exclusion result obtained by the resource exclusion process determined by the second terminal according to the priority of the data to be sent; when re-evaluating the first selected resource, determine whether to reselect the first selected resource according to the resource set; wherein the first selected resource is a resource that has been selected by the first terminal and not indicated by the first side control information.
[0009] According to one aspect of the present application, a resource reselection method is provided, which is applied to a second terminal, and the method includes:
[0010] receiving a priority of data to be sent from the first terminal;
[0011] Perform a resource exclusion process according to the priority of the data to be sent, and obtain a resource exclusion result;
[0012] A resource set is sent to the first terminal according to the resource exclusion result, where the resource set is used to indicate the resource exclusion result.
[0013] According to one aspect of the present application, a resource reselection method is provided, which is applied to a first terminal, and the method includes:
[0014] sending a priority of the data to be sent to the second terminal;
[0015] receiving a resource set sent by the second terminal, where the resource set is used to indicate a resource preemption situation obtained by the second terminal in a resource exclusion process determined according to a priority of the data to be sent;
[0016] In the process of determining whether the second selected resource is preempted by other terminals, it is determined whether to reselect the second selected resource according to the resource set.
[0017] According to one aspect of the present application, a resource reselection method is provided, which is applied to a second terminal, and the method includes:
[0018] receiving a priority of data to be sent from the first terminal;
[0019] Perform resource exclusion process according to the priority of the data to be sent to obtain resource preemption status;
[0020] A resource set is sent to the first terminal according to the resource preemption situation, where the resource set is used to indicate the resource preemption situation.
[0021] According to one aspect of the present application, a resource reselection device is provided, the device comprising:
[0022] A sending module, used for sending the priority of the data to be sent to the second terminal;
[0023] A receiving module, configured to receive a resource set sent by the second terminal, wherein the resource set is used to indicate a resource exclusion result obtained by the second terminal through a resource exclusion process determined according to a priority of the data to be sent;
[0024] A reselection module is used to determine whether to reselect the first selected resource according to the resource set when re-evaluating the first selected resource; wherein the first selected resource is a resource that the first terminal has selected and is not indicated by the first side control information.
[0025] According to one aspect of the present application, a resource reselection device is provided, the device comprising:
[0026] A receiving module, used for receiving the priority of the data to be sent from the first terminal;
[0027] A resource exclusion module, used to perform a resource exclusion process according to the priority of the data to be sent, and obtain a resource exclusion result;
[0028] A sending module is used to send a resource set to the first terminal according to the resource exclusion result, and the resource set is used to indicate the resource exclusion result.
[0029] According to one aspect of the present application, a resource reselection device is provided, which is applied to a first terminal, and the device includes:
[0030] A sending module, used for sending the priority of the data to be sent to the second terminal;
[0031] A receiving module, configured to receive a resource set sent by the second terminal, wherein the resource set is used to indicate a resource preemption situation obtained by the second terminal in a resource exclusion process determined according to a priority of the data to be sent;
[0032] The reselection module is used to determine whether to reselect the second selected resource according to the resource set in the process of judging whether the second selected resource is preempted by other terminals.
[0033] According to one aspect of the present application, a resource reselection device is provided, which is applied to a second terminal, and the device includes:
[0034] A receiving module, used for receiving the priority of the data to be sent from the first terminal;
[0035] A resource exclusion module, used to perform a resource exclusion process according to the priority of the data to be sent, and obtain a resource preemption situation;
[0036] The sending module is used to send a resource set to the first terminal according to the resource preemption situation, and the resource set is used to indicate the resource preemption situation.
[0037] According to one aspect of the present application, a terminal is provided, comprising: a processor; a transceiver connected to the processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to load and execute the executable instructions to implement the resource reselection method as described in the above aspects.
[0038] According to one aspect of the present application, a computer-readable storage medium is provided, in which executable instructions are stored. The executable instructions are loaded and executed by the processor to implement the resource reselection method as described in the above aspect.
[0039] According to one aspect of the present application, a computer program product or a computer program is provided, which includes computer instructions, which 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 that the computer device executes the resource reselection method described in the above aspect.
[0040] According to one aspect of the present application, a chip is provided, the chip including a programmable logic circuit or a program, and the chip is used to implement the resource reselection method as described in the above aspect.
[0041] The technical solution provided by the embodiments of the present application includes at least the following beneficial effects:
[0042] Through the collaboration between the first terminal and the second terminal, the second terminal helps the first terminal to perform a resource exclusion process to obtain a resource set, and the first terminal uses the resource set sent by the second terminal as auxiliary information to assist the reselection process in the re-evaluation stage or the stage of determining whether the selected resources are preempted, thereby effectively eliminating the impact of the hidden station problem on the first terminal in the re-evaluation stage or the stage of determining whether the selected resources are preempted. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0044] Figure 1 It is a schematic diagram of a transmission mode of a side link in a related technology of the present application;
[0045] Figure 2 It is a block diagram of the physical layer structure of NR-V2X in a related technology of the present application;
[0046] Figure 3 This is a block diagram of a related technology of the present application when reserving resources within or between TBs;
[0047] Figure 4 is a schematic diagram of a resource selection method provided by an exemplary embodiment of the present application;
[0048] Figure 5is a schematic diagram of a resource selection method provided by an exemplary embodiment of the present application;
[0049] Figure 6 is a schematic diagram of a resource reassessment process provided by an exemplary embodiment of the present application;
[0050] Figure 7 is a schematic diagram of a resource preemption judgment process provided by an exemplary embodiment of the present application;
[0051] Figure 8 It is a schematic diagram of a hidden station problem in a related art of the present application;
[0052] Fig. 9 is a block diagram of a communication system supporting sideline transmission provided by an exemplary embodiment of the present application;
[0053] Fig.10 is a flow chart of a resource reselection method provided by an exemplary embodiment of the present application;
[0054] Fig.11 is a time-frequency resource diagram of a resource processing method provided by an exemplary embodiment of the present application during an exemplary implementation;
[0055] Fig.12 is a flow chart of a resource reselection method provided by an exemplary embodiment of the present application;
[0056] Fig.13 is a time-frequency resource diagram of a resource processing method provided by an exemplary embodiment of the present application during an exemplary implementation;
[0057] Fig.14 is a flow chart of a resource reselection method provided by an exemplary embodiment of the present application;
[0058] Fig.15 is a time-frequency resource diagram of a resource processing method provided by an exemplary embodiment of the present application during an exemplary implementation;
[0059] Fig.16 is a flow chart of a resource reselection method provided by an exemplary embodiment of the present application;
[0060] Fig.17 is a time-frequency resource diagram of a resource processing method provided by an exemplary embodiment of the present application during an exemplary implementation;
[0061] Fig.18 is a structural block diagram of a resource reselection device provided by an exemplary embodiment of the present application;
[0062] Fig.19 is a structural block diagram of a resource reselection device provided by an exemplary embodiment of the present application;
[0063] Fig. 20 is a structural block diagram of a resource reselection device provided by an exemplary embodiment of the present application;
[0064] Fig.21 is a structural block diagram of a resource reselection device provided by an exemplary embodiment of the present application;
[0065] Fig. 22 It is a structural diagram of a communication device provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION
[0066] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.
[0067] First, the nouns involved in the embodiments of the present application are briefly introduced:
[0068] Vehicle to everything (V2X): It is a key technology for future intelligent transportation systems, and mainly studies vehicle data transmission solutions based on 3GPP communication protocols. V2X communication includes vehicle to vehicle (V2V) communication, vehicle to roadside infrastructure (V2I) communication, and vehicle to pedestrian (V2P) communication. V2X applications will improve driving safety, reduce congestion and vehicle energy consumption, and improve traffic efficiency.
[0069] Side Link (SL) transmission: It is a device-to-device communication method with high spectrum efficiency and low transmission delay. 3GPP defines two side link transmission modes: Mode A and Mode B. Figure 1 As shown in (a) of FIG. 1 , in mode A, the resources used by the terminal during transmission are allocated by the base station through the downlink, and the terminal sends data on the sidelink according to the resources allocated by the base station; the base station can allocate resources for a single transmission to the terminal, or allocate resources for semi-static transmission to the terminal. Figure 1 As shown in (b) of FIG. 1 , in mode B, the terminal selects one or more resources in the resource pool to transmit data. Specifically, the terminal can select a transmission resource in the resource pool by listening, or select a transmission resource in the resource pool by random selection. V2V uses a side link for communication.
[0070] In the New Radio (NR)-V2X, autonomous driving needs to be supported, which puts higher requirements on data interaction between vehicles, such as higher throughput, lower latency, higher reliability, larger coverage, more flexible resource allocation, etc.
[0071] The physical layer structure of NR-V2X is as follows: Figure 2 As shown, the physical side-link control channel (PSCCH) 201 used to transmit control information is included in the physical side-link shared channel (PSSCH) 202 used to transmit data, which also means that PSCCH 201 and PSSCH 202 must be sent at the same time. In mode B in NR-V2X, the terminal selects resources in the resource pool to send data. Resource reservation is the prerequisite for resource selection. Resource reservation means that the terminal sends the first side-link control information in the PSCCH to reserve the resources 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.
[0072] The terminal sends the first side control information, and uses the "Time resource assignment" and "Frequency resource assignment" fields in the first side control information to indicate the N time-frequency resources of the current TB (including the resources currently used for transmission). Where N≤N max In NR V2X, N max is equal to 2 or 3. At the same time, the N indicated time-frequency resources should be distributed in W time slots. In NR V2X, W is equal to 32. For example, Figure 3 In TB 1, the terminal sends the first sideline control information in PSCCH while sending the initial transmission data in PSSCH, and uses the above two fields to indicate the time-frequency resource positions of the initial transmission, retransmission 1 and retransmission 2 (that is, N=3 at this time), that is, the time-frequency resources of retransmission 1 and retransmission 2 are reserved. In addition, the initial transmission, retransmission 1 and retransmission 2 are distributed in 32 time slots in the time domain.
[0073] At the same time, when the terminal sends the first sideline control information, it uses the "Resource reservation period" field to reserve resources between TBs. Figure 3In the SCI, when the terminal sends the first side control information of the initial transmission of TB 1, the "Time resource assignment" and "Frequency resource assignment" fields are used to indicate the time and frequency resource positions of the initial transmission, retransmission 1 and retransmission 2 of TB 1, which are recorded as {(t1, f1), (t2, f2), (t3, f3)}. Among them, t1, t2, t3 represent the time domain positions of the resources of the initial transmission, retransmission 1 and retransmission 2 of TB 1, and f1, f2, f3 represent the corresponding frequency domain positions. If the value of the "Resource reservation period" field in the SCI is 100 milliseconds, then the SCI also indicates the time and frequency resources {(t1+100, f1), (t2+100, f2), (t3+100, f3)}, and these three resources are used for the transmission of the initial transmission, retransmission 1 and retransmission 2 of TB 2. In NR V2X, the possible values of the "Resource reservation period" field are 0, 1-99, 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000 milliseconds, which is more flexible than LTE V2X. However, in each resource pool, only e values are configured, and the terminal 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.
[0074] In addition, through network configuration or pre-configuration, the above-mentioned reservation between TBs can be activated or deactivated in units of resource pools. When deactivating the reservation between TBs, the first sideline control information does not include the "Resource reservation period" field.
[0075] When the terminal works in the above-mentioned mode B, the terminal can obtain the first sideline control information sent by other terminals by monitoring the PSCCH sent by other terminals, thereby knowing the resources reserved by other terminals. When selecting resources, the terminal will exclude the resources reserved by other terminals to avoid resource collision.
[0076] Resource selection method in NR-V2X
[0077] like Figure 4 and Figure 5 As shown, the resource selection window (selection window for short) starts from time n+T1 and ends at time n+T2.
[0078] Among them, 0<=T1<=T proc,1 , T proc,1 It is the time for terminal 1 to select resources and prepare data. When the subcarrier spacing is 15, 30, 60, 120kHz, T proc,1Corresponding to time slots 3, 5, 9, and 17; T2 min <=T2<=remaining delay budget of the service. T2 min The value set is {1, 5, 10, 20}*2 μ time slots, where μ = 0, 1, 2, 3 correspond to the subcarrier spacing of 15kHz, 30kHz, 60kHz, and 120kHz, respectively. Terminal 1 determines T2 from the value set according to the priority of the data to be sent. min When T2 min When it is greater than the remaining delay budget of the service, T2 = the remaining delay budget of the service.
[0079] The remaining delay budget is the difference between the data delay requirement and the current time. For example, for a data packet arriving at time slot n, the delay requirement is 50 milliseconds. Assuming that a time slot is 1 millisecond, if the current time is time slot n, the remaining delay budget is 50 milliseconds; if the current time is time slot n+20, the remaining delay budget is 30 milliseconds.
[0080] Terminal 1 is at n-T0 to nT proc,0 The resource monitoring is performed at all times. The value of T0 is 100 or 1100 milliseconds. proc,0 It is the time for the terminal to decode the control information. When the subcarrier spacing is 15, 30, 60, 120kHz, T proc,0 They are 1, 1, 2, and 4 time slots respectively.
[0081] Step 1, resource exclusion process;
[0082] Assume that a data packet of a service arrives at terminal 1 at time n, and resource selection is required. Terminal 1 takes all available resources belonging to the resource pool used by terminal 1 in resource selection window 44 as resource set A. Any resource in resource 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 available resources belonging to the resource pool used by terminal 1 in resource selection window 44 is denoted as M. total .
[0083] Step 1-1: If the terminal 1 transmits data in time slot m within the resource listening window 42 without listening, the terminal 1 will determine whether time slot m+q*Prxlg overlaps (fully overlaps and partially overlaps) with the resource R(x,y+j*Ptxlg). If there is an overlap, the resource R(x,y) will be excluded from the resource set A. Where j = 0, 1, 2, 3…C-1, and C is determined by the random count value generated by the terminal 1. When the terminal 1 makes a resource selection, it will randomly generate a count value (a positive integer) to determine how many cycles to reserve for the resource to be selected. Ptxlg is the number of Ptx converted into logical time slots. Ptx is the resource reservation period determined by the terminal 1, which is one of the values taken from the resource reservation period set M in the resource pool configuration used by the terminal 1, and is also the value that the "Resource reservation period" field in the first sidelink control information will indicate when the terminal 1 sends data after completing the resource selection. Therefore, the resource R(x,y+j*Ptxlg) is Figure 4 A series of resources 46 marked with diagonal shading. For time slot m+q*Prxlg, where q = 1, 2, 3…Q, and Prxlg is the number of Prx converted into logical time slots. Prx is the resource reservation period indicated by the "Resource reservation period" in the first sidelink control information transmitted in the PSCCH listened by the terminal 1. Since the terminal 1 does not listen in time slot m, Prx here is all possible values in the resource reservation period set M in the resource pool configuration used by the terminal 1, that is, the terminal 1 will determine whether time 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, (representing rounding up), otherwise Q = 1. Tscal is equal to T2. For example, the terminal 1 does not listen in time slot m, and sequentially selects a Prx from the resource reservation period set M in the resource pool configuration used for resource exclusion. For a certain Prx among them, if Prx<Tscal and n-m <= Prxlg, assuming the Q value is calculated as 2, then time slot m+q*Prxlg is Figure 4 The next two time slots 441 and 442 marked with horizontal shading mapped to time slot m, otherwise Q = 1, and time slot m+q*Prxlg is Figure 4 The time slot 443 marked with dotted shading.
[0084] Step 1-2: As Figure 5As shown, if the terminal 1 detects the first sidelink control information transmitted in the PSCCH on the resource E(v, m) in time slot m within the resource listening window 42 (where v is the frequency domain position of the resource), it measures the SL-RSRP of this PSCCH or the SL-RSRP of the PSSCH scheduled by this PSCCH (i.e., the SL-RSRP of the PSSCH transmitted simultaneously with this PSCCH). If the measured SL-RSRP is greater than the SL-RSRP threshold and the resource reservation between TBs in the resource pool used by the terminal 1 is activated, then the terminal 1 assumes that it has received the first sidelink control information with the same content in all time slots m + q*Prxlg. Here, q = 1, 2, 3…Q. For Q, if Prx < Tscal and n - m <= Prxlg, (representing rounding up), otherwise Q = 1. Tscal is equal to T2. Prxlg is the number of logical time slots after Prx is converted. Prx is the resource reservation period indicated by "Resource reservation period" in the first sidelink control information transmitted in the PSCCH detected by the terminal 1. The terminal 1 will determine whether the resources indicated by the "Time resource assignment" and "Frequency resource assignment" fields of the first sidelink control information received in time slot m and the Q first sidelink control information assumed to be received overlap (fully overlap and partially overlap) with the resource R(x, y + j*Ptxlg). If there is an overlap, the corresponding resource R(x, y) will be excluded from the resource set A. Here, j = 0, 1, 2, 3…C - 1, and C is determined by the random count value generated by the terminal. Ptxlg is the number of logical time slots after Ptx is converted. Ptx is the resource reservation period determined by the terminal 1. For example, the resource R(x, y + j*Ptxlg) is Figure 5 the 4 resources 46 marked with diagonal shading in
[0085] If terminal 1 detects the first sideline control information in PSCCH on resource E(v, m) in time slot m, decodes Prx>Tscal, and calculates Q equal to 1, terminal 1 will assume that the first sideline control information with the same content is received in time slot m+Prxlg. Terminal 1 will determine whether the resources 1, 2, 3, 4, 5, 6 indicated by the "Time resource assignment" and "Frequency resource assignment" fields of the first sideline control information received in time slot m and the first sideline control information assumed to be received in time slot m+Prxlg overlap with resource R(x, y+j*Ptxlg). If so, resource R(x, y) will be excluded from resource set A. If the SL-RSRP measured by terminal 1 is greater than the SL-RSRP threshold, and the resource pool used by terminal 1 deactivates the resource reservation between TBs, terminal 1 only determines whether the resources indicated by the "Time resource assignment" and "Frequency resource assignment" fields of the first side control information received in time slot m overlap with the resource R(x, y+j*Ptxlg). If so, resource R(x, y) is excluded from resource set A.
[0086] 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 3dB, and step 1 (including at least one of step 1-1 and step 1-2) is re-executed. The physical layer reports resource set A after resource exclusion as a candidate resource set to the upper layer.
[0087] Step 2: Resource selection process;
[0088] After resource exclusion, terminal 1 randomly selects several resources from candidate resource set A as resources used by terminal 1 during initial transmission and retransmission.
[0089] It should be noted that:
[0090] 1. The above RSRP threshold is determined by the priority P1 carried in the PSCCH detected by terminal 1 and the priority P2 of the data to be sent in terminal 1. Terminal 1 obtains the SL-RSRP threshold table through network configuration or pre-configuration, and the SL-RSRP threshold table contains the SL-RSRP thresholds corresponding to all priority combinations.
[0091] For example, as shown in Table 1, assuming that the optional values of priority P1 and priority 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
[0093]
[0094] When terminal 1 detects the PSCCH sent by terminal 2, it obtains the priority P1 carried in the first sidelink control information transmitted in the PSCCH and the priority P2 of the data packet to be sent, and determines the SL-RSRP threshold by looking up table 1.
[0095] 2. Whether the terminal 1 compares the measured PSCCH-RSRP or the PSSCH-RSRP scheduled by the PSCCH with the SL-RSRP threshold depends on the resource pool configuration of the resource pool used by the terminal 1. The configuration of the resource pool may be network-configured or pre-configured.
[0096] 3. Regarding the above Prxlg / Ptxlg, they are the number of logical time slots converted from Prx / Ptx: Assuming that a time slot is equal to 1 millisecond, Prx is 5 milliseconds. Among these 5 time slots, 2 time slots may be downlink time slots in TDD mode or time slots for sending synchronization signals. These time slots are not included in the Sidelink resource pool. Therefore, the 5 milliseconds represented by Prx need to be converted into 3 logical time slots, namely Prxlg.
[0097] 4. The above X%, X may be {20, 35, 50}. The configuration of the resource pool used by terminal 1 includes the correspondence between the priority and the above possible values. Terminal 1 determines the value of X according to the priority of the data to be sent and the correspondence. The resource pool configuration can be configured by the network or pre-configured.
[0098] Re-evaluation and resource preemption mechanism
[0099] In addition, NR-V2X also supports re-evaluation of a first selected resource that has not yet been indicated by sending a first side control information after completing resource selection and before the first selected resource is indicated.
[0100] like Figure 6As shown, resources x, y, z, u, and v are the selected resources selected by terminal 1 in time slot n, and resource y is located in time slot m. For resources z and u (resource y has been indicated by the first side control information in resource x), which terminal 1 is about to send the first side control information in resource y for the first indication. Terminal 1 performs the resource exclusion process of step 1 at least once in time slot m-T3, that is, at least in time slot m-T3, the resource selection window and resource listening window are determined as described above, and the resource selection window is excluded by executing step 1 to obtain a set of candidate resources. If resource z or u is not in the set of candidate resources, terminal 1 executes step 2 to reselect the time-frequency resources in resources z and u that are not in the set of candidate resources, and may also reselect any resources that have been selected but not indicated by sending the first side control information, such as any several resources among resources z, u, and v. The above T3 is equal to T proc,1 .exist Figure 6 In the figure, the dotted arrow indicates that the first side control information indication is about to be sent, and the solid arrow indicates that the first side control information indication has been sent.
[0101] NR-V2X also supports resource preemption mechanism. In NR-V2X, the conclusions about resource preemption mechanism are described from the perspective of the preempted terminal. After completing resource selection, terminal 1 continues to listen to the first side control information. If the selected resource indicated by sending the first side control information meets the following three conditions, it means that the selected resource is preempted by other terminals, and terminal 1 triggers resource reselection for the selected resource:
[0102] Condition 1: The reserved resources in the first sideline control information intercepted overlap with the selected resources indicated by terminal 1, including full overlap and partial overlap.
[0103] Condition 2: The SL-RSRP of the PSCCH corresponding to the first sidelink control information detected by terminal 1 or the SL-RSRP of the PSSCH scheduled by the PSCCH is greater than the SL RSRP threshold.
[0104] Condition 3: The priority carried in the first sideline control information detected is higher than the priority of the data to be sent by terminal 1.
[0105] like Figure 7As shown, resources w, x, y, z, and v are the time-frequency resources that terminal 1 has selected in time slot n, and resource x is located in time slot m. For resources x and y that terminal 1 is about to send the first sideline control information indicated on resource x and have been indicated by the first sideline control information sent by terminal 1 before. Terminal 1 performs 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 and the listening window are determined as described above, and the above step 1 is performed to exclude the resources in the resource selection window to determine the candidate resource set. If resource x or y is not in the candidate resource set (satisfying the above conditions 1 and 2), it is further determined whether the resource x or y is not in the candidate resource set (satisfying the above condition 3) due to the indication of the first sideline control information carrying a high priority (higher than the priority of the data to be sent by terminal 1). If so, terminal 1 performs step 2 to reselect the time-frequency resources that meet the above three conditions in resources x and y. In addition, when resource reselection is triggered, terminal 1 can reselect any resource that has been selected but not indicated by sending the first sideline control information, such as any of resources z and v. proc,1 .
[0106] The above SL-RSRP is the linear average of the received power on all resource elements (REs) carrying reference signals (DMRS or CSI-RS) in PSCCH or PSSCH. When PSSCH is transmitted using multiple antenna ports, SL-RSRP is the sum of the SL-RSRP measured on each antenna port.
[0107] When terminal 1 re-evaluates the selected resources or determines whether the selected resources are preempted by other terminals, it will be affected by the hidden station problem. Figure 8 As shown, when terminal 1 determines whether the selected resource 1 is preempted by other terminals, the priority of terminal 3's service is higher than that of terminal 1, and terminal 3 also selects resource 1, that is, terminal 3 preempts resource 1. However, due to the obstruction of the building, terminal 1 cannot correctly decode the first side control information of terminal 3 or terminal 1 measures that the SL-RSRP of the signal sent by terminal 3 is low, so terminal 1 believes that terminal 3 has not preempted the resources of terminal 1. This causes terminal 1 and terminal 3 to share the same time-frequency resource, namely resource 1. But in fact, terminal 1 and terminal 3 are not far apart, which causes the common receiving end of terminal 1 and terminal 3 to receive the signals of both terminals at the same time, resulting in reduced communication reliability. In particular, terminal 1 did not avoid the high-priority service of terminal 3, resulting in the high-priority service being affected.
[0108] This application introduces a collaboration mechanism between UEs, such as Figure 8 The cooperation mechanism between terminal 1 and terminal 2 in the embodiment can solve the problem of hidden station mentioned above.
[0109] Fig. 9A block diagram of a communication system supporting side transmission provided by an exemplary embodiment of the present application is shown. The communication system may be a schematic diagram of a non-roaming 5G system architecture, which may be applied to a vehicle to everything (V2X) service using D2D technology.
[0110] The system architecture includes a data network (DN), in which a V2X application server (Application Server) required for V2X services is set. The system architecture also includes a 5G core network, and the network functions of the 5G core network include: 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).
[0111] The system architecture also includes: a radio access network (New Generation-Radio Access Network, NG-RAN) and four terminals (i.e., terminal 1 to terminal 4) shown as examples, wherein each terminal is provided with a V2X application. The radio access network is provided with one or more access network devices, such as a base station (gNB). The terminal performs uplink transmission to the access network device.
[0112] In this system architecture, the data network is connected to the user plane function in the 5G core network through the N6 reference point (Reference Point), the V2X application server is connected to the V2X application in the terminal through the V1 reference point; the wireless access network is connected to the AMF function and UPF function in the 5G core network, and the wireless access network is connected to terminal 1 and terminal 5 through the Uu reference point respectively; multiple terminals are transmitted sideways through the PC5 reference point, and multiple V2X applications are connected through the V5 reference point. The above reference points can also be called "interfaces".
[0113] For the collaboration between UEs during the re-evaluation phase:
[0114] Fig.10 A flowchart of a resource reselection method provided by an exemplary embodiment of the present application is shown. Fig. 9 The method includes:
[0115] Step 102: The first terminal sends the priority of the data to be sent to the second terminal;
[0116] 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 following examples, the first terminal is referred to as terminal 1, and the second terminal is referred to as terminal 2.
[0117] The first terminal uses the resource exclusion process and resource selection process to select a first selected resource. The first selected resource is a resource that the first terminal has selected and is not indicated by the first side control information. Schematically, the resource exclusion process is shown in step 1 above, and the resource selection process is shown in step 2 above.
[0118] The priority of the data to be sent is carried by at least one of the following information: PC5-RRC signaling; MAC CE; first sideline control information; second sideline control information. That is, the first terminal sends PC5-RRC signaling to the second terminal, and the PC5-RRC signaling carries the priority of the data to be sent. Or, the first terminal sends MAC CE to the second terminal, and the MAC CE carries the priority of the data to be sent. Or, the first terminal sends the first sideline control information to the second terminal, and the first sideline control information carries the priority of the data to be sent. Or, the first terminal sends the second sideline control information to the second terminal, and the second sideline control information carries the priority of the data to be sent.
[0119] The first sidelink control information is the sidelink control information carried in the PSCCH, and the second sidelink control information is the sidelink control information carried in the PSSCH.
[0120] Step 104: The second terminal receives the priority of the to-be-sent data sent by the first terminal;
[0121] The second terminal receives PC5-RRC signaling sent by the first terminal, and the PC5-RRC signaling carries the priority of the data to be sent. Or, the second terminal receives MAC CE sent by the first terminal, and the MAC CE carries the priority of the data to be sent. Or, the second terminal receives first sideline control information sent by the first terminal, and the first sideline control information carries the priority of the data to be sent. Or, the second terminal receives second sideline control information sent by the first terminal, and the second sideline control information carries the priority of the data to be sent.
[0122] Step 106: The second terminal performs a resource exclusion process according to the priority of the data to be sent, and obtains a resource exclusion result;
[0123] The second terminal determines a resource selection window and a resource listening window, performs a resource exclusion process according to the priority of the data to be sent, and obtains a resource exclusion result. Schematically, the resource exclusion process can adopt the process shown in step 1 above. Schematically, the resource exclusion result includes: a candidate resource set determined by step 1 above (that is, a resource set that is not excluded), and / or a resource set excluded by step 1 above.
[0124] Optionally, the second terminal determines parameters related to the resource exclusion process by itself, and the parameters include a first parameter related to the resource selection window and / or a second parameter related to the resource listening window. Optionally, the first terminal sends parameters related to the resource exclusion process to the second terminal, and the parameters are carried in at least one of the following information: PC5-RRC signaling; MAC CE; first sideline control information; second sideline control information.
[0125] Step 108: The second terminal sends a resource set to the first terminal according to the resource exclusion result;
[0126] The second terminal determines at least one of the following resource sets according to the resource exclusion result:
[0127] A first resource set, the first resource set including resources excluded in the resource exclusion process;
[0128] A first resource subset, where the first resource subset is a subset of the first resource set;
[0129] A second resource set, which is the resources that are not excluded in the resource exclusion process;
[0130] A second resource subset, where the second resource subset is a subset of the second resource set.
[0131] The second terminal sends the first resource set to the first terminal, or the second terminal sends the first resource subset to the first terminal, or the second terminal sends the second resource set to the first terminal, or the second terminal sends the second resource subset to the first terminal.
[0132] The embodiment of the present application does not limit the indication method of the above-mentioned resource set. The resources in the above-mentioned resource set can be indicated by time-frequency position, or by resource index, or by bitmap.
[0133] Step 110: The first terminal receives a resource set sent by the second terminal, where the resource set is used to indicate a resource exclusion result obtained by the second terminal through a resource exclusion process determined according to a priority of data to be sent;
[0134] Step 112: When re-evaluating the first selected resource, the first terminal determines whether to reselect the first selected resource according to the resource set;
[0135] When re-evaluating the first selected resource, the first terminal determines a candidate resource set according to the continuous listening result, and performs at least one of the following steps in combination with the resource set sent by the second terminal:
[0136] When the first selected resource belongs to the first resource set, the first terminal reselects the first selected resource in the first reselected resource set; the resources in the first reselected resource set belong to the candidate resource set and do not belong to the first resource set.
[0137] When the first selected resource belongs to the first resource subset, the first terminal reselects the first selected resource in the second reselected resource set; the resources in the second reselected resource set belong to the candidate resource set and do not belong to the first resource subset.
[0138] When the first selected resource does not belong to the second resource set, the first terminal reselects the first selected resource in a third reselected resource set; the resources in the third reselected resource set belong to the candidate resource set and the second resource set.
[0139] When the first selected resource does not belong to the second resource subset, the first terminal reselects the first selected resource in a fourth reselected resource set; the resources in the fourth reselected resource set belong to the candidate resource set and the second resource subset.
[0140] like Fig.11 son Figure 1 As shown, resources x, y, z, u, and v are the time-frequency resources that terminal 1 has selected in time slot n, and resource y is located in time slot m. For resources z and u (resource y has been previously indicated by the first sideline control information in resource x) that terminal 1 is about to send in resource y for the first time, terminal 1 re-evaluates resources z and u at least once in time slot m-T3, and records resources z and u as the first selected resources. Before terminal 1 re-evaluates the first selected resource, terminal 1 indicates the priority of the data to be sent to terminal 2. Terminal 2 determines the resource selection window (from p+T1' to p+T2') and the resource listening window (from p-T0' to p-T0') in time slot p. proc,0), and execute the above step 1 to perform the resource exclusion process, terminal 2 excludes the resources excluded from resource set A in step 1, or a subset of the resources excluded from resource set A, or the remaining resources in resource set A after resource exclusion (i.e., the candidate resource set constructed in step 1, such as Fig.11 son Figure 2 The resource set A (resources marked with shadows), or a subset of the resources remaining in the resource set A after resource exclusion is fed back to the terminal 1.
[0141] The time when the information is exchanged between the terminal 1 and the terminal 2, and the determination of the subset depend on the terminal implementation. proc,0 It may depend on the internal implementation of terminal 2 or be indicated by terminal 1 to terminal 2. Schematically, the above time slot p=time t+i, t is the time when terminal 1 sends the priority of the data to be sent to terminal 2, and i depends on the internal implementation of terminal 2.
[0142] In one example, the above parameters need to ensure that the resource selection window determined by terminal 2 includes all the first selected resources as much as possible. The above-mentioned terminal 1 and terminal 2 can exchange information through PC5-RRC signaling, through MACCE bearer, or through the first sideline control information or the second sideline control information indication. The first sideline control information is the control information carried in the PSCCH, and the second sideline control information is the control information carried in the PSSCH.
[0143] In the case that terminal 2 indicates excluded resources (first resource set) or a subset of excluded resources (first resource subset):
[0144] When terminal 1 re-evaluates the first selected resource, if the first selected resource exists in the resource indicated by terminal 2, terminal 1 reselects the resource in the first selected resource that appears in the resource set indicated by terminal 2. Terminal 1 determines the resource selection window and the resource listening window according to the current moment, executes the above step 1, determines the candidate resource set, and reselects the resource that needs to be reselected in the first selected resource from the resources that belong to the candidate resource set but do not belong to the resource set indicated by terminal 2. Depending on the terminal implementation, terminal 1 can reselect any first selected resource from the resources that belong to the candidate resource set but do not belong to the resource set indicated by terminal 2.
[0145] In the case that terminal 2 indicates non-excluded resources (second resource set) or a subset of non-excluded resources (second resource subset):
[0146] When terminal 1 re-evaluates the first selected resource, if there is a first selected resource that is not in the resource indicated by terminal 2, terminal 1 reselects the resource in the first selected resource that does not appear in the resource set indicated by terminal 2. Terminal 1 determines the resource selection window and the resource listening window according to the current moment, executes the above step 1 to determine the candidate resource set, and reselects the resource that needs to be reselected in the first selected resource from the intersection set of the candidate resource set and the resource set indicated by terminal 2. Depending on the terminal implementation, terminal 1 can reselect any first selected resource from the intersection set of the candidate resource set and the resource set indicated by terminal 2.
[0147] exist Fig.11 The dashed arrow indicates that the first sideways control information indication is about to be sent (but has not been sent yet), and the solid arrow indicates that the first sideways control information indication has been sent.
[0148] To sum up, the method provided in this embodiment, through the collaboration between the first terminal and the second terminal, the second terminal helps the first terminal to perform a resource exclusion process to obtain a resource set, and the first terminal uses the resource set sent by the second terminal as auxiliary information to assist the reselection process in the re-evaluation stage, effectively eliminating the impact of the hidden station problem on the first terminal in the re-evaluation stage.
[0149] Fig.12 A flowchart of a resource reselection method provided by another exemplary embodiment of the present application is shown. Fig. 9 The method includes:
[0150] Step 202: The first terminal sends the priority of the data to be sent and the first selected resource to the second terminal;
[0151] The second terminal is a terminal located around the first terminal. The first terminal and the second terminal are located in different geographical locations.
[0152] The first terminal uses the above resource exclusion process and resource selection process to select a first selected resource. The first selected resource is a resource that the first terminal has selected and has not indicated to other terminals through the first side control information. Schematically, the resource exclusion process is shown in step 1 above, and the resource selection process is shown in step 2 above.
[0153] The priority of the data to be sent and the first selected resource can be sent simultaneously or separately. The two can be carried in the same message or in different messages.
[0154] Schematically, the priority of the data to be sent is carried by at least one of the following information: PC5-RRC signaling; MAC CE; first sideline control information; second sideline control information. That is, the first terminal sends PC5-RRC signaling to the second terminal, and the PC5-RRC signaling carries the priority of the data to be sent. Or, the first terminal sends MAC CE to the second terminal, and the MAC CE carries the priority of the data to be sent. Or, the first terminal sends the first sideline control information to the second terminal, and the first sideline control information carries the priority of the data to be sent. Or, the first terminal sends the second sideline control information to the second terminal, and the second sideline control information carries the priority of the data to be sent.
[0155] Indicatively, the first selected resource is carried by at least one of the following information: PC5-RRC signaling; MAC CE; first sideline control information; second sideline control information. That is, the first terminal sends PC5-RRC signaling to the second terminal, and the PC5-RRC signaling carries the first selected resource. Or, the first terminal sends MAC CE to the second terminal, and the MAC CE carries the first selected resource. Or, the first terminal sends the first sideline control information to the second terminal, and the first sideline control information carries the first selected resource. Or, the first terminal sends the second sideline control information to the second terminal, and the second sideline control information carries the first selected resource.
[0156] The first sidelink control information is the sidelink control information carried in the PSCCH, and the second sidelink control information is the sidelink control information carried in the PSSCH.
[0157] Step 204: The second terminal receives the priority of the to-be-sent data and the first selected resource sent by the first terminal;
[0158] The second terminal may receive the priority of the data to be sent by the first terminal and the first selected resource simultaneously or separately. The two may be received simultaneously in the same message or separately in different messages.
[0159] Illustratively, the second terminal receives PC5-RRC signaling sent by the first terminal, and the PC5-RRC signaling carries the priority of the data to be sent. Or, the second terminal receives MAC CE sent by the first terminal, and the MAC CE carries the priority of the data to be sent. Or, the second terminal receives first sideline control information sent by the first terminal, and the first sideline control information carries the priority of the data to be sent. Or, the second terminal receives second sideline control information sent by the first terminal, and the second sideline control information carries the priority of the data to be sent.
[0160] Schematically, the second terminal receives PC5-RRC signaling sent by the first terminal, and the PC5-RRC signaling carries the first selected resource. Or, the second terminal receives MAC CE sent by the first terminal, and the MAC CE carries the first selected resource. Or, the second terminal receives first sideline control information sent by the first terminal, and the first sideline control information carries the first selected resource. Or, the second terminal receives second sideline control information sent by the first terminal, and the second sideline control information carries the first selected resource. The first selected resource can be represented by time-frequency position, or represented by resource index.
[0161] Step 206: The second terminal performs a resource exclusion process according to the priority of the data to be sent, and obtains a resource exclusion result;
[0162] The second terminal determines a resource selection window and a resource listening window, performs a resource exclusion process according to the priority of the data to be sent, and obtains a resource exclusion result. Schematically, the resource exclusion process can adopt the process shown in step 1 above. Schematically, the resource exclusion result includes: a candidate resource set determined by step 1 above (that is, a resource set that is not excluded), and / or a resource set excluded by step 1 above.
[0163] Optionally, the second terminal determines parameters related to the resource exclusion process by itself, and the parameters include a first parameter related to the resource selection window and / or a second parameter related to the resource listening window. Optionally, the first terminal sends parameters related to the resource exclusion process to the second terminal in advance, and the parameters are carried in at least one of the following information: PC5-RRC signaling; MAC CE; first sideline control information; second sideline control information.
[0164] Step 208: The second terminal determines the exclusion status of the first selected resource in the resource exclusion result;
[0165] After obtaining the resource exclusion result, the second terminal determines whether the first selected resource is excluded, that is, the exclusion status of the first selected resource, according to the excluded resource set and / or the non-excluded resource set.
[0166] Step 210: The second terminal sends a resource set to the first terminal according to the exclusion status of the first selected resource;
[0167] The second terminal determines at least one of the following resource sets according to the exclusion of the first selected resource:
[0168] A third resource set, the third resource set including the first selected resources excluded in the resource exclusion process;
[0169] A third resource subset, where the third resource subset is a subset of the third resource set;
[0170] a fourth resource set, the fourth resource set including the first selected resources that are not excluded in the resource exclusion process;
[0171] A fourth resource subset, where the fourth resource subset is a subset of the fourth resource set;
[0172] · A third resource set and a fourth resource set.
[0173] The second terminal sends the determined resource set to the first terminal. The second terminal sends the third resource set to the first terminal, or the second terminal sends the third resource subset to the first terminal, or the second terminal sends the fourth resource set to the first terminal, or the second terminal sends the fourth resource subset to the first terminal, or the second terminal sends the third resource set and the fourth resource set to the first terminal.
[0174] The embodiment of the present application does not limit the indication method of the above resource set. The resources in the above resource set can be indicated by time-frequency position, or by resource index, or by bitmap. For example, assuming that the first selected resource includes resource 1 and resource 2, the time domain position of resource 1 is before the time domain position of resource 2, and the second terminal uses 2 bits "10" to represent the third resource set and the fourth resource set. Bit 1 in "10" represents that resource 1 is excluded in the resource exclusion process, and bit 0 in "10" represents that resource 2 is not excluded in the resource exclusion process.
[0175] Step 212: The first terminal receives a resource set sent by the second terminal, where the resource set is used to indicate a resource exclusion result obtained by the second terminal through a resource exclusion process determined according to a priority of data to be sent;
[0176] The resource set is carried by at least one of the following information: PC5-RRC signaling; MAC CE; first sideline control information; second sideline control information.
[0177] Step 214: When re-evaluating the first selected resource, the first terminal determines whether to reselect the first selected resource according to the resource set;
[0178] When the first selected resource belongs to the third resource set or the third resource subset, the first terminal reselects the first selected resource from the candidate resource set.
[0179] When the first selected resource does not belong to the fourth resource set or the fourth resource subset, the first terminal reselects the first selected resource from the candidate resource set.
[0180] like Fig.13 son Figure 1As shown, resources x, y, z, u, and v are the time-frequency resources that terminal 1 has selected in time slot n, and resource y is located in time slot m. For resources z and u (resource y has been previously indicated by the first sideline control information in resource x) that terminal 1 is about to send in resource y for the first time, terminal 1 re-evaluates resources z and u at least in time slot m-T3, and records resources z and u as the first selected resources. Before terminal 1 re-evaluates the first selected resource, terminal 1 indicates the priority of the data to be sent and the first selected resource to terminal 2. Terminal 2 determines the resource selection window (from p+T1' to p+T2') and the resource listening window (from p-T0' to p-T0') in time slot p. proc,0 ), and execute the above step 1 to perform resource exclusion process to determine the candidate resource set. Terminal 2 will indicate to terminal 1 whether the first selected resource is in the candidate resource set or not, or terminal 2 indicates to terminal 1 whether each first selected resource is in the candidate resource set.
[0181] The time when terminal 1 and terminal 2 interact with each other and the determination of the subset depend on the terminal implementation. Parameters T1', T2', T0', T' proc,0 It may depend on the internal implementation of terminal 2 or may be indicated by terminal 1 to terminal 2. Indicatively, the above parameters need to ensure that the resource selection window determined by terminal 2 includes all the first selected resources. Indicatively, the above time slot p = time t+i, t is the time when terminal 1 sends the priority of the data to be sent to terminal 2, and i depends on the internal implementation of terminal 2.
[0182] The above-mentioned manner in which the terminal 1 and the terminal 2 perform information interaction may be through PC5-RRC signaling, may be carried through MAC CE, or may be indicated by the first sideline control information or the second sideline control information.
[0183] When terminal 1 re-evaluates the first selected resource, based on the indication information of terminal 2 on the first selected resource of terminal 1, reselect the resources in the first selected resource that are not in the candidate resource set determined by terminal 2. Terminal 1 determines the resource selection window and the listening window according to the current moment, executes the above step 1, determines the candidate resource set, and reselects the resources that need to be reselected in the first selected resource from the candidate resource set. Depending on the terminal implementation, terminal 1 reselects any first selected resource from the candidate resource set.
[0184] in, Fig.13 The dashed arrow indicates that the first sideways control information indication is about to be sent (but has not been sent yet), and the solid arrow indicates that the first sideways control information indication has been sent.
[0185] To sum up, the method provided in this embodiment, through the collaboration between the first terminal and the second terminal, the second terminal helps the first terminal to perform a resource exclusion process to obtain a resource set, and the first terminal uses the resource set sent by the second terminal as auxiliary information to assist the reselection process in the re-evaluation stage, effectively eliminating the impact of the hidden station problem on the first terminal in the re-evaluation stage.
[0186] The method provided in this embodiment also sends the first selected resource (time-frequency position or resource index) to the second terminal through the first terminal, so that the second terminal can accurately feedback the exclusion status of the first selected resource, thereby achieving effective collaboration between the first terminal and the second terminal with less data information.
[0187] Based on Fig.10 and Fig.12 In an optional embodiment of the present invention, when the second terminal determines that the first selected resource is not excluded, the second terminal may not send the resource set to the first terminal.
[0188] With respect to the cooperation between UEs in the process of determining whether the selected resources are preempted by other terminals, the following embodiments are provided:
[0189] Fig.14 A flowchart of a resource reselection method provided by an exemplary embodiment of the present application is shown. Fig. 9 The method includes:
[0190] Step 302: The first terminal sends the priority of the data to be sent to the second terminal;
[0191] The second terminal is a terminal located around the first terminal. The first terminal and the second terminal are located in different geographical locations.
[0192] The first terminal uses the above resource exclusion process and resource selection process to select a second selected resource. The second selected resource is a resource that the first terminal has selected and indicated to other terminals through the first side control information. Schematically, the resource exclusion process is shown in step 1 above, and the resource selection process is shown in step 2 above.
[0193] The priority of the data to be sent is carried by at least one of the following information: PC5-RRC signaling; MAC CE; first sideline control information; second sideline control information. That is, the first terminal sends PC5-RRC signaling to the second terminal, and the PC5-RRC signaling carries the priority of the data to be sent. Or, the first terminal sends MAC CE to the second terminal, and the MAC CE carries the priority of the data to be sent. Or, the first terminal sends the first sideline control information to the second terminal, and the first sideline control information carries the priority of the data to be sent. Or, the first terminal sends the second sideline control information to the second terminal, and the second sideline control information carries the priority of the data to be sent.
[0194] The first sidelink control information is the sidelink control information carried in the PSCCH, and the second sidelink control information is the sidelink control information carried in the PSSCH.
[0195] Step 304: The second terminal receives the priority of the to-be-sent data sent by the first terminal;
[0196] The second terminal receives PC5-RRC signaling sent by the first terminal, and the PC5-RRC signaling carries the priority of the data to be sent. Or, the second terminal receives MAC CE sent by the first terminal, and the MAC CE carries the priority of the data to be sent. Or, the second terminal receives first sideline control information sent by the first terminal, and the first sideline control information carries the priority of the data to be sent. Or, the second terminal receives second sideline control information sent by the first terminal, and the second sideline control information carries the priority of the data to be sent.
[0197] Step 306: The second terminal performs a resource exclusion process according to the priority of the data to be sent, and obtains a resource preemption situation;
[0198] The second terminal determines a resource selection window and a resource listening window, performs a resource exclusion process according to the priority of the data to be sent, and obtains a resource exclusion result. Schematically, the resource exclusion process is shown in step 1 above. Schematically, the resource exclusion result includes: a candidate resource set determined by step 1 above (that is, a resource set that is not excluded), and / or a resource set excluded by step 1 above.
[0199] Determine whether there is a time-frequency resource indicated by the first side control information carrying a high priority in the resource exclusion result, and obtain the resource preemption status. The resource preemption status is used to indicate the preempted resources and / or the non-preempted resources. The preempted resources are the time-frequency resources indicated by the first side control information carrying a high priority sent by other terminals. Among them, the high priority is higher than the priority of the data to be sent, or the high priority is higher than the priority of the data to be sent and higher than the priority threshold, and the priority threshold is a threshold configured by the network or a preconfigured threshold.
[0200] Optionally, the second terminal determines parameters related to the resource exclusion process by itself, and the parameters include a first parameter related to the resource selection window and / or a second parameter related to the resource listening window. Optionally, the first terminal sends parameters related to the resource exclusion process to the second terminal in advance, and the parameters are carried in at least one of the following information: PC5-RRC signaling; MAC CE; first sideline control information; second sideline control information.
[0201] Step 308: The second terminal sends a resource set to the first terminal according to the resource preemption situation;
[0202] The second terminal determines at least one of the following resource sets according to the resource preemption situation:
[0203] A fifth resource set, which is used to indicate the preempted resources determined in the resource exclusion process.
[0204] A fifth resource subset, where the fifth resource subset is a subset of the fifth resource set.
[0205] A sixth resource set, which is used to indicate the non-preempted resources determined in the resource exclusion process.
[0206] A sixth resource subset, which is a subset of the sixth resource set.
[0207] The second terminal sends the fifth resource set to the first terminal, or the second terminal sends the fifth resource subset to the first terminal, or the second terminal sends the sixth resource set to the first terminal, or the second terminal sends the sixth resource subset to the first terminal.
[0208] The embodiment of the present application does not limit the indication method of the above-mentioned resource set. The resources in the above-mentioned resource set can be indicated by time-frequency position, or by resource index, or by bitmap.
[0209] Step 310: The first terminal receives a resource set sent by the second terminal, where the resource set is used to indicate a resource preemption status obtained by the second terminal through a resource exclusion process determined according to a priority of data to be sent;
[0210] Step 312: When the first terminal determines whether the second selected resource is preempted by other terminals, the first terminal determines whether to reselect the second selected resource according to the resource set;
[0211] When determining whether the second selected resource is preempted by other terminals, the first terminal determines a candidate resource set according to the continuous monitoring result, and performs at least one of the following steps in combination with the resource set sent by the second terminal:
[0212] When the second selected resource belongs to the fifth resource set, the first terminal reselects the second selected resource in the fifth reselected resource set, or reselects the second selected resource in the candidate resource set; the resources in the fifth reselected resource set belong to the candidate resource set and do not belong to the fifth resource set.
[0213] When the second selected resource belongs to the fifth resource subset, the first terminal reselects the second selected resource in the sixth reselected resource set, or reselects the second selected resource in the candidate resource set; the resources in the sixth reselected resource set belong to the candidate resource set and do not belong to the fifth resource subset.
[0214] When the second selected resource does not belong to the sixth resource set, the first terminal reselects the second selected resource in the seventh reselected resource set, or reselects the second selected resource in the candidate resource set; the resources in the seventh reselected resource set belong to the candidate resource set and the sixth resource set.
[0215] When the second selected resource does not belong to the sixth resource subset, the first terminal reselects the second selected resource in the eighth reselected resource set, or reselects the second selected resource in the candidate resource set; the resources in the eighth reselected resource set belong to the candidate resource set and the sixth resource subset.
[0216] like Fig.15 son Figure 1 As shown, resources w, x, y, z, and v are the time-frequency resources that terminal 1 has selected in time slot n, and resource x is located in time slot m. For resources x and y that terminal 1 is about to send on resource x and that have been indicated by the first sideline control information sent previously by terminal 1, terminal 1 determines whether resources x and y are preempted by other terminals at least once in time slot m-T3, and records resources x and y as the second selected resources. Before terminal 1 makes a resource preemption judgment on the second selected resource, terminal 1 indicates the priority of the data to be sent to terminal 2. Terminal 2 determines the resource selection window (from p+T1' to p+T2') and the resource listening window (from p-T0' to p-T0') in time slot p. proc,0 ), and according to the priority of the data to be sent by terminal 1, execute the above step 1 to perform the resource exclusion process. Terminal 2 further determines in the above step 1 whether each resource excluded from resource set A is excluded due to the indication of the first side control information carrying a high priority. If so, terminal 2 regards the resource as a preempted resource. Among them, high priority means higher than the priority of the data to be sent by terminal 1. If the network device configures or preconfigures the priority threshold f, the high priority also needs to be higher than the priority corresponding to f.
[0217] Terminal 2 indicates all (subsets of) preempted resources to terminal 1, or terminal 2 indicates all (subsets of) non-preempted resources to terminal 1. The non-preempted resources include all available resources in the resource selection window except the preempted resources.
[0218] Indicatively, the time when the terminal 1 and the terminal 2 interact with each other, and the determination of the subset depend on the terminal implementation. proc,0 It may depend on the internal implementation of terminal 2 or it may be indicated by terminal 1 to terminal 2, and it is necessary to ensure that the resource selection window determined by terminal 2 includes all the second selected resources. Schematically, the above time slot p = time t+i, t is the time when terminal 1 sends the priority of the data to be sent to terminal 2, and i depends on the internal implementation of terminal 2.
[0219] The above-mentioned manner in which the terminal 1 and the terminal 2 perform information interaction may be through PC5-RRC signaling, may be carried through MAC CE, or may be indicated by the first sideline control information or the second sideline control information.
[0220] When the terminal 2 indicates the preempted resources (the fifth resource set) or a subset of the preempted resources (the fifth resource subset):
[0221] When terminal 1 determines whether the second selected resource is preempted by other terminals, if the second selected resource exists in the resources indicated by terminal 2, terminal 1 reselects the resources in the second selected resource indicated by terminal 2. Terminal 1 determines the resource selection window and the listening window according to the current moment, executes the above step 1, determines the candidate resource set, and reselects the resources that need to be reselected in the second selected resource from the resources that belong to the candidate resource set but do not belong to the resources indicated by terminal 2. Depending on the terminal implementation, terminal 1 can reselect any resource that has been selected but not indicated by sending the first side control information from the resources that belong to the candidate resource set but do not belong to the resources indicated by terminal 2. Or terminal 1 reselects the resources that need to be reselected in the second selected resource from the candidate resource set. Depending on the implementation of terminal 1, terminal 1 reselects any resource that has been selected but not indicated by sending the first side control information from the candidate resource set.
[0222] When the terminal 2 indicates non-preempted resources (the sixth resource set) or a subset of non-preempted resources (the sixth resource subset):
[0223] When terminal 1 determines whether the second selected resource is preempted by other terminals, if there is a second selected resource that is not in the resources indicated by terminal 2, terminal 1 reselects the resources in the second selected resource that are not in the resources indicated by terminal 2. Terminal 1 determines the resource selection window and the listening window according to the current moment, executes the above step 1, determines the candidate resource set, and reselects the resources that need to be reselected in the second selected resource from the resources that belong to the candidate resource set and belong to the resources indicated by terminal 2. Depending on the terminal implementation, terminal 1 can reselect any resource that has been selected but not indicated by sending the first side control information from the resources that belong to the candidate resource set and belong to the resources indicated by terminal 2. Or terminal 1 reselects the resources that need to be reselected in the second selected resource from the candidate resource set. Depending on the implementation of terminal 1, terminal 1 reselects any resource that has been selected but not indicated by sending the first side control information from the candidate resource set.
[0224] in, Fig.15 The dashed arrow indicates that the first sideways control information indication is about to be sent, and the solid arrow indicates that the first sideways control information indication has been sent.
[0225] To sum up, the method provided in this embodiment, through the collaboration between the first terminal and the second terminal, the second terminal helps the first terminal to perform a resource exclusion process to obtain a resource set, and the first terminal uses the resource set sent by the second terminal as auxiliary information to assist in the reselection process of determining whether the selected resources are preempted, thereby effectively eliminating the impact of the hidden station problem on the first terminal in the stage of determining whether the selected resources are preempted.
[0226] Fig.16 A flowchart of a resource reselection method provided by another exemplary embodiment of the present application is shown. Fig. 9 The method includes:
[0227] Step 402: The first terminal sends the priority of the data to be sent and the second selected resource to the second terminal;
[0228] The second terminal is a terminal located around the first terminal. The first terminal and the second terminal are located in different geographical locations.
[0229] The first terminal uses the above resource exclusion process and resource selection process to select a second selected resource. The second selected resource is a resource that the first terminal has selected and indicated to other terminals through the first side control information. Schematically, the resource exclusion process is shown in step 1 above, and the resource selection process is shown in step 2 above.
[0230] The priority of the data to be sent and the second selected resource can be sent simultaneously or separately. They can be carried in the same message or in different messages.
[0231] Schematically, the priority of the data to be sent is carried by at least one of the following information: PC5-RRC signaling; MAC CE; first sideline control information; second sideline control information. That is, the first terminal sends PC5-RRC signaling to the second terminal, and the PC5-RRC signaling carries the priority of the data to be sent. Or, the first terminal sends MAC CE to the second terminal, and the MAC CE carries the priority of the data to be sent. Or, the first terminal sends the first sideline control information to the second terminal, and the first sideline control information carries the priority of the data to be sent. Or, the first terminal sends the second sideline control information to the second terminal, and the second sideline control information carries the priority of the data to be sent.
[0232] Indicatively, the second selected resource is carried by at least one of the following information: PC5-RRC signaling; MAC CE; first sideline control information; second sideline control information. That is, the first terminal sends PC5-RRC signaling to the second terminal, and the PC5-RRC signaling carries the second selected resource. Or, the first terminal sends MAC CE to the second terminal, and the MAC CE carries the second selected resource. Or, the first terminal sends the first sideline control information to the second terminal, and the first sideline control information carries the second selected resource. Or, the first terminal sends the second sideline control information to the second terminal, and the second sideline control information carries the second selected resource.
[0233] The first sidelink control information is the sidelink control information carried in the PSCCH, and the second sidelink control information is the sidelink control information carried in the PSSCH.
[0234] Step 404: The second terminal receives the priority of the to-be-sent data and the second selected resource sent by the first terminal;
[0235] The second terminal may receive the priority of the data to be sent to the first terminal and the second selected resource simultaneously or separately. The two may be received simultaneously in the same message or separately in different messages.
[0236] Illustratively, the second terminal receives PC5-RRC signaling sent by the first terminal, and the PC5-RRC signaling carries the priority of the data to be sent. Or, the second terminal receives MAC CE sent by the first terminal, and the MAC CE carries the priority of the data to be sent. Or, the second terminal receives first sideline control information sent by the first terminal, and the first sideline control information carries the priority of the data to be sent. Or, the second terminal receives second sideline control information sent by the first terminal, and the second sideline control information carries the priority of the data to be sent.
[0237] Schematically, the second terminal receives PC5-RRC signaling sent by the first terminal, and the PC5-RRC signaling carries the second selected resource. Or, the second terminal receives MAC CE sent by the first terminal, and the MAC CE carries the second selected resource. Or, the second terminal receives first side control information sent by the first terminal, and the first side control information carries the second selected resource. Or, the second terminal receives second side control information sent by the first terminal, and the second side control information carries the second selected resource. The second selected resource can be represented by time-frequency position, or by resource index.
[0238] Step 406: The second terminal performs a resource exclusion process according to the priority of the data to be sent, and obtains a resource preemption result;
[0239] The second terminal performs a resource exclusion process according to the priority of the data to be sent, and obtains the resource preemption situation.
[0240] The second terminal determines a resource selection window and a resource listening window, performs a resource exclusion process according to the priority of the data to be sent, and obtains a resource exclusion result. Schematically, the resource exclusion process can adopt the process shown in step 1 above. Schematically, the resource exclusion result includes: a candidate resource set determined by step 1 above (that is, a resource set that is not excluded), and / or a resource set excluded by step 1 above.
[0241] Determine whether there is a time-frequency resource indicated by the first side control information carrying a high priority in the resource exclusion result, and obtain the resource preemption status. The resource preemption status is used to indicate the preempted resources and / or the non-preempted resources. The preempted resources are the time-frequency resources indicated by the first side control information carrying a high priority sent by other terminals. Among them, the high priority is higher than the priority of the data to be sent, or the high priority is higher than the priority of the data to be sent and higher than the priority threshold, and the priority threshold is a threshold configured by the network or a preconfigured threshold.
[0242] Optionally, the second terminal determines parameters related to the resource exclusion process by itself, and the parameters include a first parameter related to the resource selection window and / or a second parameter related to the resource listening window. Optionally, the first terminal sends parameters related to the resource exclusion process to the second terminal, and the parameters are carried in at least one of the following information: PC5-RRC signaling; MAC CE; first sideline control information; second sideline control information.
[0243] Step 408: The second terminal determines the resource preemption status of the second selected resource;
[0244] After obtaining the resource preemption status, the second terminal determines whether the second selected resource is preempted, that is, the resource preemption status of the second selected resource, according to the preempted resource set and / or the non-preempted resource set.
[0245] Step 410: The second terminal sends a resource set to the first terminal according to the resource preemption status of the second selected resource;
[0246] The second terminal determines at least one of the following resource sets according to the resource preemption status of the second selected resource:
[0247] A seventh resource set, the seventh resource set including the second selected resources determined to be preempted during the resource exclusion process.
[0248] The seventh resource subset is a subset of the seventh resource set.
[0249] An eighth resource set, the eighth resource set including the second selected resources that are determined to be non-preempted during the resource exclusion process.
[0250] An eighth resource subset, where the eighth resource subset is a subset of the eighth resource set.
[0251] ·The seventh resource set and the eighth resource set.
[0252] The second terminal sends the seventh resource set to the first terminal, or the second terminal sends the seventh resource subset to the first terminal, or the second terminal sends the eighth resource set to the first terminal, or the second terminal sends the eighth resource set to the first terminal, or the second terminal sends the seventh resource set and the eighth resource set to the first terminal.
[0253] The embodiment of the present application does not limit the indication method of the above resource set. The resources in the above resource set can be indicated by time-frequency position, or by resource index, or by bitmap. For example, assuming that the second selected resource includes resource 1 and resource 2, the time domain position of resource 1 is before the time domain position of resource 2, the second terminal uses 2 bits "10" to represent the seventh resource set and the eighth resource set, and bit 1 in "10" represents that resource 1 is preempted during the resource exclusion process, and bit 0 in "10" represents that resource 2 is not preempted.
[0254] Step 412: The first terminal receives a resource set sent by the second terminal, where the resource set is used to indicate a resource preemption status determined by the second terminal according to a priority of data to be sent;
[0255] Illustratively, the resource set is used to indicate the resource preemption status of the second selected resource.
[0256] The resource set is carried by at least one of the following information: PC5-RRC signaling; MAC CE; first sideline control information; second sideline control information.
[0257] Step 414: When the first terminal determines whether the second selected resource is occupied by other terminals, the first terminal determines whether to reselect the second selected resource according to the resource set;
[0258] When the second selected resource belongs to the seventh resource set or the seventh resource subset, the first terminal reselects the second selected resource from the candidate resource set.
[0259] When the second selected resource does not belong to the eighth resource set or the eighth resource subset, the first terminal reselects the second selected resource from the candidate resource set.
[0260] like Fig.17 son Figure 1 As shown, resources w, x, y, z, and v are the time-frequency resources that terminal 1 has selected in time slot n, and resource x is located in time slot m. For resources x and y that terminal 1 is about to send on resource x and that have been indicated by the first sideline control information sent previously by terminal 1, terminal 1 determines whether resources x and y are preempted by other terminals at least in time slot m-T3, and records resources x and y as second selected resources. Before terminal 1 makes a resource preemption judgment on the second selected resource, terminal 1 indicates the priority of the data to be sent and the second selected resource to terminal 2. Terminal 2 determines the resource selection window (from p+T1' to p+T2') and the resource listening window (from p-T0' to p-T0') in time slot p. proc,0 ), and according to the priority of the data to be sent by terminal 1, execute the above step 1 to perform a resource exclusion process to obtain a candidate resource set. For each resource in the second selected resources, if the resource is not in the candidate resource set, terminal 2 further determines whether the resource is not in the candidate resource set due to the indication of the first sideline control information carrying a high priority, and if so, terminal 2 determines that the resource is preempted.
[0261] Among them, high priority means higher than the priority of the data to be sent by terminal 1. If the network device configures or preconfigures the priority threshold f, the high priority also needs to be higher than the priority corresponding to f. Terminal 2 only indicates the resources that are preempted or not preempted in the second selected resources to terminal 1, or terminal 2 indicates to terminal 1 whether each resource in the second selected resources is preempted.
[0262] The time when the terminal 1 and the terminal 2 interact with each other, and the determination of the subset depend on the internal implementation of the terminal 1 and / or the terminal 2. proc,0It may depend on the internal implementation of terminal 2 or it may be indicated by terminal 1 to terminal 2, and it is necessary to ensure that the resource selection window determined by terminal 2 includes all the second selected resources. Indicatively, the above time slot p = time t+i, t is the time when terminal 1 sends the priority of the data to be sent to terminal 2, and i depends on the internal implementation of terminal 2.
[0263] The above-mentioned manner in which the terminal 1 and the terminal 2 perform information interaction may be through PC5-RRC signaling, may be carried through MAC CE, or may be indicated by the first sideline control information or the second sideline control information.
[0264] When terminal 1 determines whether the second selected resource is preempted by other terminals, terminal 1 reselects the resource in the second selected resource that is determined to be preempted by terminal 2 according to the indication information of terminal 2 on the second selected resource of terminal 1. Terminal 1 determines the resource selection window and the resource listening window according to the current moment, executes the above step 1, determines the candidate resource set, and reselects the resource that needs to be reselected in the second selected resource from the candidate resource set. Depending on the implementation of terminal 1, terminal 1 reselects any resource that has been selected but not indicated by sending the first side control information from the candidate resource set.
[0265] Fig.17 The dashed arrow indicates that the first sideways control information indication is about to be sent, and the solid arrow indicates that the first sideways control information indication has been sent.
[0266] To sum up, the method provided in this embodiment, through the collaboration between the first terminal and the second terminal, the second terminal helps the first terminal to perform a resource exclusion process to obtain a resource set, and the first terminal uses the resource set sent by the second terminal as auxiliary information to assist the re-evaluation stage or the re-selection process of the stage of judging whether the selected resources are preempted, effectively eliminating the impact of the hidden station problem on the first terminal in the re-evaluation stage or the stage of judging whether the selected resources are preempted.
[0267] The method provided in this embodiment also sends the second selected resource (time-frequency position or resource index) to the second terminal through the first terminal, so that the second terminal can accurately feedback the resource preemption status of the second selected resource, thereby achieving effective collaboration between the first terminal and the second terminal with less data information.
[0268] Based on Fig.14 and Fig.16 In an optional embodiment, when the second terminal determines that the second selected resource is not preempted, the second terminal may not send the resource set to the first terminal. It should be noted that the above method embodiments can be implemented separately or in combination, and this application does not limit this.
[0269] Fig.181 is a block diagram of a resource reselection device provided by an exemplary embodiment of the present application. The device is applied in a first terminal, or the device is implemented as a first terminal or a part of the first terminal. The device includes:
[0270] A sending module 1820, configured to send the priority of the data to be sent to the second terminal;
[0271] The receiving module 1840 is used to receive a resource set sent by the second terminal, where the resource set is used to indicate a resource exclusion result obtained by the resource exclusion process determined by the second terminal according to the priority of the data to be sent;
[0272] A reselection module 1860, configured to determine whether to reselect the first selected resource according to the resource set when re-evaluating the first selected resource;
[0273] The first selected resource is a resource that has been selected by the device and has not been indicated to other terminals through the first sideline control information.
[0274] In an optional design of the present application, the resource set includes:
[0275] a first resource set, the first resource set including resources excluded in the resource exclusion process;
[0276] or, a first resource subset, wherein the first resource subset is a subset of the first resource set;
[0277] or, a second resource set, wherein the second resource set is resources that are not excluded in the resource exclusion process;
[0278] Or, a second resource subset, wherein the second resource subset is a subset of the second resource set.
[0279] In an optional design of the present application, the reselection module is used to reselect the first selected resource in the first reselected resource set when the first selected resource belongs to the first resource set; the resources in the first reselected resource set belong to a candidate resource set and do not belong to the first resource set, and the candidate resource set is determined by continuous listening by the first terminal; or, the reselection module is used to reselect the first selected resource in the second reselected resource set when the first selected resource belongs to the first resource subset; the resources in the second reselected resource set belong to the candidate resource set and do not belong to the first resource subset, and the candidate resource set is determined by continuous listening by the first terminal.
[0280] In an optional design of the present application, the reselection module is used to reselect the first selected resource in a third reselected resource set when the first selected resource does not belong to the second resource set; the resources in the third reselected resource set belong to a candidate resource set and to the second resource set, and the candidate resource set is determined by continuous listening by the first terminal; or, the reselection module is used to reselect the first selected resource in a fourth reselected resource set when the first selected resource does not belong to the second resource subset; the resources in the fourth reselected resource set belong to the candidate resource set and to the second resource subset, and the candidate resource set is determined by continuous listening by the first terminal.
[0281] In an optional design of the present application, the sending module 1820 is further configured to send the first selected resource to the second terminal;
[0282] The resource collection includes:
[0283] a third resource set, the third resource set including the first selected resource excluded in the resource exclusion process;
[0284] or, a third resource subset, the third resource subset being a subset of the third resource set;
[0285] or, a fourth resource set, the fourth resource set including the first selected resources that are not excluded in the resource exclusion process;
[0286] or, a fourth resource subset, the fourth resource subset being a subset of the fourth resource set;
[0287] Or, the third resource set and the fourth resource set.
[0288] In an optional design of the present application, the reselection module is used to reselect the first selected resource in the candidate resource set when the first selected resource belongs to the third resource set; or, the reselection module is used to reselect the first selected resource in the candidate resource set when the first selected resource belongs to the third resource subset; or, the reselection module is used to reselect the first selected resource in the candidate resource set when the first selected resource does not belong to the fourth resource set; or, the reselection module is used to reselect the first selected resource in the candidate resource set when the first selected resource does not belong to the fourth resource subset.
[0289] In an optional design of the present application, the sending module 1820 is used to indicate to the second terminal the parameters required in the resource exclusion process, and the parameters include: a first parameter related to the resource listening window, and / or a second parameter related to the resource selection window.
[0290] In an optional design of the present application, the apparatus and the second terminal communicate with each other using the following information:
[0291] PC5-RRC signaling;
[0292] MAC CE;
[0293] the first sideline control information;
[0294] Second side control information;
[0295] The first sidelink control information is sidelink control information carried in a physical sidelink control channel, and the second sidelink control information is sidelink control information carried in a physical sidelink shared channel.
[0296] Fig.19 1 is a block diagram of a resource reselection device provided by an exemplary embodiment of the present application. The device is applied in a second terminal, or the device is implemented as a second terminal or a part of the second terminal. The device includes:
[0297] The receiving module 1920 is configured to receive the priority of the to-be-sent data sent by the first terminal;
[0298] A resource exclusion module 1940, configured to perform a resource exclusion process according to the priority of the data to be sent, and obtain a resource exclusion result;
[0299] The sending module 1960 is used to send a resource set to the first terminal according to the resource exclusion result, where the resource set is used to indicate the resource exclusion result.
[0300] In an optional design of the present application, the resource set includes:
[0301] a first resource set, the first resource set including resources excluded in the resource exclusion process;
[0302] or, a first resource subset, wherein the first resource subset is a subset of the first resource set;
[0303] or, a second resource set, wherein the second resource set is resources that are not excluded in the resource exclusion process;
[0304] Or, a second resource subset, wherein the second resource subset is a subset of the second resource set.
[0305] In an optional design of the present application, the receiving module 1920 is configured to receive a first selected resource from the first terminal, where the first selected resource is a resource that has been selected by the apparatus and has not been indicated to other terminals through the first sideline control information;
[0306] The resource exclusion module is used to determine the exclusion status of the first selected resource in the resource exclusion result;
[0307] The sending module 1960 is used to send the resource set to the first terminal according to the exclusion status of the first selected resource.
[0308] In an optional design of the present application, the resource set includes:
[0309] a third resource set, the third resource set including the first selected resource excluded in the resource exclusion process;
[0310] or, a third resource subset, the third resource subset being a subset of the third resource set;
[0311] or, a fourth resource set, the fourth resource set including the first selected resources that are not excluded in the resource exclusion process;
[0312] or, a fourth resource subset, the fourth resource subset being a subset of the fourth resource set;
[0313] Or, the third resource set and the fourth resource set.
[0314] In an optional design of the present application, the receiving module 1920 is used to receive a first selected resource from the first terminal, where the first selected resource is a resource that has been selected by the device and has not been indicated to other terminals through the first side control information; the resource exclusion module 1940 is used to determine the exclusion status of the first selected resource in the resource exclusion result; and the sending module 1960 is used to not send the resource set to the first terminal when the first selected resource is not excluded.
[0315] In an optional design of the present application, the receiving module 1920 is used to receive parameters required in the resource exclusion process indicated by the first terminal, and the parameters include: a first parameter related to the resource listening window, and / or a second parameter related to the resource selection window.
[0316] In an optional design of the present application, the apparatus and the first terminal communicate with each other using the following information:
[0317] PC5-RRC signaling;
[0318] MAC CE;
[0319] the first sideline control information;
[0320] Second side control information;
[0321] The first sidelink control information is sidelink control information carried in a physical sidelink control channel, and the second sidelink control information is sidelink control information carried in a physical sidelink shared channel.
[0322] Fig. 20 1 is a block diagram of a resource reselection device provided by an exemplary embodiment of the present application. 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 also includes:
[0323] A sending module 2020, configured to send the priority of the data to be sent to the second terminal;
[0324] The receiving module 2040 is used to receive a resource set sent by the second terminal, where the resource set is used to indicate the resource preemption status obtained by the second terminal in the resource exclusion process determined according to the priority of the data to be sent;
[0325] The reselection module 2060 is used to determine whether to reselect the second selected resource according to the resource set during the process of judging whether the second selected resource is occupied by other terminals. The second selected resource is the resource that the first terminal has selected and indicated to other terminals through the first side control information.
[0326] In an optional design of the present application, the resource set includes:
[0327] a fifth resource set, the fifth resource set being used to indicate the preempted resources determined in the resource exclusion process;
[0328] or, a fifth resource subset, the fifth resource subset being a subset of the fifth resource set;
[0329] or, a sixth resource set, the sixth resource set being used to indicate non-preempted resources determined in the resource exclusion process;
[0330] Or, a sixth resource subset, the sixth resource subset is a subset of the sixth resource set.
[0331] In an optional design of the present application, the reselection module 2060 is configured to, when the second selected resource belongs to the fifth resource set, reselect the second selected resource in the fifth selected resource set, or reselect the second selected resource in the candidate resource set; the resources in the fifth reselected resource set belong to the candidate resource set and do not belong to the fifth resource set, and the candidate resource set is determined by the first terminal through continuous listening;
[0332] or,
[0333] The reselection module 2060 is used to reselect the second selected resource in the sixth reselected resource set or reselect the second selected resource in the candidate resource set when the second selected resource belongs to the fifth resource subset; the resources in the sixth reselected resource set belong to the candidate resource set and do not belong to the fifth resource subset, and the candidate resource set is determined by continuous listening by the first terminal.
[0334] In an optional design of the present application, the reselection module 2060 is configured to, when the second selected resource does not belong to the sixth resource set, reselect the second selected resource in a seventh reselected resource set, or reselect the second selected resource in a candidate resource set; the resources in the seventh reselected resource set belong to the candidate resource set and to the sixth resource set, and the candidate resource set is determined by the first terminal through continuous listening;
[0335] or,
[0336] The reselection module 2060 is used to reselect the second selected resource in the eighth reselected resource set or reselect the second selected resource in the candidate resource set when the second selected resource does not belong to the sixth resource subset; the resources in the eighth reselected resource set belong to the candidate resource set and to the sixth resource subset, and the candidate resource set is determined by continuous listening by the first terminal.
[0337] In an optional design of the present application, the sending module 2020 is further configured to send the second selected resource to the second terminal; the resource set includes:
[0338] a seventh resource set, the seventh resource set including the second selected resource determined to be preempted during the resource exclusion process;
[0339] or, a seventh resource subset, the seventh resource subset being a subset of the seventh resource set;
[0340] or, an eighth resource set, the eighth resource set including the second selected resource determined in the resource exclusion process to be not preempted;
[0341] or, an eighth resource subset, the eighth resource subset being a subset of the eighth resource set;
[0342] Or, the seventh resource set and the eighth resource set.
[0343] In an optional design of the present application, the reselection module 2060 is used to, when the second selected resource belongs to the seventh resource set, the first terminal reselects the second selected resource from the candidate resource set; the candidate resource set is determined by continuous listening by the first terminal; or, the reselection module 2060 is used to, when the second selected resource does not belong to the eighth resource set, the first terminal reselects the second selected resource from the candidate resource set.
[0344] In an optional design of the present application, the sending module 2020 is used to send the parameters required in the resource exclusion process to the second terminal, and the parameters include: a first parameter related to the resource listening window, and / or a second parameter related to the resource selection window.
[0345] In an optional design of the present application, the apparatus and the second terminal communicate with each other using the following information:
[0346] PC5-RRC signaling;
[0347] MAC CE;
[0348] the first sideline control information;
[0349] Second side control information;
[0350] The first sidelink control information is sidelink control information carried in a physical sidelink control channel, and the second sidelink control information is sidelink control information carried in a physical sidelink shared channel.
[0351] Fig.21 1 is a block diagram of a resource reselection device provided by an exemplary embodiment of the present application. The device is applied in a second terminal, or the device is implemented as a second terminal or a part of the second terminal. The device also includes:
[0352] The receiving module 2120 is used to receive the priority of the data to be sent from the first terminal;
[0353] A resource exclusion module 2140 is used to perform a resource exclusion process according to the priority of the data to be sent to obtain a resource preemption situation;
[0354] The sending module 2160 is used to send a resource set to the first terminal according to the resource preemption situation, where the resource set is used to indicate the resource preemption situation.
[0355] In an optional design of the present application, the resource set includes:
[0356] a fifth resource set, the fifth resource set being used to indicate the preempted resources determined in the resource exclusion process;
[0357] or, a fifth resource subset, the fifth resource subset being a subset of the fifth resource set;
[0358] or, a sixth resource set, the sixth resource set being used to indicate non-preempted resources determined in the resource exclusion process;
[0359] Or, a sixth resource subset, the sixth resource subset is a subset of the sixth resource set.
[0360] In an optional design of the present application, the receiving module 2120 is used to receive a second selected resource from the first terminal, where the second selected resource is a resource that the first terminal has selected and indicated to other terminals through the first side control information;
[0361] The resource exclusion module 2140 is used to determine the resource preemption status of the second selected resource;
[0362] The sending module 2160 is used to send the resource set to the first terminal according to the resource preemption status of the second selected resource.
[0363] In an optional design of the present application, the resource set includes:
[0364] a seventh resource set, the seventh resource set including the second selected resource determined to be preempted during the resource exclusion process;
[0365] or, a seventh resource subset, the seventh resource subset being a subset of the seventh resource set;
[0366] or, an eighth resource set, the eighth resource set including the second selected resource determined in the resource exclusion process to be not preempted;
[0367] or, an eighth resource subset, the eighth resource subset being a subset of the eighth resource set;
[0368] Or, the seventh resource set and the eighth resource set.
[0369] In an optional design of the present application, the receiving module 2120 is used to receive a second selected resource from the first terminal, where the second selected resource is a resource that has been selected by the first terminal and indicated to other terminals through the first side control information; the resource exclusion module 2140 is used to determine the resource preemption status of the second selected resource; and the sending module 2160 is used to not send the resource set to the first terminal when the second selected resource has not been preempted.
[0370] In an optional design of the present application, the receiving module 2120 is used to receive parameters required in the resource exclusion process indicated by the first terminal, and the parameters include: a first parameter related to the resource listening window, and / or a second parameter related to the resource selection window.
[0371] In an optional design of the present application, the apparatus and the first terminal communicate with each other using the following information:
[0372] PC5-RRC signaling;
[0373] MAC CE;
[0374] the first sideline control information;
[0375] Second side control information;
[0376] The first sidelink control information is sidelink control information carried in a physical sidelink control channel, and the second sidelink control information is sidelink control information carried in a physical sidelink shared channel.
[0377] Fig. 22 A schematic diagram of the structure of a communication device (first terminal or second terminal) provided by an exemplary embodiment of the present application is shown. The communication device includes: a processor 101, a receiver 102, a transmitter 103, a memory 104 and a bus 105.
[0378] The processor 101 includes one or more processing cores. The processor 101 executes various functional applications and information processing by running software programs and modules.
[0379] The receiver 102 and the transmitter 103 may be implemented as a communication component, which may be a communication chip.
[0380] The memory 104 is connected to the processor 101 via a bus 105 .
[0381] The memory 104 may be used to store at least one instruction, and the processor 101 may be used to execute the at least one instruction to implement each step in the above method embodiment.
[0382] In addition, the memory 104 can 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 is not limited to: a magnetic disk or an optical disk, an electrically erasable programmable read-only memory (EEPROM), an erasable programmable read-only memory (EPROM), a static random access memory (SRAM), a read-only memory (ROM), a magnetic memory, a flash memory, and a programmable read-only memory (PROM).
[0383] In an exemplary embodiment, a computer-readable storage medium is also provided, in which at least one instruction, at least one program, a code set or an instruction set is stored. The at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by the processor to implement the resource reselection method performed by the first terminal or the second terminal provided in the above-mentioned method embodiments.
[0384] In an exemplary embodiment, a computer program product or a computer program is also provided, which includes computer instructions, which are stored in a computer-readable storage medium. A processor of a communication device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the communication device executes the resource reselection method described in the above aspects.
[0385] A person skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware or by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.
[0386] The above description is only an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.
Claims
1. A resource reselection method, characterized in that: Applied in a first terminal, the method includes: sending a priority of the data to be sent to the second terminal; receiving a resource set sent by the second terminal, where the resource set is used to indicate a resource exclusion result obtained by a resource exclusion process determined by the second terminal according to a priority of the data to be sent; When re-evaluating the first selected resource, determining whether to reselect the first selected resource according to the resource set; The first selected resource is a resource that has been selected by the first terminal and has not been indicated to other terminals through the first sideline control information; The method further comprises: indicating to the second terminal the parameters required in the resource exclusion process, the parameters comprising: a second parameter related to the resource selection window; or The parameters required in the resource exclusion process are determined by the second terminal itself, and the parameters include a first parameter related to the resource selection window.
2. The method according to claim 1, characterized in that The resource collection includes: The second resource set is a set of resources that are not excluded in the resource exclusion process.
3. The method according to any one of claims 1 to 2, characterized in that: The first terminal and the second terminal communicate with each other using the following information: Media access control layer control element MAC CE; or Second side control information; The second sidelink control information is sidelink control information carried in a physical sidelink shared channel.
4. A resource reselection method, characterized in that: Applied in a second terminal, the method includes: receiving a priority of the to-be-sent data sent by the first terminal; Perform a resource exclusion process according to the priority of the data to be sent, and obtain a resource exclusion result; Sending a resource set to the first terminal according to the resource exclusion result, where the resource set is used to indicate the resource exclusion result; The method further comprises: receiving a parameter required in the resource exclusion process indicated by the first terminal, the parameter comprising: a second parameter related to a resource selection window; or, The second terminal determines parameters required in the resource exclusion process by itself, and the parameters include a first parameter related to the resource selection window.
5. The method according to claim 4, characterized in that The resource collection includes: The second resource set is a set of resources that are not excluded in the resource exclusion process.
6. The method according to claim 4 or 5, characterized in that: The first terminal and the second terminal communicate with each other using the following information: Media access control layer control element MAC CE; or Second side control information; The second sidelink control information is sidelink control information carried in a physical sidelink shared channel.
7. A resource reselection device, characterized in that: The device comprises: A sending module, used for sending the priority of the data to be sent to the second terminal; A receiving module, configured to receive a resource set sent by the second terminal, wherein the resource set is used to indicate a resource exclusion result obtained by the second terminal through a resource exclusion process determined according to a priority of the data to be sent; a reselection module, configured to determine whether to reselect the first selected resource according to the resource set when re-evaluating the first selected resource; The first selected resource is a resource that has been selected by the device and is not indicated by the first side control information; Wherein, the sending module is used for: indicating to the second terminal the parameters required in the resource exclusion process, the parameters comprising: a second parameter related to the resource selection window; or The parameters required in the resource exclusion process are determined by the second terminal itself, and the parameters include a first parameter related to the resource selection window.
8. The device according to claim 7, characterized in that The resource collection includes: The second resource set is a set of resources that are not excluded in the resource exclusion process.
9. A resource reselection device, characterized in that: The device comprises: A receiving module, used for receiving the priority of the to-be-sent data sent by the first terminal; A resource exclusion module, used to perform a resource exclusion process according to the priority of the data to be sent, and obtain a resource exclusion result; A sending module, used for sending a resource set to the first terminal according to the resource exclusion result, where the resource set is used to indicate the resource exclusion result; Wherein, the receiving module is used for: receiving a parameter required in the resource exclusion process indicated by the first terminal, the parameter comprising: a second parameter related to a resource selection window; or, The resource reselection device determines parameters required in the resource exclusion process by itself, and the parameters include a first parameter related to the resource selection window.
10. The device according to claim 9, characterized in that The device and the first terminal communicate with each other using the following information: Media access control layer control element MAC CE; or Second side control information; The second sidelink control information is sidelink control information carried in a physical sidelink shared channel.
11. A terminal, characterized in that: The terminal comprises: processor; a transceiver connected to the processor; a memory for storing executable instructions for the processor; The processor is configured to load and execute the executable instructions to implement the resource reselection method as described in any one of claims 1 to 6.
12. A computer-readable storage medium, characterized in that: The readable storage medium stores executable instructions, and the executable instructions are loaded and executed by a processor to implement the resource reselection method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Method and apparatus for configuration and signaling of inter-UE coordinated sidelink resources
CN116134929A