Resource selection method and terminal device

By performing partial listening and selecting resources in the D2D communication system, the problem of resource conflict in non-periodic business scenarios is solved, and transmission reliability is improved.

CN115941085BActive Publication Date: 2024-12-20GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202211166391.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-02-07
Publication Date
2024-12-20
Estimated Expiration
2040-02-07

AI Technical Summary

Technical Problem

The existing D2D communication systems lack effective resource selection methods in non-periodic business scenarios, resulting in resource conflicts and transmission reliability issues.

Method used

By performing partial listening before or after the resource selection time n, the transmission resource is selected based on the listening result, the resource conflict with other terminal devices is avoided and transmission reliability is improved.

Benefits of technology

It realizes the avoidance of resource conflicts in the D2D communication system, improves the transmission reliability of non-periodic services, and is suitable for scenarios such as the Internet of Vehicles.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115941085B_ABST
    Figure CN115941085B_ABST
Patent Text Reader

Abstract

The present invention discloses a resource selection method, a terminal device, a chip, a computer-readable storage medium, a computer program product and a computer program. The method comprises: a first terminal device performs resource selection at a moment n, and the first terminal device determines a transmission resource for transmitting sideline data according to a listening result; wherein the listening result comprises at least one of the following: a listening result obtained by the first terminal device by listening in at least one time unit after the moment n; a listening result obtained by the first terminal device by listening in at least one time unit before the moment n.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of the PCT international patent application PCT / CN2020 / 074546 with an application date of February 7, 2020, which entered the Chinese national phase with Chinese patent application number 202080087476.7 and the invention name “A resource selection method and terminal device”. Technical Field

[0002] The present disclosure relates to the field of communication technology, and in particular to channel occupancy time (COT) sharing. Background Art

[0003] Device-to-device (D2D) communication is a transmission technology based on the sidelink (SL). The D2D system adopts terminal-to-terminal direct communication. In 3GPP, D2D is divided into different stages for research, including vehicle-to-everything (V2X). In a transmission mode in D2D / V2X, the vehicle terminal selects a resource in the resource pool for data transmission; wherein, the resource selection process may include the terminal selecting a transmission resource in the resource pool by listening. In the related art, mainly a solution for selecting resources by full listening is provided, or a solution for selecting resources by partial listening is provided for periodic services; however, no solution is provided for how to select resources by partial listening for non-periodic services. Summary of the invention

[0004] To solve the above technical problems, embodiments of the present invention provide a resource selection method, a terminal device, a chip, a computer-readable storage medium, a computer program product, and a computer program.

[0005] In a first aspect, a resource selection method is provided, comprising:

[0006] The first terminal device performs resource selection at time n, and the first terminal device determines the transmission resource for transmitting the sideline data according to the monitoring result;

[0007] The monitoring result includes at least one of the following:

[0008] A listening result obtained by the first terminal device through listening at least one time unit after the time n;

[0009] The first terminal device obtains a monitoring result by monitoring at least one time unit before the time n.

[0010] In a second aspect, a terminal device is provided, including:

[0011] The processing unit performs resource selection at time n and determines the transmission resource for transmitting the sidelink data according to the monitoring result;

[0012] The monitoring result includes at least one of the following:

[0013] A listening result obtained by listening at least one time unit after the time n;

[0014] The interception result obtained by intercepting at least one time unit before the time n.

[0015] In a third aspect, a terminal device is provided, comprising: a processor and a memory for storing a computer program that can be run on the processor,

[0016] The memory is used to store computer programs, and the processor is used to call and run the computer programs stored in the memory to perform the steps of the aforementioned method.

[0017] In a fourth aspect, a chip is provided, comprising: a processor, configured to call and run a computer program from a memory, so that a device equipped with the chip executes the aforementioned method.

[0018] In a fifth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium is used to store a computer program, and the computer program enables a computer to execute the steps of the aforementioned method.

[0019] In a sixth aspect, a computer program product is provided, comprising computer program instructions, which enable a computer to execute the method as described above.

[0020] In a seventh aspect, a computer program is provided, wherein the computer program enables a computer to execute the method as described above.

[0021] By adopting the above scheme, partial listening can be performed in some time slots before or after the time n for resource selection, and the transmission resource of the side data can be selected according to the listening result. In this way, resource conflicts with other second terminal devices that reserve transmission resources periodically or non-periodically can be avoided through partial listening, thereby improving transmission reliability. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] Figure 1-1 is a schematic diagram of a communication system architecture provided by an embodiment of the present application;

[0023] Figure 1-2 to Figure 1-6 The following is a schematic diagram of the composition scenarios of D2D and V2X;

[0024] Figure 1-7A schematic diagram of a scenario of complete listening;

[0025] Figure 2 This is a schematic diagram of a resource selection method provided in an embodiment of the present application;

[0026] Figures 3 to 7 It is a schematic diagram of scenarios corresponding to various examples provided in the embodiments of the present application;

[0027] Figure 8 This is a schematic diagram of the structure of a terminal device provided in an embodiment of the present application;

[0028] Fig. 9 A schematic diagram of the structure of a communication device provided in an embodiment of the present invention;

[0029] Fig.10 It is a schematic block diagram of a chip provided in an embodiment of the present application. DETAILED DESCRIPTION

[0030] In order to enable a more detailed understanding of the features and technical contents of the embodiments of the present invention, the implementation of the embodiments of the present invention is described in detail below in conjunction with the accompanying drawings. The attached drawings are for reference only and are not intended to limit the embodiments of the present invention.

[0031] The following will describe the technical solutions in the embodiments of the present application in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0032] The technical solutions of the embodiments of the present application can be applied to various communication systems, for example: Global System of Mobile communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, LTE Frequency Division Duplex (FDD) system, LTE Time Division Duplex (TDD), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication system or 5G system, etc.

[0033] For example, the communication system 100 used in the embodiment of the present application can be as follows: Figure 1-1 As shown. The communication system 100 may include a network device 110, which may be a device that communicates with a UE 120 (or a communication terminal device, a terminal device). The network device 110 may provide communication coverage for a specific geographical area, and may communicate with a UE located in the coverage area. Optionally, the network device 110 may be a network device (Base Transceiver Station, BTS) in a GSM system or a CDMA system, or a network device (NodeB, NB) in a WCDMA system, or an evolved network device (Evolutional Node B, eNB or eNodeB) in an LTE system, or a wireless controller in a cloud radio access network (Cloud Radio Access Network, CRAN), or the network device may be a mobile switching center, a relay station, an access point, a vehicle-mounted device, a wearable device, a hub, a switch, a bridge, a router, a network side device in a 5G network, or a network device in a future evolved public land mobile network (Public Land Mobile Network, PLMN), etc.

[0034] The communication system 100 also includes at least one UE 120 located within the coverage of the network device 110. As used herein, "UE" includes but is not limited to being connected via a wired line, such as via a Public Switched Telephone Networks (PSTN), a Digital Subscriber Line (DSL), a digital cable, a direct cable connection; and / or another data connection / network; and / or via a wireless interface, such as, for a cellular network, a Wireless Local Area Network (WLAN), a digital television network such as a DVB-H network, a satellite network, an AM-FM broadcast transmitter; and / or a device of another UE configured to receive / send communication signals; and / or an Internet of Things (IoT) device. A UE configured to communicate via a wireless interface may be referred to as a "wireless communication terminal device", "wireless terminal device" or "mobile terminal device".

[0035] Optionally, UE120 can perform device to device (D2D) communication.

[0036] Device-to-device (D2D) communication is a transmission technology based on sidelink (SL). Figure 1-2 as well as Figure 1-3 As shown in the figure, the Internet of Vehicles system is based on D2D transmission technology, and 3GPP defines two transmission modes: Mode A and Mode B.

[0037] Mode A: The transmission resources of the terminal are allocated by the base station, 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.

[0038] Mode B: The vehicle terminal selects a resource in the resource pool for data transmission.

[0039] NR-V2X: In 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, and more flexible resource allocation.

[0040] In LTE-V2X, broadcast transmission is supported, and in NR-V2X, unicast and multicast transmission are introduced. For unicast transmission, there is only one receiving terminal, such as Figure 1-4In the example, unicast transmission is performed between user equipment (UE, USER Equipment) 1 and UE2; for multicast transmission, the receiving end is all terminals in a communication group, or all terminals within a certain transmission distance, such as Figure 1-5 UE1, UE2, UE3 and UE4 form a communication group, in which UE1 sends data and other terminal devices in the group are receiving terminals; for the broadcast transmission mode, the receiving end is any terminal, such as Figure 1-6 , where UE1 is the transmitting terminal and the other terminals around it are receiving terminals.

[0041] In V2X, the resource selection method using listening can include the following:

[0042] In LTE-V2X, full listening or partial listening is supported. Full listening means that the terminal can listen to the data sent by other terminals in all time slots (or subframes) except the time slots for sending data; while partial sensing is for terminal energy saving. The terminal only needs to listen to some time slots (or subframes) and select resources based on the results of partial listening.

[0043] Specifically, when the upper layer does not configure partial listening, the default method of full listening is used for resource selection. The standard (3GPP TS36.213) defines the process of resource selection based on full listening. The main steps of resource selection based on full listening are briefly described below:

[0044] like Figure 1-7 As shown in the figure, when a new data packet arrives at time n and resource selection is required, the terminal will select resources within [n+T1,n+T2] milliseconds based on the listening results in the past second, where T1<=4; T 2min (prio TX )≤T2≤100, and the selection of T1 should be greater than the processing delay of the terminal, and the selection of T2 needs to be within the delay requirement of the service. For example, if the delay requirement of the service is 50ms, then 20<=T2<=50; if the delay requirement of the service is 100ms, then 20<=T2<=100.

[0045] The process of selecting resources in the selection window is as follows:

[0046] Step 1: The terminal takes all available resources in the selection window as a set 1, and performs an exclusion operation on the resources in set 1:

[0047] Step 2: If the terminal has no listening results on some subframes in the listening window, the resources on the corresponding subframes of these subframes in the selection window are excluded;

[0048] Step 3: If the terminal detects PSCCH in the listening window, measure the RSRP of the scheduled PSSCH. If the measured PSSCH-RSRP is higher than the PSSCH-RSRP threshold, and the reserved transmission resources determined according to the reservation information in the control information conflict with the data to be sent by the user, the user excludes the resources in set 1. The selection of the PSSCH-RSRP threshold is determined by the priority information carried in the detected PSCCH and the priority of the terminal data to be transmitted.

[0049] Step 4: If the number of remaining resources in set A is less than 20% of the total number of resources, the terminal will increase the PSSCH-RSRP threshold by 3dB and repeat steps 1-2 until the number of remaining resources in set 1 is greater than 20% of the total number of resources.

[0050] Step 5: The terminal performs S-RSSI (Sidelink Received Signal Strength Indicator) detection on the remaining resources in set 1, and sorts them according to energy level, and puts the 20% of resources with the lowest energy (relative to the number of resources in set 1) into set 2.

[0051] Step 6: The terminal selects a resource with equal probability from set 2 for data transmission.

[0052] Specific steps may include:

[0053] 1) Candidate single subframe resource R for PSSCH transmission x,y Defined as the subframe A set of consecutive subchannels L containing subchannel x+j subCH ,j=0,...,L subCH -1. The terminal device assumes that any set of consecutive subchannels L contained in the corresponding PSSCH resource pool (described in 14.1.5) within the time interval [n+T1, n+T2] subCH Corresponding to a candidate single subframe resource. The selection of T1 and T2 depends on the terminal device when T1≤4 and T 2min (prio TX )≤T2≤100. If T 2min (prio TX ) TX Provided by the upper layer, otherwise 20≤T2≤100. The terminal device should select T2 to meet the waiting time requirement. The total number of candidate single subframe resources is denoted as M total .

[0054] 2) In addition to the subframe where the transmission occurs, the terminal device listens to the subframe Among them, if subframe n belongs to the set but Otherwise subframe Is subframe n belongs to The first subframe after the aggregation. The terminal device performs the following steps based on the PSCCH decoding and S-RSSI measured in these subframes.

[0055] 3) Parameter Th a,b Set to the value indicated by the i-th SL-ThresPSSCH-RSRP field; where the SL-ThresPSSCH-RSRP is in the SL-ThresPSSCH-RSRP-List, and i=a*8+b+1.

[0056] 4) Set S A is initialized to the union of all candidate single subframe resources. Set S B is initialized to the empty set.

[0057] 5) If all of the following conditions are met, the terminal device is removed from the set S A Exclude any candidate single subframe resource R x,y :

[0058] - In step 2), the terminal device does not hear the subframe

[0059] - integer j satisfies y+j×P' rsvp_TX =z+P step ×k×q; where j = 0, 1, ..., C resel -1, P' rsvp_TX =P step ×P rsvp_TX / 100, k is any value allowed by the high-level parameter strictResourceReservationPeriod, and q = 1, 2, ..., Q. Here, if k<1 and n'-z≤P step ×k; if subframe n belongs to the set but Otherwise, the subframe Is the subframe n after which belongs to the set The first subframe of ; otherwise Q = 1.

[0060] 6) If all of the following conditions are met, the terminal device is removed from the set S A Exclude candidate single subframe resources R x,y :

[0061] -Terminal equipment in subframe The SCI format 1 is received in the received SCI format, and the "Resource Reservation" field and the "Priority" field in the received SCI format 1 indicate P respectively according to the provisions of Section 14.2.1. rsvp_RX and prio RX .

[0062] - The received PSSCH-RSRP measurement value of SCI format 1 is higher than

[0063] - In subframe The received SCI format is assumed in the subframe The same SCI format 1 (determined according to 14.1.1.4C) received in the for q=1,2,…,Q and j=0,1,…,C resel -1.Here, if P rsvp_RX <1 and n′-m≤P step ×P rsvp_RX , if if subframe n belongs to the set Otherwise, the subframe Is subframe n belongs to The first subframe after Q = 1; otherwise Q = 1.

[0064] 7) If the set S A The number of candidate single subframe resources remaining in total , then repeat step 4, and Th a,b Increase 3dB.

[0065] 8) For the set S A The remaining candidate single subframe resources R x,y , metric E x,y Defined as: the linear average of the S-RSSI measured in the subchannel x+k of the listening subframe in step 2; k = 0, ..., L subCH -1. If P rsvp_TX ≥100, can be expressed as for a non-negative integer j; otherwise it is represented as for a non-negative integer j.

[0066] 9) The terminal device will have a minimum metric E x,y The candidate single subframe resource R x,y From the set S A Move to S B Repeat this step until the set S BThe number of candidate single subframe resources is greater than or equal to 0.2 M total until.

[0067] 10) When a terminal device is configured by a higher layer to use a resource pool on multiple carriers for transmission, if the terminal device does not support transmission in a candidate single subframe resource in a carrier, it shall select from the set S B Exclude candidate single subframe resources R x,y ,Due to the limitation of the number of simultaneously transmitting carriers, the limitation of supported carrier combinations or the interruption of RF retuning time

[10] , the selected resources are used to transmit in other carriers.

[0068] Terminal equipment reports set S B To the upper level.

[0069] Compared with the full listening method, the terminal based on partial listening selects Y subframes in the resource selection window, and determines whether the resources on the Y subframes can be used as candidate resources based on the listening results. If so, they are put into the set S. B If the set S B If the number of elements in is greater than or equal to 20% of the total number of resources, B Report to senior management.

[0070] Specifically, they may include:

[0071] 1) Candidate single subframe resource R for PSSCH transmission x,y Defined as the subframe A set of consecutive subchannels L with subchannel x+j in subCH j=0,...,L subCH -1 The terminal device determines a set of subframes through its implementation, and the subframe set consists of at least Y subframes in the time interval [n+T1,n+T2]; where T1 and T2 are implemented by the terminal device, and T1≤4; In addition, if T 2min (prio TX ) TX Provided by the upper layer, then T 2min (prio TX )≤T2≤100; otherwise, 20≤T2≤100. The terminal device selects T2 to meet the waiting time requirement and Y should be greater than or equal to the high-level parameter minNumCandidateSF. The terminal device assumes that any set of consecutive subchannels L contained in the corresponding PSSCH resource pool (described in 14.1.5) within the determined set of subframes subCH Each corresponds to a candidate single subframe resource. The total number of candidate single subframe resources is denoted by M total express.

[0072] 2) If the subframe set in step 1 contains subframe If the kth bit of the higher layer parameter gapCandidateSensing is set to 1, the terminal device shall be able to The terminal device decodes the PSCCH and measures the S-RSSI in these subframes and shall perform the following actions according to the following steps:

[0073] 3) Parameter Th a,b is set to the value indicated by the i-th SL-ThresPSSCH-RSRP field in the SL-ThresPSSCH-RSRP-List; where i=a*8+b+1.

[0074] 4) Set S A is initialized to the union of all candidate single subframe resources. Set S B is initialized to an empty set.

[0075] 5) If all of the following conditions are met, the terminal device is removed from the set S A Exclude any candidate single subframe resource R x,y :

[0076] -Terminal equipment in subframe The SCI format 1 is received in the received SCI format, and according to Section 14.2.1, the "Resource Reservation" field and the "Priority" field in the received SCI format 1 respectively indicate the value P rsvp_RX and prio RX .

[0077] - The received PSSCH-RSRP measurement value of SCI format 1 is higher than

[0078] - In subframe The received SCI format is assumed in the subframe The same SCI format 1 (determined according to 14.1.1.4C) received in the for q=1,2,…,Q and j=0,1,…,C resel -1. Here if P rsvp_RX <1 and y'-m≤P step ×P rsvp_RX +P step , Subframe is the first subframe of Y for which subframe n belongs; otherwise Q=1.

[0079] 6) If the set S A The number of candidate single subframe resources remaining in total , then repeat step 4, and Th a,bIncrease 3dB.

[0080] 7) For set S A The remaining candidate single subframe resources R x,y , metric E x,y It is defined as the linear average of the S-RSSI measured in subchannel x+k in the listening subframe in step 2, expressed as for a non-negativeinteger jk=0,...,L subCH -1.

[0081] 8) The terminal device will have a minimum metric E x,y The candidate single subframe resource R x,y From the set S A Move to S B Repeat this step until the set S B The number of candidate single subframe resources is greater than or equal to 0.2 M total until.

[0082] 9) When a terminal device is configured by a higher layer to use a resource pool on multiple carriers for transmission, if the terminal device does not support transmission in a candidate single subframe resource in a carrier, it shall select from the set S B Exclude candidate single subframe resources R x,y ,Due to the limitation of the number of simultaneously transmitting carriers, the limitation of supported carrier combinations or the interruption of RF retuning time

[10] , the selected resources are used to transmit in other carriers.

[0083] Terminal equipment reports set S B To the upper level.

[0084] NR-V2X supports periodic services and non-periodic services. The resource selection method based on full listening is discussed in the relevant technology, which is similar to the resource selection method based on full listening in LTE-V2X. The specific listening process and resource selection process are as follows (see 3GPP R1-1913643):

[0085] In resource allocation mode 2, the upper layer can request the terminal device to determine a subset of resources from which the upper layer will select resources for PSSCH / PSCCH transmission. To trigger this process, in time slot n, the upper layer provides the following parameters for this PSSCH / PSCCH transmission:

[0086] -Resource pools for reporting resources;

[0087] -L1 priority,prio TX ;

[0088] - remaining PDB;

[0089] -The number of subchannels used for PSSCH / PSCCH transmission in the time slot, L subCH ;

[0090] -Optional, resource reservation interval P rsvp_TX , unit: ms.

[0091] The following high-level parameters affect this process:

[0092] -t2min_SelectionWindow: interval parameter T 2min , for a given value of prio TX ., set to the corresponding value of the higher-level parameter t2min_SelectionWindow;

[0093] -SL-ThresRSRP_pi_pj: This higher layer parameter is for each combination (p i ,p j ) provides an RSRP threshold, where pi is the value of the priority field in the received SCI format 0-1, and pj is the priority of the terminal device in selecting resources for transmission; for a given invocation of this procedure, p j =prio TX .

[0094] -RSforSensing selects whether the terminal device uses PSSCH-RSRP or PSCCH-RSRP measurement as defined in section 8.4.2.1.

[0095] -reservationPeriodAllowed

[0096] -t0_SensingWindow: The internal parameter T0 is defined as the number of time slots corresponding to t0_SensingWindow ms.

[0097] Resource reservation interval P rsvp_TX , if provided, converts from millisecond units to logical time slot units, resulting in P′ rsvp_TX .

[0098] Notice: Represents a set of time slots that can belong to the sidechain resource pool.

[0099] The following steps are involved:

[0100] 1) For transmitting R x,y The candidate single-slot resources are defined as A set L with subchannel x+j in subCH consecutive subchannels, where j = 0, ..., L subCH-1. The terminal device shall assume that the L contained in the corresponding resource pool within the time interval [n+T1, n+T2] subCH Any set of consecutive subchannels corresponds to a candidate single-slot resource, where

[0101] -0≤T1≤T proc,1 In this case, the choice of T1 depends on the implementation of the terminal equipment, where T proc,1 is TBD;

[0102] -If T 2min is less than the remaining packet delay budget (in time slots), then T2 depends on the implementation of the terminal equipment and the premise is that T 2min ≤ T2 ≤ the remaining packet delay budget (in time slots); otherwise, T2 is set to the remaining packet delay budget (in time slots).

[0103] The total number of candidate single-slot resources is denoted by M total express.

[0104] 2) The listening window is composed of the time slot s[n–T0,n–T proc,0 ), where T0 is defined above, T proc,0 isTBD. The terminal device shall monitor the slots that can belong to the sidelink resource pool within the sensing window, except those slots where transmissions occur in the slots themselves. The terminal device shall perform the following behavior based on the decoded PSCCH and the measured RSRP in these slots.

[0105] 3) Internal parameter Th(p i ) is set to the corresponding value from the higher layer parameter SL-ThresRSRP_pi_pj, where p j Equal to the given value prio TX and each priority value p i .

[0106] 4) Set S A is initialized to the set of all candidate single-slot resources. .

[0107] 5) If all of the following conditions are met, the terminal device is removed from the set S A Exclude candidate single subframe resources R x,y :

[0108] - In step 2, the terminal device does not hear the subframe

[0109] - any periodicity value allowed by the higher layer parameter reservationPeriodAllowed, and in the time slot The hypothetical SCI format 0-1 received in step 6, where the "resource reservation period" field is set to the periodic value and indicates that all subchannels of the resource pool in this time slot need to meet condition c in step 6.

[0110] 6) If all of the following conditions are met, the terminal device is removed from the set S A Exclude candidate single subframe resources R x,y :

[0111] a. The terminal device is in the time slot The SCI format 0-1 is received in the received SCI format 0-1, and the "resource reservation period" field (if present) and the "priority" field in the received SCI format 0-1 indicate the value P rsvp_RX and prio RX , according to Subclause [TBD] in [6, TS 38.213];

[0112] b. RSRP measurement for received SCI formats 0-1 according to Section 8.4.2.1 is higher than Th(prio RX );

[0113] c. In time slot or if and only if the "Resource Reservation Period" field is present in the received SCI format 0-1, it is assumed that the resource is reserved for the time slot Determined according to [TBD] in [6, TS 38.213], A set of overlapping resource blocks and time slots; q = 1, 2, ..., Q and j = 0, 1, ..., C resel -1. Here, P′ rsvp_RX is P converted to logical time slot units rsvp_RX , if P rsvp_RX <T scal And n′-m≤P′ rsvp_RX , if time slot n belongs to the set but Otherwise the time slot Belongs to the set The first time slot after time slot n; otherwise, Q = 1. T scal is FFS.

[0114] 7) If the set S A The number of candidate single subframe resources remaining in total , then Th(p i )Increase by 3dB and repeat step 4.

[0115] Terminal equipment reports set S A To the upper level.

[0116] It should be understood that the terms "system" and "network" are often used interchangeably in this article. The term "and / or" in this article is only a description of the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0117] In order to enable a more detailed understanding of the features and technical contents of the embodiments of the present invention, the implementation of the embodiments of the present invention is described in detail below in conjunction with the accompanying drawings. The attached drawings are for reference only and are not intended to limit the embodiments of the present invention.

[0118] The embodiment of the present invention provides a resource selection method, such as Figure 2 As shown, including:

[0119] Step 21: The first terminal device performs resource selection at time n, and the first terminal device determines the transmission resource for transmitting the sideline data according to the monitoring result;

[0120] The monitoring result includes at least one of the following:

[0121] A listening result obtained by the first terminal device through listening at least one time unit after the time n;

[0122] The first terminal device obtains a monitoring result by monitoring at least one time unit before the time n.

[0123] In this embodiment, the first terminal device may be a terminal device in a V2X scenario.

[0124] The aforementioned time n may be:

[0125] The moment when the sidelink data to be transmitted arrives, for example, the moment when the sidelink data to be transmitted arrives at the media access control MAC layer of the terminal; or, the moment n is the time when the high layer of the first terminal device obtains the set of available resources; or, the moment n is the time when the high layer of the first terminal device triggers resource selection.

[0126] The main scenario of this embodiment can be the processing of partial listening in NR-V2X, or it can be applied to the processing of listening and resource selection in a resource pool that supports both periodic services and non-periodic services; or it can be used for the processing of partial listening and resource selection for non-periodic services in LTE-V2X. Of course, this embodiment can also be applied to many other scenarios, as long as the terminal equipment in the Internet of Vehicles needs to perform partial listening for resource selection, it can be applicable, and no exhaustive list is given here.

[0127] In NR-V2X, periodic services and non-periodic services are supported. For periodic services, when the terminal selects transmission resources, resources can be reserved for transmitting the next side data. Among them, whether to support the terminal to reserve transmission resources for the next side data is usually configurable, which is indicated by the parameter "reserveResourceDifferentTB". When the parameter value is the first value (for example, "enable"), it indicates that the terminal can reserve transmission resources for the next side data. When the parameter value is the second value (for example, "disable"), it indicates that the terminal cannot reserve transmission resources for the next side data. The period of resources that the terminal can reserve is configured by the parameter "reservationPeriodAllowed". The parameter value is, for example, all or part of the values ​​in the set {0,20,50,100,200,300,400,500,600,700,800,900,1000}ms.

[0128] like Figure 3 As shown: the terminal device selects two resources at time n, located at n+t1 and n+t2 respectively. The two transmission resources are used to transmit the first side data (including the first transmission and retransmission). The resource pool allows the terminal to reserve transmission resources for the next side data, that is, the parameter reserveResourceDifferentTB takes the value of enable, and the service cycle of the terminal is 100ms, so the terminal will carry indication information in the SCI. For example, the indication information is resourcereservation period. If the indication information indicates 100ms, it means that the terminal will reserve two resources after 100ms, namely n+100+t1 and n+100+t2. These two transmission resources are used to transmit the second side data (including the first transmission and retransmission). When new side data arrives at the terminal, the resources of n+100+t1 and n+100+t2 can be used for transmission.

[0129] Therefore, the terminal selects N transmission resources, indicates the time and frequency information of the N transmission resources through the first information field in the SCI, indicates the N transmission resources reserved for the next period through the second information field (resource reservation period) in the SCI, and the N transmission resources in the next period are used to transmit different sidelink data.

[0130] Correspondingly, when other terminals (such as the first terminal device) are listening, they can determine, based on the SCI sent by the terminal, that the terminal has selected the transmission resources for the two time periods n+t1 and n+t2, and based on the indication information in the SCI, they can learn that the terminal has reserved two transmission resources n+100+t1 and n+100+t2. Therefore, other terminals can determine whether to exclude the resources reserved by the terminal based on the above principles of listening and resource selection, thereby avoiding resource conflicts between terminals.

[0131] When the terminal cannot reserve transmission resources for the next side data, the terminal selects the resources at time n+t1 and n+t2, and cannot reserve transmission resources for the next side data. When new side data arrives at the terminal, the terminal needs to reselect resources for the side data. In this case, for users who only support partial listening, the terminal can select resources based on the results of partial listening.

[0132] It should be noted that whether the terminal device adopts partial listening or full listening can be configured by the high layer. If the terminal device is configured to support partial listening, the partial listening result is used for resource selection. Alternatively, for certain types of terminal devices, such as terminal devices that only support partial listening, or terminal devices that support both partial listening and full listening, partial listening can also be performed and resources can be selected based on the listening results.

[0133] The solution provided in this embodiment mainly describes the processing of partial interception and resource selection, which can be described in detail in combination with the following multiple examples:

[0134] Example 1: The first terminal device obtains the listening result by listening at least one time unit after the time n; specifically, when data arrives at the terminal, the terminal listens for A time units, and selects resources based on the listening results of A time units. This example is mainly used in non-periodic service scenarios, specifically:

[0135] The first terminal device monitors a first time unit set after time n to obtain a first monitoring result;

[0136] The first time unit set includes A time units, where A is a positive integer.

[0137] The aforementioned time unit may be a time slot or a subframe. That is, the first terminal device selects the first time slot set or the first subframe set after time n to monitor and obtain the first monitoring result. The first time unit set may include A time slots or A subframes.

[0138] Correspondingly, the first terminal device determines, according to the monitoring result, a transmission resource for transmitting the sidelink data, including:

[0139] The first terminal device determines the transmission resource in a second time unit set based on the first listening result, wherein the time units in the second time unit set are located after the time units in the first time unit set.

[0140] The resources reserved by the second terminal device can be determined according to the first monitoring result; specifically, the resources reserved by the second terminal device in the second time set can be determined. The second terminal device can be any one or more terminal devices except the first terminal device, that is, the second terminal device can be one or more second terminal devices.

[0141] Furthermore, the number of time units included in the second time unit set may also be A; that is, the first time unit set may include A time units within the moment [n+1, n+A]; the second time unit set may be A time units within the moment [n+A+1, n+2A].

[0142] The aforementioned determination of transmission resources in the second time unit set based on the first listening result can be as follows: after excluding the resources reserved for the second terminal device determined according to the first listening result from the second time unit set, a candidate resource set is determined from the second time unit set, and one or more time units are randomly selected from the candidate resource set as transmission resources for the first terminal device to transmit sidelink data.

[0143] Where A is determined in one of the following ways:

[0144] Determined according to the time interval of the transmission resource that can be indicated by the side control information SCI; or,

[0145] Determined according to the delay requirement of the service corresponding to the sidelink data; or,

[0146] Determined according to the service priority corresponding to the sideline data; or,

[0147] Determined by the configuration parameters of the resource pool; or,

[0148] Determined based on network device configuration information.

[0149] Specifically, A is a positive integer. Preferably, the size of A is determined according to the time interval of the transmission resource that can be indicated by the terminal.

[0150] For example, the first terminal indicates the time-frequency information of the transmission resource through the SCI. The SCI of the terminal can indicate N_max transmission resources, where N_max can be configured to 2 or 3. When N_max = 2, the SCI can indicate at most 2 transmission resources; when N_max = 3, the SCI can indicate at most 3 transmission resources. However, whether N_max is equal to 2 or 3, the maximum time interval between the first transmission resource and the last transmission resource is 31 time slots. Therefore, preferably A = 31.

[0151] Optionally, the terminal determines the size of the number of time slots A to be listened to according to the delay requirement of the sidelink data corresponding service.

[0152] For example: If the delay requirement of the sidelink data is greater than W (e.g., W = 31) time slots, the terminal can listen to A = W time slots; if the delay requirement of the sidelink data is less than W time slots, the terminal can listen to A (<W) time slots, and the A time slots are determined according to the delay requirement of the terminal. For example, if the delay requirement of the terminal is 10 ms, then A = 10.

[0153] Optionally, A can be a parameter determined according to the priority. For example, the higher the priority of the sidelink data, the larger (or smaller) the value of A, and the lower the priority, the smaller (or larger) the value of A.

[0154] Here, the correspondence between the service priority corresponding to the sidelink data and the value of A can be network-configured; or preset, such as determined according to protocol regulations, etc.

[0155] This example is especially applicable to the aperiodic service. In the aperiodic service, the terminal cannot reserve resources for the next sidelink data, but can only reserve transmission resources for the current sidelink data, that is, the transmission resources indicated by the indication information field in the SCI. The maximum time domain range is W (W = 31) time slots. That is, for the SCI sent in time slot n, the maximum time domain position of the transmission resources it indicates is time slot n + 31. When data arrives at the terminal, by listening to A (preferably A = W) time slots, it can learn about the resources reserved by other users, and thus can select resources according to the listening result of the A time slots, that is, resource selection based on partial listening can be achieved.

[0156] Combined with Figure 4, take this example as an example: the SCI sent by UE2 (for example, the second terminal device) at time n indicates three transmission resources, which are located at n, n+t1, and n+t2 respectively, and the three transmission resources are all in the time window of [n,n+31]. When data arrives at UE1 (the first terminal device) at time m, UE1 can listen to A=31 time slots, so it can know the transmission resources reserved by other users, such as the second terminal device. Here, the transmission resources reserved by other users (second terminal devices) are just the resources for a side data transmission indicated by SCI, rather than the side transmission resources reserved for the transmission of the next side data.

[0157] UE1 (first terminal device) starts to listen to 31 time slots at time m and obtains the first listening result, so it can obtain the resource reservation status of other terminals within the time slot [m+32, m+62] range (that is, within the second time unit set), so it can select resources within the second time unit set according to the first listening result. As shown in the figure, the reserved resources of the second terminal devices n, n+t1, and n+t2 are obtained by listening. Then, in the time slot [m+32, m+62], after excluding the aforementioned reserved resources, the first terminal device selects resources from the remaining time units for transmitting the sideline data to be sent.

[0158] It should be understood that the range of the first time unit set and the range of the second time unit set in this embodiment are only exemplary descriptions, and the terminal needs to consider the processing capability of the terminal when selecting the range of the first time unit set and the range of the second time unit set. For example, if the processing capability of the terminal corresponds to k time slots, the starting position of the second time unit set should be k time slots after the end position of the first time unit set.

[0159] Example 2: The listening result obtained by the first terminal device by listening at least one time unit after the time n. Different from Example 1, the solution provided in this example is that when data arrives at the terminal, the terminal selects resources in the resource selection window, and the terminal listens before using the resources to send side data.

[0160] That is to say, this example first selects resources, then listens, and then determines whether to reselect resources based on the listening results.

[0161] Specifically, the first terminal device selects a first transmission resource within a resource selection window; wherein the starting position of the resource selection window is determined according to the processing capability of the first terminal device, and the ending position of the resource selection window is determined according to the packet delay budget (PDB) of the service corresponding to the sidelink data.

[0162] The method of selecting the first transmission resource within the resource selection window may be that the first terminal device randomly selects the first transmission resource within the resource selection window.

[0163] In addition, the number of selected resources can be determined according to actual needs, which will not be elaborated here.

[0164] The first terminal device listens before the moment corresponding to the first transmission resource to obtain a second listening result.

[0165] The starting time of the resource selection window may be time n, or the starting time or starting position may be set to n+x according to the processing capability of the first terminal device, where x may be a time unit greater than or equal to 1, for example, if x=1, then the starting position of the resource selection window is n+1; the x may be determined based on the delay caused by the service processing capability of the terminal.

[0166] In addition, the end position (or end time) of the resource selection window can be determined according to the service delay. For example, it can be specifically determined by PDB. If PDB is 50 time slots, then the end position of the resource selection window needs to be less than 50.

[0167] For example, an example such as Figure 5 As shown, at time n, data arrives and the first terminal device needs to select resources. The range of the resource selection window is, for example, [n+1, n+100]. Two transmission resources are randomly selected within the resource selection window for transmitting the side data, which are located at n+t1 and n+t2 respectively. The terminal performs resource listening before time n+t1, that is, before using the resource to send the side data.

[0168] The first terminal device listens before the moment corresponding to the first transmission resource to obtain a second listening result.

[0169] Among them, the first transmission resource can be one or more, and the processing of each first transmission resource can be the same. Therefore, this example is described for one of the first transmission resources, and the processing of other selected first transmission resources is the same and will not be repeated.

[0170] The terminal device may determine, based on the second monitoring result, whether a conflict between the reserved resources of the second terminal device and the first transmission resource is detected from the start of the resource selection window to the time of the first transmission resource.

[0171] Further, the determining, according to the monitoring result, a transmission resource for transmitting the sidelink data includes:

[0172] If it is determined according to the second monitoring result that the first transmission resource does not conflict with the transmission resource of the second terminal device, then the first transmission resource is determined to be the transmission resource for transmitting the sidelink data.

[0173] And / or, the method further includes: if it is determined according to the second listening result that the first transmission resource conflicts with the second transmission resource of the second terminal device, reselecting the transmission resource.

[0174] Among them, the method of determining whether the first transmission resource conflicts with the transmission resources of the second terminal device based on the second listening result can be: when the second listening result represents that during the listening, reserved resources of the second terminal device are detected at the time-frequency position corresponding to the first transmission resource, then it is considered that there is a conflict, otherwise there is no conflict.

[0175] If there is a conflict, the transmission resource can be directly reselected to obtain a new first transmission resource; similarly, for the new first transmission resource, the above-mentioned processing can be executed cyclically, listening within the resource selection window, obtaining a new second listening result, and making a judgment, which will not be repeated here.

[0176] If it is determined according to the second listening result that the first transmission resource conflicts with the second transmission resource of the second terminal device, the process of reselecting the transmission resource may include the following processing method in addition to the process of directly reselecting the transmission resource:

[0177] If it is determined according to the second monitoring result that the first transmission resource conflicts with the second transmission resource of the second terminal device and meets a preset condition, the transmission resource is reselected.

[0178] The preset conditions include at least one of the following:

[0179] The service priority corresponding to the sidelink data is lower than the service priority corresponding to the sidelink data carried in the second transmission resource;

[0180] The reference signal receiving power (RSRP) of the second terminal device measured by the first terminal device is higher than a preset threshold value.

[0181] That is, the first terminal device listens before the time corresponding to the first transmission resource, such as n+t1, and can learn whether the selected transmission resource conflicts with the transmission resources of other terminals. If there is a conflict, measures can be taken to avoid the conflict. Specifically:

[0182] In one way, it can be judged based on service priorities. For example, when the first terminal device determines that there is a resource conflict according to listening, it can judge whether resource reselection is required based on the service priority P1 corresponding to the sidelink data to be transmitted currently, and the service priority P2 corresponding to the sidelink data of other terminals listened to.

[0183] If the sidelink data priority of other terminals (i.e., the second terminal device) is higher than the sidelink data priority of this first terminal device, that is, P2 < P1 (the lower the value of the priority level, the higher the priority), the first terminal device needs to perform resource reselection to avoid interference with high-priority sidelink transmissions. If the sidelink data priority of other terminals (i.e., the second terminal device) is not higher than the sidelink data priority of this terminal, that is, P2 ≥ P1, the first terminal device does not need to perform resource reselection.

[0184] In another way, the first terminal device can judge whether resource reselection is required based on the combination of the priority of the sidelink data and the measured RSRP. For example, P2 < P1, and the RSRP of the second terminal device measured by the first terminal device is higher than a threshold, the first terminal device performs resource reselection, otherwise it does not perform resource reselection.

[0185] In yet another way, the first terminal device can judge whether resource reselection is required based on the measured RSRP. For example, the RSRP of the second terminal device measured by the first terminal device is higher than a threshold, the first terminal device performs resource reselection, otherwise it does not perform resource reselection.

[0186] The solution provided in this example is particularly applicable to the scenario of non-periodic services. When data arrives, the first terminal device randomly selects a transmission resource, performs resource listening before using this transmission resource, and judges whether a resource conflict occurs according to the listening result, and determines whether resource reselection is required, so as to achieve resource conflict with other second terminal devices through partial listening.

[0187] Example 3: The listening result obtained by the first terminal device through listening in at least one time unit before the moment n. When data arrives at the first terminal device at the moment n, the first terminal device listens for B time units, and performs resource selection according to the listening result of the B time units. Different from the foregoing Examples 1 and 2, in this example, the B time units listened to are the B time units before the data arrival moment n.

[0188] The first terminal device listens to the third time unit set before the moment n to obtain a third listening result;

[0189] The third time unit set includes B time units, where B is an integer greater than or equal to 1.

[0190] The third time unit set includes B time units, including:

[0191] The B time units are B consecutive time units before the time n.

[0192] Here, the B time units may be B consecutive time slots or B consecutive subframes.

[0193] Wherein, B is determined in one of the following ways:

[0194] Determined according to the time interval of the transmission resource that can be indicated by the side control information SCI; or,

[0195] Determined according to the delay requirement of the service corresponding to the sidelink data; or,

[0196] Determined according to the service priority corresponding to the sideline data; or,

[0197] Determined by the configuration parameters of the resource pool; or,

[0198] Determined based on network device configuration information.

[0199] The description of the method for determining B is the same as the specific description of the method for determining A in the aforementioned example, and will not be repeated here.

[0200] The determining of the transmission resources for transmitting the sidelink data according to the monitoring result includes: the first terminal device determines the transmission resources for transmitting the sidelink data according to the third monitoring result.

[0201] Specifically, taking B time units as B time slots as an example, the following is explained: when data arrives at time n, the first terminal device selects resources according to the third listening result of the past B time slots. Optionally, the listening range of the B time slots is [n-Tproc0-B+1, n-Tproc0], where the parameter Tproc0 is a pre-configured parameter or a network-configured parameter, or a parameter determined according to the terminal's capabilities (specifically, it can be determined according to the processing delay).

[0202] Preferably, similar to Example 1, B=31, that is, the terminal listens to 31 time slots, corresponding to the maximum time range of the transmission resource for transmitting a sideline data that can be indicated by the SCI.

[0203] According to the third monitoring result, the reserved resources of the second terminal device can be determined. The reserved resources can be represented by time-frequency resources.

[0204] In addition, the first terminal device determines the transmission resources for transmitting the sidelink data based on the third listening result, which can be carried out within a certain resource selection window, for example, it can be carried out within the time [n+1,n+100]. The start and end of the resource selection window can be determined in the same way as in the aforementioned Example 2, and will not be repeated here.

[0205] When selecting transmission resources, one or more transmission resources may be randomly selected as transmission resources for transmitting the sidelink data after excluding reserved resources of other second terminal devices determined according to the third monitoring result.

[0206] It should be noted that this example is more suitable for periodic business scenarios because it is necessary to know in advance that data will arrive at time n. In other words, the first terminal device needs to be able to estimate or predict that data will arrive at time n, so it listens in a time unit set consisting of B consecutive time units before time n.

[0207] Of course, this example can also be used in non-periodic scenarios. If the solution of this example is to be used in non-periodic scenarios, listening can be performed in advance, but when data arrives at time n, only the listening results corresponding to the B consecutive time units before time n are used as the third listening results for subsequent processing; in other words, the first terminal device can keep listening, but only retain the third listening results of the B consecutive time units before the current moment, and the remaining listening results can be deleted.

[0208] Further, this example can be used in combination with the above example. For example, the first terminal device can estimate that side data will arrive at time n, then listen for B time units before time n to obtain a third listening result; according to the third listening result, one or more transmission resources are selected in the resource selection window;

[0209] Then, before one or more transmission resources arrive, keep listening. That is, in combination with Example 2, one or more transmission resources can be used as the first transmission resource, and a second listening result before the arrival of the first transmission resource is obtained to determine whether there is a conflict with the first transmission resource. If not, the first transmission resource is used to transmit side data. Otherwise, repeat Example 2 to reselect resources.

[0210] Example 4: The first terminal device obtains a monitoring result by monitoring at least one time unit before the time n. In the case of supporting periodic reservation of transmission resources, the terminal performs partial monitoring according to the configuration parameters.

[0211] Specific:

[0212] The first terminal device determines, according to the listening configuration parameters, at least one transmission cycle within the listening range before the time n, and determines Y time units that need to be listened to for each transmission cycle in the at least one transmission cycle; wherein Y is an integer greater than or equal to 1;

[0213] The first terminal device monitors the Y time units in the at least one transmission cycle to obtain a fourth monitoring result.

[0214] The listening configuration parameters include at least one of the following:

[0215] The listening time unit, listening ratio, and number of listening time units.

[0216] Similarly, in this example, the time unit may also be a time slot or a subframe.

[0217] Among them, the listening range can be understood as a listening window, and its length can be set considering the possible service cycle of the first terminal device. The possible service cycle can be configured according to the "reservation period allowed (reservationPeriodAllowed)" parameter in the configuration parameters.

[0218] In addition, in the process of setting the listening window according to the service cycle, considering that the possible service cycle of the first terminal device is {100, 200, 300, ..., 1000}, and the network can configure a subset of the service cycles contained in the parameters, for example, the period allowed in the system is {100, 500, 1000}, the first terminal device only needs to listen to the corresponding Y time units (subframes or time slots) in these periods.

[0219] The first terminal device determines, according to the monitoring result, a transmission resource for transmitting the sidelink data, including:

[0220] According to the fourth monitoring result, transmission resources for transmitting sidelink data are determined in Y time units within the resource selection window.

[0221] For example, the resources reserved by the second terminal device are determined according to the fourth monitoring result; then when selecting resources in the resource selection window, the resources reserved by the second terminal device can be excluded, and one or more transmission resources can be selected for transmitting the sidelink data.

[0222] like Figure 7As shown, data arrives at the first terminal device at time n, and resource selection is required. The resource selection window is [n+1, n+100] (wherein, the determination of the starting and ending positions of the resource selection window can be found in the description of the previous example and will not be repeated here), the listening window is [n-1000, n-1], and the supported period is {100, 200, 300, 400, 500, 600, 700, 800, 900, 1000} ms.

[0223] Then, for partial listening, the network configuration terminal needs to listen to Y=10 subframes, that is, 10% of the resources in the resource selection window. The first terminal device selects Y subframes in the resource selection window, as shown in the gray box in the figure. In order to know the resource reservation situation on the Y subframes, the first terminal device needs to listen to the Y subframes at the corresponding position in each possible cycle in the listening window, that is, in [n-100, n-1], [n-200, n-101]. ... ...

[0224] This example is particularly suitable for scenarios of periodic services. For terminals with only partial listening capabilities, candidate transmission resources can be selected for transmission within the resource selection window based on the results of partial listening, thereby avoiding interference and transmission conflicts between terminals.

[0225] It should be pointed out that at least two of the above examples 1, 2, 3, and 4 can be processed in combination. The combined processing of Example 3 has been provided previously and will not be repeated here. The solution provided in Example 4 can be processed in combination with the above-mentioned Example 1 or Example 2. For example, in NR-V2X, periodic services and non-periodic services can use the same resource pool, that is, in one resource pool, both periodic services (the terminal can reserve transmission resources for the next side data) and non-periodic services can be transmitted (the terminal can only select and reserve transmission resources for the current side data). At this time, Example 4 and Example 1, or Example 4 and Example 2 can be used in combination.

[0226] In the combined processing of Example 1 and Example 4, the terminal device determines the transmission resources for transmitting the sidelink data according to the monitoring result, including:

[0227] According to the first monitoring result and the fourth monitoring result, transmission resources for transmitting sidelink data are determined in Y time units within a resource selection window.

[0228] For example, the first terminal device performs resource listening in each possible reservation cycle according to the configuration parameter Y of partial listening to obtain a fourth listening result (that is, the reserved resources of the second terminal device existing in Y time units (subframes or time slots, hereinafter described as time slots) in the resource selection window); when data arrives at time n, the first terminal device continues to listen in A time units (time slots or subframes) starting at time n to obtain the first listening result;

[0229] The first terminal device determines a set of available resources within Y time slots within the resource selection window based on the fourth listening result and the first listening result of A time slots listened after time n, and randomly selects a transmission resource from the set of available resources for transmitting the sidelink data.

[0230] In this way, the terminal can avoid resource conflicts with terminals that periodically reserve transmission resources based on the results of partial listening within the listening window, and can avoid resource conflicts with terminals that aperiodically reserve resources based on the results of listening A time units after time n.

[0231] In this solution, it is also possible to determine whether the two intercepts can be processed in combination, which can be: determining whether the time interval between the Y time units in the resource selection window and the time n is greater than a preset time interval, if so, they cannot be processed in combination, otherwise they can be processed. The preset time interval can be the PDB of the first terminal device.

[0232] For example, taking the time unit as a time slot, if the time interval of the Y time slots within the resource selection window relative to time n is greater than the PDB (Packet Delay Budget) of the first terminal device, the first terminal device only selects resources based on the first listening result of A time slots.

[0233] For example, the PDB of the data of the first terminal device is 50 time slots, and Y time slots are 10 time slots located between [n+61, n+70], both of which are larger than the PDB. Therefore, the first terminal device cannot select the transmission resources of the Y time slots, and can only select resources based on the listening results of A=31 time slots starting at time n. For example, the terminal listens to time slots [n+1, n+31] and selects resources within the time slot [n+32, n+50] based on the listening results.

[0234] In the combined processing of Example 2 and Example 4, the terminal device determines the transmission resources for transmitting the sidelink data according to the monitoring result, including:

[0235] According to the second monitoring result and the fourth monitoring result, transmission resources for transmitting sidelink data are determined in Y time units within a resource selection window.

[0236] That is, the first terminal device performs resource monitoring in each possible reservation cycle according to the configuration parameter Y of the partial monitoring, and obtains a fourth monitoring result;

[0237] When data arrives at time n, the first terminal device determines the available resource set within Y time slots in the resource selection window based on the partial listening result, and randomly selects a candidate transmission resource from the available resource set. Before the first terminal device uses the candidate transmission resource, the terminal continues to listen to obtain a second listening result, and determines whether the candidate transmission resource conflicts with the transmission resource reserved by the terminal for non-periodic services. If there is a conflict, the resource is reselected, otherwise, the candidate resource is used as the first transmission resource to transmit the side data. The above example of the method of reselecting resources has been described in detail, and will not be repeated here.

[0238] It can be seen that by adopting the above scheme, partial listening can be performed in some time slots before or after the time n for resource selection, and the transmission resource of the side data can be selected according to the listening result. In this way, resource conflicts with other second terminal devices that reserve transmission resources periodically or non-periodically can be avoided through partial listening, thereby improving transmission reliability.

[0239] An embodiment of the present invention provides a terminal device, such as Figure 8 As shown, including:

[0240] The processing unit 81 performs resource selection at time n and determines the transmission resource for transmitting the sidelink data according to the monitoring result;

[0241] The monitoring result includes at least one of the following:

[0242] A listening result obtained by the first terminal device through listening at least one time unit after the time n;

[0243] The first terminal device obtains a monitoring result by monitoring at least one time unit before the time n.

[0244] In this embodiment, the first terminal device may be a terminal device in a V2X scenario.

[0245] The aforementioned time n may be the time when data arrives; or, the time n may be the time when the terminal high layer obtains the available resource set; or, the time n may be the time when the high layer of the terminal device triggers the terminal device to select resources.

[0246] The solution provided in this embodiment mainly describes the processing of partial interception and resource selection, which can be described in detail in combination with the following multiple examples:

[0247] Example 1: The listening result is obtained by listening in at least one time unit after the time n; specifically, when data arrives at the terminal, A time units are listened, and resource selection is performed according to the listening result of A time units. This example is mainly used in non-periodic service scenarios, specifically:

[0248] The terminal device further includes:

[0249] The communication unit 82 monitors a first time unit set after time n to obtain a first monitoring result;

[0250] The first time unit set includes A time units, where A is a positive integer.

[0251] The aforementioned time unit may be a time slot or a subframe. That is, the first terminal device selects the first time slot set or the first subframe set after time n to monitor and obtain the first monitoring result. The first time unit set may include A time slots or A subframes.

[0252] Correspondingly, the processing unit 81 determines the transmission resource in a second time unit set according to the first listening result, wherein the time units in the second time unit set are located after the time units in the first time unit set.

[0253] Specifically, the processing unit 81 can determine the resources reserved by the second terminal device according to the first listening result; specifically, it can determine the resources reserved by the second terminal device in the second time set; wherein the second terminal device can be any one or more terminal devices other than the terminal device, that is, the second terminal device can be one or more second terminal devices.

[0254] Where A is determined in one of the following ways:

[0255] Determined according to the time interval of the transmission resource that can be indicated by the side control information SCI; or,

[0256] Determined according to the delay requirement of the service corresponding to the sidelink data; or,

[0257] Determined according to the service priority corresponding to the sideline data; or,

[0258] Determined by the configuration parameters of the resource pool; or,

[0259] Determined based on network device configuration information.

[0260] Example 2: The listening result obtained by listening at least one time unit after the time n. Different from Example 1, the solution provided in this example is that when data arrives at the terminal, the terminal selects a resource in the resource selection window, and the terminal listens before using the resource to send sideline data.

[0261] That is to say, this example first selects resources, then listens, and then determines whether to reselect resources based on the listening results.

[0262] Specifically, the processing unit selects a first transmission resource within a resource selection window; wherein the starting position of the resource selection window is determined according to the processing capability of the first terminal device, and the ending position of the resource selection window is determined according to the packet delay budget (PDB) of the service corresponding to the sidelink data.

[0263] The communication unit monitors before the time corresponding to the first transmission resource to obtain a second monitoring result.

[0264] Furthermore, if the processing unit determines, based on the second monitoring result, that the first transmission resource does not conflict with a transmission resource of the second terminal device, then the first transmission resource is determined to be a transmission resource for transmitting the sidelink data.

[0265] And / or, if the processing unit determines, based on the second listening result, that the first transmission resource conflicts with the second transmission resource of the second terminal device, then the transmission resource is reselected.

[0266] Among them, the method for determining whether the first transmission resource conflicts with the transmission resource of the second terminal device based on the second listening result can be: when the second listening result represents that during listening, the processing unit detects that there are reserved resources of the second terminal device at the time-frequency position corresponding to the first transmission resource, then it is considered that there is a conflict, otherwise there is no conflict.

[0267] If it is determined according to the second listening result that the first transmission resource conflicts with the second transmission resource of the second terminal device, then in the process of reselecting the transmission resource, in addition to the process of directly reselecting the transmission resource, the processing unit further includes: if it is determined according to the second listening result that the first transmission resource conflicts with the second transmission resource of the second terminal device and a preset condition is met, then the transmission resource is reselected.

[0268] The preset conditions include at least one of the following:

[0269] The service priority corresponding to the sidelink data is lower than the service priority corresponding to the sidelink data carried in the second transmission resource;

[0270] The reference signal receiving power (RSRP) of the second terminal device is measured to be higher than a preset threshold value.

[0271] Example 3: The listening result obtained by listening at least one time unit before the time n. When data arrives at the terminal device at time n, the terminal listens to B time units and selects resources according to the listening results of the B time units. The difference from the above examples 1 and 2 is that the B time units listened to in this example are the B time units before the data arrives at time n.

[0272] The communication unit monitors a third time unit set before the time n to obtain a third monitoring result;

[0273] The third time unit set includes B time units, where B is an integer greater than or equal to 1.

[0274] The third time unit set includes B time units, including:

[0275] The B time units are B consecutive time units before the time n.

[0276] Here, the B time units may be B consecutive time slots or B consecutive subframes.

[0277] Wherein, B is determined in one of the following ways:

[0278] Determined according to the time interval of the transmission resource that can be indicated by the side control information SCI; or,

[0279] Determined according to the delay requirement of the service corresponding to the sidelink data; or,

[0280] Determined according to the service priority corresponding to the sideline data; or,

[0281] Determined by the configuration parameters of the resource pool; or,

[0282] Determined based on network device configuration information.

[0283] The processing unit determines a transmission resource for transmitting the sidelink data according to the third monitoring result.

[0284] Example 4: The terminal device monitors the monitoring result obtained by monitoring at least one time unit before the time n. In the case of supporting periodic reservation of transmission resources, the terminal performs partial monitoring according to the configuration parameters.

[0285] Specific:

[0286] The processing unit determines, according to the listening configuration parameters, at least one transmission cycle within the listening range before the time n, and determines Y time units that need to be listened to for each transmission cycle within the at least one transmission cycle; wherein Y is an integer greater than or equal to 1;

[0287] The communication unit monitors the Y time units in the at least one transmission cycle to obtain a fourth monitoring result.

[0288] The listening configuration parameters include at least one of the following:

[0289] The listening time unit, listening ratio, and number of listening time units.

[0290] The processing unit determines, according to the fourth monitoring result, transmission resources for transmitting sidelink data in Y time units within a resource selection window.

[0291] It should be pointed out that at least two of the above examples 1, 2, 3, and 4 can be processed in combination. The combined processing of Example 3 has been provided previously and will not be repeated here. The solution provided in Example 4 can be processed in combination with the above-mentioned Example 1 or Example 2. For example, in NR-V2X, periodic services and non-periodic services can use the same resource pool, that is, in one resource pool, both periodic services (the terminal can reserve transmission resources for the next side data) and non-periodic services can be transmitted (the terminal can only select and reserve transmission resources for the current side data). At this time, Example 4 and Example 1, or Example 4 and Example 2 can be used in combination.

[0292] In the combined processing of Example 1 and Example 4, the processing unit determines the transmission resources for transmitting the sidelink data in Y time units within the resource selection window according to the first monitoring result and the fourth monitoring result.

[0293] In the combined processing of Example 2 and Example 4, the processing unit determines the transmission resources for transmitting the sidelink data in Y time units within the resource selection window according to the second listening result and the fourth listening result.

[0294] It can be seen that by adopting the above scheme, partial listening can be performed in some time slots before or after the time n for resource selection, and the transmission resource of the side data can be selected according to the listening result. In this way, resource conflicts with other second terminal devices that reserve transmission resources periodically or non-periodically can be avoided through partial listening, thereby improving transmission reliability.

[0295] Fig. 9It is a schematic structural diagram of a communication device 900 provided in an embodiment of the present invention. The communication device in this embodiment may specifically be the first device or the second device in the aforementioned embodiment. Fig. 9 The communication device 900 shown includes a processor 910. The processor 910 can call and run a computer program from a memory to implement the method in the embodiment of the present invention.

[0296] Optionally, Fig. 9 As shown, the communication device 900 may further include a memory 920. The processor 910 may call and run a computer program from the memory 920 to implement the method in the embodiment of the present invention.

[0297] The memory 920 may be a separate device independent of the processor 910 , or may be integrated into the processor 910 .

[0298] Alternatively, if Fig. 9 As shown, the communication device 900 may further include a transceiver 930, and the processor 910 may control the transceiver 930 to communicate with other devices, specifically, may send information or data to other devices, or receive information or data sent by other devices.

[0299] The transceiver 930 may include a transmitter and a receiver. The transceiver 930 may further include an antenna, and the number of antennas may be one or more.

[0300] Fig.10 is a schematic structural diagram of a chip according to an embodiment of the present invention. Fig.10 The chip 1000 shown includes a processor 1010, which can call and run a computer program from a memory to implement the method in the embodiment of the present invention.

[0301] Alternatively, if Fig.10 As shown, the chip 1000 may further include a memory 1020. The processor 1010 may call and run a computer program from the memory 1020 to implement the method in the embodiment of the present invention.

[0302] The memory 1020 may be a separate device independent of the processor 1010 , or may be integrated into the processor 1010 .

[0303] Optionally, the chip 1000 may further include an input interface 1030. The processor 1010 may control the input interface 1030 to communicate with other devices or chips, and specifically, may obtain information or data sent by other devices or chips.

[0304] Optionally, the chip 1000 may further include an output interface 1040. The processor 1010 may control the output interface 1040 to communicate with other devices or chips, and specifically, may output information or data to other devices or chips.

[0305] Optionally, the chip can be applied to the first device or the second device in the embodiment of the present invention, and the chip can implement the corresponding processes of each method in the embodiment of the present invention, which will not be described here for the sake of brevity.

[0306] It should be understood that the chip mentioned in the embodiment of the present invention can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0307] It should be understood that the processor of the embodiment of the present invention may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiment can be completed by the hardware integrated logic circuit in the processor or the instruction in the form of software. The above processor can be a general processor, a digital signal processor (Digital Signal Processor, DSP), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present invention can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiment of the present invention can be directly embodied as a hardware decoding processor to perform, or the hardware and software modules in the decoding processor can be combined to perform. The software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

[0308] It can be understood that the memory in the embodiment of the present invention can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0309] It should be understood that the above-mentioned memory is exemplary but not restrictive. For example, the memory in the embodiment of the present invention may also be static random access memory (static RAM, SRAM), dynamic random access memory (dynamic RAM, DRAM), synchronous dynamic random access memory (synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (synch link DRAM, SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DR RAM), etc. That is to say, the memory in the embodiment of the present invention is intended to include but not limited to these and any other suitable types of memory.

[0310] An embodiment of the present invention further provides a computer-readable storage medium for storing a computer program.

[0311] Optionally, the computer-readable storage medium may be applied to a network device or satellite in an embodiment of the present invention, and the computer program enables a computer to execute corresponding processes implemented by the network device in each method of the embodiment of the present invention, which will not be described in detail here for the sake of brevity.

[0312] An embodiment of the present invention further provides a computer program product, including computer program instructions.

[0313] Optionally, the computer program product may be applied to a network device or satellite in an embodiment of the present invention, and the computer program instructions enable a computer to execute corresponding processes implemented by the network device in each method of the embodiment of the present invention, which will not be described in detail here for the sake of brevity.

[0314] An embodiment of the present invention also provides a computer program.

[0315] Optionally, the computer program may be applied to the network device or satellite in the embodiments of the present invention. When the computer program runs on a computer, the computer executes the corresponding processes implemented by the network device in the various methods of the embodiments of the present invention. For the sake of brevity, they are not described here.

[0316] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.

[0317] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0318] In the several embodiments provided by the present invention, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0319] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0320] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0321] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0322] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.

Claims

1. A resource selection method, comprising: The first terminal device performs resource selection at time n, and the first terminal device determines a set of candidate resources for transmitting sideline data according to the listening result; The monitoring result includes: A first interception result obtained by the first terminal device through interception A time units after the time n, where A is a positive integer; Wherein, the method further comprises: The first terminal device determines, according to the listening configuration parameters, at least one transmission cycle within the listening range before the time n, and determines Y time units that need to be listened to for each transmission cycle in the at least one transmission cycle; wherein Y is an integer greater than or equal to 1; The first terminal device monitors the Y time units in the at least one transmission cycle to obtain a fourth monitoring result; The terminal device determines a set of candidate resources for transmitting sidelink data according to the monitoring result, including: According to the first monitoring result and the fourth monitoring result, a set of candidate resources for transmitting sidelink data is determined in Y time units within a resource selection window.

2. The method according to claim 1, wherein: A is determined in one of the following ways: Determined according to the time interval of the transmission resource that can be indicated by the side control information SCI; or, Determined by the configuration parameters of the resource pool; or, Determined based on network device configuration information.

3. The method according to claim 1, wherein: The method further comprises: The first terminal device selects a first transmission resource within a resource selection window; wherein the starting position of the resource selection window is determined according to the processing capability of the first terminal device, and the ending position of the resource selection window is determined according to the packet delay budget PDB of the service corresponding to the sidelink data.

4. The method according to claim 3, wherein: The interception result further includes a second interception result, and the method further includes: The first terminal device listens before the moment corresponding to the first transmission resource to obtain the second listening result.

5. The method according to claim 4, wherein: The method further comprises: If it is determined according to the second monitoring result that the first transmission resource conflicts with the second transmission resource of the second terminal device, the transmission resource is reselected.

6. The method according to claim 5, wherein: The method further comprises: If it is determined according to the second monitoring result that the first transmission resource conflicts with the second transmission resource of the second terminal device and meets a preset condition, the transmission resource is reselected.

7. The method according to claim 6, wherein: The preset conditions include at least one of the following: The service priority corresponding to the sidelink data is lower than the service priority corresponding to the sidelink data carried in the second transmission resource; The reference signal received power RSRP measured by the first terminal device for the second terminal device is higher than a preset threshold value.

8. The method according to any one of claims 1, wherein: The interception result further includes a third interception result, and the method further includes: The first terminal device monitors a third time unit set before the time n to obtain the third monitoring result; The third time unit set includes B time units, where B is an integer greater than or equal to 1.

9. The method according to claim 8, wherein: The determining, according to the monitoring result, a set of candidate resources for transmitting the sidelink data comprises: The first terminal device determines a set of candidate resources for transmitting the sidelink data according to the third monitoring result.

10. The method according to claim 8, wherein: B is determined in one of the following ways: Determined according to the time interval of the transmission resource that can be indicated by the side control information SCI; or, Determined by the configuration parameters of the resource pool; or, Determined based on network device configuration information.

11. The method according to claim 1, wherein: The monitoring configuration parameters include the number of time units for monitoring.

12. The method according to any one of claims 1 to 11, wherein: The time n is the time when the high layer of the first terminal device triggers resource selection.

13. The method according to any one of claims 1 to 11, wherein: The time unit is: time slot.

14. A terminal device, comprising: The processing unit performs resource selection at time n and determines a set of candidate resources for transmitting sidelink data according to the monitoring result; The monitoring result includes: A first interception result obtained by intercepting A time units after the time n, where A is a positive integer; The processing unit determines, according to the listening configuration parameter, at least one transmission cycle within the listening range before the time n, and determines Y time units that need to be listened to for each transmission cycle within the at least one transmission cycle; wherein Y is an integer greater than or equal to 1; The terminal device further includes: a communication unit, which monitors the Y time units in the at least one transmission period to obtain a fourth monitoring result; The processing unit determines a set of candidate resources for transmitting sidelink data in Y time units within a resource selection window according to the first monitoring result and the fourth monitoring result.

15. The terminal device according to claim 14, wherein: The processing unit A is determined in one of the following ways: Determined according to the time interval of the transmission resource that can be indicated by the side control information SCI; or, Determined by the configuration parameters of the resource pool; or, Determined based on network device configuration information.

16. The terminal device according to claim 14, wherein: The processing unit selects a first transmission resource within a resource selection window; wherein the starting position of the resource selection window is determined according to the processing capability of the terminal device, and the ending position of the resource selection window is determined according to the packet delay budget PDB of the service corresponding to the sidelink data.

17. The terminal device according to claim 16, wherein: The interception result further includes a second interception result, and the terminal device further includes: The communication unit monitors and obtains the second monitoring result before the time corresponding to the first transmission resource.

18. The terminal device according to claim 17, wherein: The processing unit reselects a transmission resource if it is determined, according to the second monitoring result, that the first transmission resource conflicts with the second transmission resource of the second terminal device.

19. The terminal device according to claim 18, wherein: The processing unit reselects a transmission resource if it is determined, based on the second monitoring result, that the first transmission resource conflicts with the second transmission resource of the second terminal device and a preset condition is met.

20. The terminal device according to claim 19, wherein: The preset conditions include at least one of the following: The service priority corresponding to the sidelink data is lower than the service priority corresponding to the sidelink data carried in the second transmission resource; The reference signal received power RSRP of the second terminal device is measured to be higher than a preset threshold value.

21. The terminal device according to any one of claims 14, wherein: The interception result further includes a third interception result, and the terminal device further includes: The communication unit monitors a third time unit set before the time n to obtain the third monitoring result; The third time unit set includes B time units, where B is an integer greater than or equal to 1.

22. The terminal device according to claim 21, wherein: The processing unit determines a set of candidate resources for transmitting the sidelink data according to the third monitoring result.

23. The terminal device according to claim 21, wherein: The processing unit, B, is determined in one of the following ways: Determined according to the time interval of the transmission resource that can be indicated by the side control information SCI; or, Determined by the configuration parameters of the resource pool; or, Determined based on network device configuration information.

24. The terminal device according to claim 14, wherein: The monitoring configuration parameters include the number of time units for monitoring.

25. The terminal device according to any one of claims 14 to 24, wherein: The time n is the time when the high layer of the terminal device triggers resource selection.

26. The terminal device according to any one of claims 14 to 24, wherein: The time unit is: time slot.