Transmission resource determination method and device in sidewalk communication, equipment and storage medium

CN122029909APending Publication Date: 2026-05-12GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
Filing Date
2023-12-01
Publication Date
2026-05-12

AI Technical Summary

Technical Problem

In SL communication, there are still challenges in how terminal devices can effectively determine transmission resources, especially in resource retransmission and reservation management, resulting in a degradation in communication reliability and performance.

Method used

By introducing a transmission resource determination method based on the first offset of the time domain into the terminal device, the terminal device can eliminate most of the reserved resources for retransmission, improve the performance of the resource selection algorithm, and reduce interference between the terminal devices.

Benefits of technology

This method improves the reliability and performance of terminal equipment communication, reduces resource conflicts and interference, and enhances the effective utilization of transmission resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122029909A_ABST
    Figure CN122029909A_ABST
Patent Text Reader

Abstract

The invention discloses a transmission resource determination method and device in sidewalk communication, equipment and a storage medium, and relates to the technical field of communication. The method comprises: a terminal device determining a transmission resource based on a first offset on a time domain (910). Through the method, the terminal equipment can exclude most reserved resources for retransmission, the performance of a resource selection algorithm based on resource interception is improved, interference between the terminal equipment is reduced, and thus the communication reliability of the terminal equipment is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Method, device, equipment and storage medium for determining transmission resources in sideline communication Technical Field

[0001] The embodiments of the present application relate to the field of communication technology, and in particular to a method, apparatus, device, and storage medium for determining transmission resources in sideline communication. Background Art

[0002] In sidelink (SL) communications, a terminal device can select transmission resources from a resource pool by listening. The terminal device initializes a resource set, excludes resources from the resource set based on unlistened time slots and / or listening results, and then selects a transmission resource from the excluded resource set.

[0003] With the evolution of technology, how terminal devices determine transmission resources requires further research.

[0004] Summary of the Invention

[0005] The embodiments of the present application provide a method, apparatus, device, and storage medium for determining transmission resources in sideline communication. The technical solution is as follows:

[0006] According to one aspect of an embodiment of the present application, a method for determining transmission resources in sideline communication is provided, the method being executed by a terminal device, the method comprising:

[0007] A transmission resource is determined based on the first offset in the time domain.

[0008] According to one aspect of an embodiment of the present application, a method for indicating resources in sideline communication is provided, the method being executed by a terminal device, the method comprising:

[0009] Sidelink control information is sent, where the sidelink control information is used to indicate a first offset in the time domain.

[0010] According to one aspect of an embodiment of the present application, a device for determining transmission resources in sideline communication is provided, the device including:

[0011] The processing module is configured to determine a transmission resource based on a first offset in the time domain.

[0012] According to one aspect of an embodiment of the present application, a resource indication device in sideline communication is provided, the device comprising:

[0013] The sending module is used to send sideline control information, where the sideline control information is used to indicate a first offset in the time domain.

[0014] According to one aspect of an embodiment of the present application, a terminal device is provided, which includes a processor and a memory, wherein the memory stores a computer program, and the processor executes the computer program to implement the above-mentioned transmission resource determination method in side communication, or implement the above-mentioned resource indication method in side communication.

[0015] According to one aspect of an embodiment of the present application, a computer-readable storage medium is provided, in which a computer program is stored. The computer program is used to be executed by a processor to implement the above-mentioned method for determining transmission resources in sideline communication, or to implement the above-mentioned method for indicating resources in sideline communication.

[0016] According to one aspect of an embodiment of the present application, a chip is provided, which includes a programmable logic circuit and / or program instructions. When the chip is running, it is used to implement the above-mentioned transmission resource determination method in side communication, or implement the above-mentioned resource indication method in side communication.

[0017] According to one aspect of an embodiment of the present application, a computer program product is provided, which includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. A processor reads and executes the computer instructions from the computer-readable storage medium to implement the above-mentioned transmission resource determination method in sideline communication, or implement the above-mentioned resource indication method in sideline communication.

[0018] The technical solutions provided by the embodiments of the present application may have the following beneficial effects:

[0019] The terminal device determines the transmission resources based on the first offset in the time domain, so that the terminal device can exclude most of the reserved resources for retransmission, improve the performance of the resource selection algorithm based on resource listening, reduce interference between terminal devices, and thus improve the reliability of terminal device communication. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] FIG1 is a schematic diagram of a network architecture provided by an embodiment of the present application;

[0021] FIG2 is a schematic diagram of communication between terminal devices provided by an embodiment of the present application;

[0022] FIG3 is a schematic diagram of a physical layer structure of SL communication provided by an embodiment of the present application;

[0023] FIG4 is a schematic diagram of time-frequency resource location reservation provided by an embodiment of the present application;

[0024] FIG5 is a schematic diagram of resource monitoring and resource selection provided by an embodiment of the present application;

[0025] FIG6 is a schematic diagram of resource selection based on partial interception provided by an embodiment of the present application;

[0026] FIG7 is a schematic diagram of frequency domain resources of a resource pool provided by an embodiment of the present application;

[0027] FIG8 is a schematic diagram of resource selection of a Redcap terminal device provided by one embodiment of the present application;

[0028] FIG9 is a flowchart of a method for determining transmission resources in sideline communication provided by one embodiment of the present application;

[0029] FIG10 is a schematic diagram of resource exclusion based on a first offset provided by an embodiment of the present application;

[0030] FIG11 is a schematic diagram of resource exclusion based on a resource reservation period and a first offset provided by one embodiment of the present application;

[0031] FIG12 is a schematic diagram of the time domain position and indication relationship of transmission resources provided by one embodiment of the present application;

[0032] FIG13 is a schematic diagram of resource determination based on partial interception provided by one embodiment of the present application;

[0033] FIG14 is a flowchart of a method for indicating resources in sideline communication provided by another embodiment of the present application;

[0034] FIG15 is a block diagram of a device for determining transmission resources in sideline communication provided by one embodiment of the present application;

[0035] FIG16 is a block diagram of a resource indication device in sideline communication provided by one embodiment of the present application;

[0036] FIG17 is a schematic structural diagram of a terminal device provided in one embodiment of the present application. DETAILED DESCRIPTION

[0037] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.

[0038] The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. A person skilled in the art will appreciate that, with the evolution of the network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present application are equally applicable to similar technical problems.

[0039] Please refer to Figure 1, which shows a schematic diagram of a network architecture provided by an embodiment of the present application. The network architecture may include: a core network 11, an access network 12, and a terminal device 13.

[0040] The core network 11 includes several core network devices. The functions of the core network devices are mainly to provide user connections, user management, and service carrying, and to provide an interface to the external network as a bearer network. For example, the core network of a 5G (5th Generation) NR (New Radio) system may include devices such as an AMF (Access and Mobility Management Function) entity, a UPF (User Plane Function) entity, and an SMF (Session Management Function) entity.

[0041] The access network 12 includes several access network devices 14. The access network in the 5G NR system can be called NG-RAN (New Generation-Radio Access Network). The access network device 14 is a device deployed in the access network 12 to provide wireless communication functions for the terminal device 13. The access network device 14 may include various forms of macro base stations, micro base stations, relay stations, access points, etc. In systems using different wireless access technologies, the names of devices with access network device functions may be different. For example, in the 5G NR system, they are called gNodeB or gNB. With the evolution of communication technology, the name of "access network device" may change. For the convenience of description, in the embodiments of the present application, the above-mentioned devices that provide wireless communication functions for the terminal device 13 are collectively referred to as access network devices.

[0042] The number of terminal devices 13 is usually multiple, and one or more terminal devices 13 can be distributed in the cell managed by each access network device 14. The terminal device 13 may include various handheld devices with wireless communication functions, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to a wireless modem, as well as various forms of user equipment, mobile stations (MS), etc. For the convenience of description, the devices mentioned above are collectively referred to as terminal devices. The access network device 14 and the core network device communicate with each other through some air technology, such as the NG interface in the 5G NR system. The access network device 14 and the terminal device 13 communicate with each other through some air technology, such as the Uu interface. The "terminal device" in the embodiment of the present application may also be referred to as a terminal or UE, which express the same meaning.

[0043] Terminal devices 13 and terminal devices 13 (for example, vehicle-mounted devices and other devices (such as other vehicle-mounted devices, mobile phones, RSU (Road Side Unit), etc.)) can communicate with each other through a direct communication interface (such as PC5 (ProSe Communication 5, neighbor communication fifth interface) interface). Accordingly, the communication link established based on the direct communication interface can be called a direct link or SL. SL transmission is the direct communication and data transmission between terminal devices through a side link. Unlike traditional cellular systems where communication data is received or sent through access network equipment, SL transmission has the characteristics of short delay and low overhead, and is suitable for communication between two terminal devices that are geographically close (such as vehicle-mounted devices and other peripheral devices that are geographically close). It should be noted that in Figure 1, only vehicle-to-vehicle communication in the V2X (vehicle to everything) scenario is used as an example. SL technology can be applied to scenarios where direct communication is carried out between various terminal devices. In other words, the terminal device in this application refers to any device that communicates using SL technology.

[0044] The "5G NR system" in the embodiments of this application may also be referred to as a 5G system or an NR system, but those skilled in the art will understand its meaning. The technical solutions described in the embodiments of this application can be applied to the 5G NR system and can also be applied to subsequent evolution systems of the 5G NR system.

[0045] Before introducing the technical solutions of this application, we first introduce and explain some of the relevant technical knowledge involved in this application. The following related technologies can be combined with the technical solutions of the embodiments of this application as optional solutions, and they all fall within the scope of protection of the embodiments of this application. The embodiments of this application include at least part of the following contents.

[0046] 1.SL transmission

[0047] Device-to-device communication is a sidelink transmission technology that differs from the traditional cellular system in which communication data is received or sent via base stations. For example, the Internet of Vehicles (IoV) system also uses direct device-to-device communication, resulting in higher spectrum efficiency and lower transmission latency. Regarding device-to-device communication, 3GPP (3rd Generation Partnership Project) has defined two transmission modes: Mode A and Mode B.

[0048] Mode A: As shown in sub-figure (a) of Figure 2, the transmission resources of the terminal device 13 are allocated by the access network device 14 (such as a base station), and the terminal device 13 transmits communication data on the side link according to the transmission resources allocated by the access network device 14. The access network device 14 can allocate transmission resources for a single transmission to the terminal device 13, and can also allocate transmission resources for semi-static transmission to the terminal device 13.

[0049] Mode B: As shown in sub-graph (b) of Figure 2, the terminal device 13 selects transmission resources from the resource pool to transmit communication data. Specifically, the terminal device 13 can select transmission resources from the resource pool by listening or by random selection.

[0050] It should be noted that Figure 2 only uses vehicle-to-vehicle communication as an example. SL technology can be applied to scenarios where various terminal devices communicate directly with each other. In other words, the "terminal device" in the embodiments of this application refers to any terminal device that communicates using SL technology.

[0051] The following mainly introduces the method of SL communication in the NR V2X system and the terminal device's autonomous resource selection (that is, the above-mentioned mode B).

[0052] 2.NR V2X physical layer structure

[0053] For example, Figure 3 shows a schematic diagram of the physical layer structure of the NR SL system. In the figure, the first symbol in the time slot is an AGC (Automatic Gain Control) symbol. When the SL UE receives, the receiving power can be adjusted in this symbol to a power suitable for demodulation. When the SL UE transmits, the content of the symbol after the AGC symbol is repeated on the AGC symbol. In Figure 3, the PSCCH (Physical Sidelink Control Channel) is used to carry the first sidelink control information, which mainly includes the field related to resource listening. The PSSCH (Physical Sidelink Shared Channel) is used to carry data and the second sidelink control information, which mainly includes the field related to data demodulation. In a certain time slot, there may also be symbols corresponding to the PSFCH (Physical Sidelink Feedback Channel). The PSFCH is used to transmit HARQ (Hybrid Automatic Repeat reQuest) feedback information. Depending on the resource pool configuration, the symbol corresponding to PSFCH may appear once every 1, 2, or 4 time slots. When there is no symbol corresponding to PSFCH in a time slot, such as the GAP (Guard Period) symbol between PSSCH and PSFCH in Figure 3, the AGC and PSFCH symbols used to receive PSFCH are used to carry PSSCH. Normally, the last symbol in a time slot is the GP, or GAP symbol. In other words, the next symbol after the last symbol carrying PSSCH or PSFCH is the GP symbol. The SL UE performs transceiver conversion within the GP symbol and does not transmit. When there are PSFCH resources in the time slot, there are also GP symbols between the PSSCH and PSFCH symbols. This is because the UE may transmit on PSSCH and receive on PSFCH, and GP symbols are also required for transceiver conversion.

[0054] 3. Resource Reservation in NR V2X

[0055] In the NR V2X system, in Mode B, the terminal device independently selects transmission resources to send data. Resource reservation is a prerequisite for resource selection.

[0056] Resource reservation refers to the terminal sending the first sidelink control information in the PSCCH to reserve resources for subsequent use. In the NR V2X system, resource reservation within a TB (Transport Block) is supported, as well as resource reservation between TBs.

[0057] As shown in Figure 4, the terminal device sends the first side control information, using the "Time resource assignment" and "Frequency resource assignment" fields to indicate the N time-frequency resources of the current TB (including the resources used for the current transmission). Where N≤Nmax, in NR V2X, Nmax is equal to 2 or 3. At the same time, the above-mentioned N indicated time-frequency resources should be distributed within W time slots. For example, within W logical time slots, that is, within W consecutive time slots in the resource pool. In NR V2X, W is equal to 32. For example, in TB1 shown in Figure 4, the terminal device sends the first side control information in the PSCCH while sending the initial transmission data in the PSSCH, using the above two fields to indicate the time-frequency resource positions of the initial transmission and retransmission 1 (that is, N=2 at this time), that is, reserving the time-frequency resources for retransmission 1. Moreover, the initial transmission and retransmission 1 are distributed within 32 logical time slots in the time domain. Similarly, in TB1 shown in FIG4 , the terminal device uses the first sidelink control information sent in the PSCCH of retransmission 1 to indicate the time-frequency resources of retransmission 1 and retransmission 2, and retransmission 1 and retransmission 2 are distributed in 32 logical time slots in the time domain. Exemplarily, if in TB1 shown in FIG4 , the "Time resource assignment" and "Frequency resource assignment" fields in the first sidelink control information of the initial transmission PSCCH indicate the three transmission resources of TB 1, namely, initial transmission, retransmission 1, and retransmission 2 (i.e., N=3), then the initial transmission, retransmission 1, and retransmission 2 of TB1 should be distributed in 32 logical time slots. Exemplarily, if there are no transmission resources in the 31 logical time slots after the initial transmission of TB1, the "Time resource assignment" and "Frequency resource assignment" fields in the first sidelink control information in the PSCCH of the initial transmission of TB1 only indicate the initial transmission (i.e., N=1).

[0058] Specifically, N=min(N select , N max ). Where N select is the number of time-frequency resources selected by the terminal device in the next 32 logical time slots, including the current transmission resource. max =3. When the terminal device completes resource selection, it takes the time domain position of the initial transmission as the starting point, including the time slot where the initial transmission is located, and the transmission resources of the initial transmission and retransmission 1 in the next 32 logical time slots, then N selectEqual to 2, and thus N equal to 2, the terminal device uses "Time resource assignment" and "Frequency resource assignment" in the first side control information of the initial transmission to indicate the two time-frequency resources of the initial transmission and retransmission 1. For example, in TB1 shown in FIG4, it is assumed that N max =3. After the terminal device completes resource selection, if the time domain position of the initial transmission is taken as the starting point, including the time slot where the initial transmission is located, the transmission resources of the initial transmission, retransmission 1 and retransmission 2 are included in the 32 logical time slots after the initial transmission, then N select Equal to 3, and thus N equal to 3, the terminal device uses "Time resource assignment" and "Frequency resource assignment" in the first side control information of the initial transmission to indicate the three time-frequency resources of the initial transmission, retransmission 1 and retransmission 2. For example, in TB1 shown in FIG3 , it is assumed that N max =3. After the terminal device completes resource selection, if the time domain position of the initial transmission is taken as the starting point and the time slot where the initial transmission is located is included in the 32 logical time slots after the initial transmission, only the transmission resources of the initial transmission are included, then N select Equal to 1, and then N is equal to 1, the terminal device uses "Time resource assignment" and "Frequency resource assignment" in the first side control information of the initial transmission to indicate the time-frequency resource of the initial transmission.

[0059] The above "Time resource assignment" field indicates the TRIV (Time Resource Indication Value, time domain indication value). When N equals 1, TRIV equals 0; when N equals 2, TRIV equals t1; in the case where N equals 3, when (t2 - t1 - 1) ≤ 15, TRIV = 30(t2 - t1 - 1) + t1 + 31; in the case where N equals 3, when (t2 - t1 - 1) > 15, TRIV = 30(31 - t2 + t1) + 62 - t1. The above t1 is the time domain offset of the second resource from the first resource for indication, that is, the offset of the time slot. The above t2 is the time domain offset of the third resource from the first resource, that is, the offset of the time slot. When N = 2, 1 ≤ t1 ≤ 31; when N = 3, 1 ≤ t1 ≤ 30, t1 < t2 ≤ 31. According to the TRIV value, t1 can be directly determined (when N = 2) or t1 and t2 can be determined (when N = 3). The above formula when N = 3 is a joint coding method. When t1 and t2 generate TRIV according to the above formula, a unique t1 and t2 can be deduced in reverse from a TRIV value. The above time slot offset is specifically the offset of the logical time slot, that is, the offset represented is the time slot offset within the resource pool. For the terminal device that detects the SCI, the time domain position where the SCI is detected is known, that is, the time domain position of the first resource indicated by the first sidelink control information is known. When the offsets t1 and / or t2 are determined according to the Time resource assignment field, the time domain positions of the second and / or third resources can be determined. It can be understood that when the TRIV value determined according to the Time resource assignment field is 0, that is, the first sidelink control information only indicates the current resource, that is, there is no reserved resource.

[0060] At the same time, when the terminal device sends the first sidelink control information, it uses the "Resource reservation period" field to reserve resources between TBs. For example, in TB1 shown in Figure 4, when the terminal device sends the first sidelink control information for the initial transmission of TB1, it uses the "Time resource assignment" and "Frequency resource assignment" fields to indicate the time-frequency resource locations for the initial transmission and retransmission 1 of TB1, which are recorded as {(t1, f1), (t2, f2)}. Among them, t1 and t2 represent the time domain locations of the resources for the initial transmission and retransmission 1 of TB1, and f1 and f2 represent the corresponding frequency domain locations. If the value of the "Resource reservation period" field in the first sidelink control information is 100 milliseconds, then the SCI (Sidelink Control Information) also indicates the time-frequency resources {(t1+100, f1), (t2+100, f2)}, and these two resources are used for the transmission of the initial transmission and retransmission 1 of TB2. Similarly, the first side control information sent in TB1 retransmission 1 also reserves the time-frequency resources for TB2 retransmission 1 and retransmission 2 using the "Resource reservation period" field. In NR V2X, the possible values ​​of the "Resource reservation period" field are 0, 1-99, 100, 200, 300, 400, 500, 600, 700, 800, 900, and 1000 milliseconds, which is more flexible than LTE (Long Term Evaluation) V2X. However, in each resource pool, only e of the values ​​are configured, and the terminal device determines the possible values ​​to be used based on the resource pool used. The e values ​​in the resource pool configuration are recorded as the resource reservation period set M. For example, e is less than or equal to 16.

[0061] In addition, through network configuration or pre-configuration, the above-mentioned reservation between TBs can be activated or deactivated in units of resource pools. When activating the reservation between TBs, the first side control information includes the "Resource reservation period" field. When deactivating the reservation between TBs, the first side control information does not include the "Resource reservation period" field. When activating the reservation between TBs, generally, before triggering resource reselection, the value of the "Resource reservation period" field used by the terminal device, that is, the resource reservation period, will not change. Each time the terminal device sends the first side control information, it uses the "Resource reservation period" field therein to reserve resources for the next period for the transmission of another TB, thereby achieving periodic semi-continuous transmission.

[0062] When a terminal device operates in the aforementioned mode B, it can obtain the first sidelink control information sent by other terminal devices by monitoring the PSCCH sent by other terminal devices, thereby learning the reserved resources of other terminal devices. When the terminal device selects resources, it will exclude the reserved resources of other terminal devices to avoid resource collision.

[0063] 4. Resource Selection Method for NR V2X Interception

[0064] In the NR V2X system, in the above-mentioned mode B, the terminal device needs to select resources on its own.

[0065] As shown in Figure 5, the terminal device triggers resource selection or reselection in time slot n or time slot n is the time slot where the higher layer triggers the physical layer to report the candidate resource set. The resource selection window 10 starts from n+T1 and ends at n+T2. 0<=T1<=T proc,1 , when the subcarrier spacing is 15, 30, 60, 120kHz, T proc,1 The time slots are 3, 5, 9, and 17. 2min <=T2<=remaining delay budget of the service, T 2min The value set is {1,5,10,20}*2 μ time slots, where μ = 0, 1, 2, 3 corresponds to the case where the subcarrier spacing is 15, 30, 60, 120 kHz. The terminal device determines T from the value set according to the priority of its own data to be sent. 2min For example, when the subcarrier spacing is 15kHz, the terminal device determines T from the set {1, 5, 10, 20} according to the priority of its own data to be sent. 2min When T 2minIf T2 is greater than or equal to the service's remaining delay budget, then T2 equals the service's remaining delay budget. The remaining delay budget is the difference between the time at which the data's delay requirement corresponds and the current time. For example, if a data packet arrives at time slot n and the delay requirement is 50 milliseconds, and a time slot is 1 millisecond, then if the current time is time slot n, the remaining delay budget is 50 milliseconds. If the current time is time slot n+20, the remaining delay budget is 30 milliseconds.

[0066] Terminal equipment is in n-T0 to nT proc,0 Perform resource monitoring (excluding nT proc,0 ), T0 is 100 or 1100 milliseconds. When the subcarrier spacing is 15, 30, 60, or 120 kHz, T proc,0 The time slots are 1, 1, 2, and 4. Optionally, the terminal device performs resource listening in the time slots of the resource pool used by it within the resource listening window. Optionally, the terminal device listens to the first sideline control information sent by other terminal devices in each time slot (except its own sending time slot). When the time slot n triggers resource selection or reselection, the terminal device uses n-T0 to nT proc,0 The result of resource listening.

[0067] Step 1: The terminal device takes all available resources in the resource pool used by the terminal device within the resource selection window 10 as resource set A. Any resource in set A is denoted as R(x,y), where x and y indicate the frequency domain position and time domain position of the resource respectively. The initial number of resources in set A is denoted as M. total The terminal device excludes resources from resource set A based on the un-listened time slots within the resource listening window 20 (Step 1-1) and / or the resource listening results within the resource listening window 20 (Step 1-2). The terminal device determines whether resource R(x,y) or a series of periodic resources corresponding to resource R(x,y) overlaps with the time slot determined based on the un-listened time slots in Step 1-1 or the resource determined based on the detected first sidelink control information in Step 1-2. If so, resource R(x,y) is excluded from resource set A.

[0068] Step 1-1: If the terminal device sends data in time slot m within the resource listening window 20 and does not listen, the terminal device will determine the corresponding Q time slots based on time slot m and each allowed resource reservation period in the resource pool used by the terminal device, with the resource reservation period as the interval. If the Q time slots overlap with resource R(x,y) or a series of periodic resources corresponding to resource R(x,y), then resource R(x,y) is excluded from resource set A. The above Q = 1 or (Represents rounding up). Tscal is equal to the value of T2 converted to milliseconds. Prx is one of the resource reservation periods allowed by the resource pool used by the terminal device. Optionally, a series of periodic resources corresponding to the resource R(x,y) are Cresel resources with the same frequency domain position as R(x,y) and a fixed time interval in the time domain, where Cresel is related to the random count value generated by the terminal device. For example, the time interval is determined according to the resource reservation period Ptx of the terminal device. For example, in sub-figure (a) of Figure 5, Cresel is 3, which indicates 3 periodic resources corresponding to the resource R(x,y) (including R(x,y)).

[0069] For example, in subgraph (a) of Figure 5 , the terminal device does not listen in time slot m. It excludes resources according to each resource reservation period in the resource reservation period set M in the resource pool configuration used. For a resource reservation period 1, assuming the Q value is calculated to be 2, the corresponding Q time slots are the two time slots marked with horizontal line shading that follow the resource reservation period 1 mapped from time slot m in subgraph (a) of Figure 5 . For a resource reservation period 2, assuming the Q value is calculated to be Q=1, the corresponding Q time slots are the one time slot marked with dotted shading that follows the resource reservation period 2 mapped from time slot m in subgraph (a) of Figure 5 .

[0070] The terminal device will determine whether the Q time slots corresponding to each reservation period overlap with the resource R(x,y) or a series of periodic resources corresponding to the resource R(x,y). If so, the resource R(x,y) will be excluded from the resource set A.

[0071] Optionally, when the resource pool used by the terminal device deactivates the reservation between TBs, the terminal device may not execute the above Step 1-1.

[0072] Optionally, after executing Step 1-1, if the remaining resources in resource set A are less than M total *X, then the resource set A is initialized to all available resources in the resource selection window 10 belonging to the resource pool used by the terminal device and then Step 1-2 is executed.

[0073] Step 1-2: If the terminal device detects the first sidelink control information transmitted in the PSCCH within the time slot m of the resource listening window 20, it measures the SL-RSRP (Sidelink Reference Signal Received Power) of the PSCCH or the SL-RSRP of the PSSCH scheduled by the PSCCH (i.e., the SL-RSRP of the PSSCH sent in the same time slot as the PSCCH).

[0074] If the measured SL-RSRP is greater than the SL-RSRP threshold, and the SCI received by the terminal device contains the "Resource reservation period" field, the terminal device will determine the corresponding Q time slots based on the time slot m and the resource reservation period carried in the detected first side line control information, with the resource reservation period as the interval. The terminal device assumes that the first side line control information with the same content is also received in the Q time slots. The terminal device will determine whether the resources indicated by the "Time resource assignment" and "Frequency resource assignment" fields of the first side line control information received in time slot m and these Q assumed received first side line control information overlap with the resource R(x,y) or a series of periodic resources corresponding to the resource R(x,y). If they overlap, the corresponding resource R(x,y) will be excluded from the set A. The above Q = 1 or (Represents rounding up). Tscal is equal to the value of T2 converted to milliseconds. Prx is the resource reservation period carried in the first side control information detected. Optionally, a series of periodic resources corresponding to the resource R(x,y) are Cresel resources with the same frequency domain position as R(x,y) and a fixed time interval in the time domain, where Cresel is related to the random count value generated by the terminal device. For example, the time interval is determined according to the resource reservation period Ptx of the terminal. For example, in sub-figure (b) of Figure 5, Cresel is 3, which indicates 3 periodic resources corresponding to the resource R(x,y) (including R(x,y)).

[0075] For example, in subfigure (b) of Figure 5 , when the SCI received by a terminal device includes the "Resource reservation period" field, if the terminal device detects the first sidelink control information in the PSCCH on resource E(v,m) in time slot m, and the resource reservation period in this first sidelink control information is Prx, and assuming the Q value is 1, the terminal device will assume that the same first sidelink control information has been received in the next time slot starting from time slot m and separated by Prx (i.e., the time slot where resource 4 is located). The terminal device will determine whether the resources 1, 2, 3, 4, 5, and 6 indicated by the "Time resource assignment" and "Frequency resource assignment" fields of the first sidelink control information received in time slot m and the assumed first sidelink control information overlap with resource R(x,y) or a series of periodic resources corresponding to resource R(x,y). If there is overlap and the RSRP condition is met, resource R(x,y) is excluded from resource set A.

[0076] If the SL-RSRP measured by the terminal device is greater than the SL-RSRP threshold and the SCI received by the terminal device does not include the "Resource reservation period" field, the terminal device only determines whether the resources indicated by the "Time resource assignment" and "Frequency resource assignment" fields of the first sidelink control information received in time slot m overlap with the resource R(x, y) or a series of resources corresponding to the resource R(x, y). If they overlap, the resource R(x, y) is excluded from the resource set A.

[0077] For example, in sub-graph (b) of Figure 5, when the SCI received by the terminal device does not contain the “Resource reservation period” field, if the terminal device is in time slot t m If the first sidelink control information in the PSCCH is detected on the resource E(v,m), the terminal device determines whether the resources 1, 2, and 3 indicated by the "Time resource assignment" and "Frequency resource assignment" fields in the first sidelink control information overlap with the resource R(x,y) or a series of periodic resources corresponding to the resource R(x,y). If they overlap and the RSRP condition is met, the resource R(x,y) is excluded from the resource set A.

[0078] If the remaining resources in resource set A are less than M after the above resources are excluded total *X, the SL-RSRP threshold is raised by 3dB, and Step 1 is repeated. The physical layer reports the excluded resource set A as a candidate resource set to the upper layer.

[0079] Step 2: The upper layer randomly selects a resource from the reported candidate resource set to send data. That is, the terminal device randomly selects a resource from the candidate resource set to send data.

[0080] When the upper layer selects resources from the candidate resource set, it should ensure that the selected retransmission resources can be indicated by the "Time resource assignment" field of the previous SCI. Specifically, as shown in TB1 in Figure 4, for example, the retransmission 1 selected by the terminal device should be indicated by the "Time resource assignment" field of the initial transmission SCI, and the retransmission 2 selected by the terminal device should be indicated by the "Time resource assignment" field of the SCI of retransmission 1. That is, the time domain offset between retransmission 1 and the initial transmission is at most 31 logical time slots, and the time domain offset between retransmission 2 and retransmission 1 is at most 31 logical time slots.

[0081] It should be noted that:

[0082] (1) The RSRP thresholds are determined by the priority level P1 carried in the PSCCH detected by the terminal device and the priority level P2 of the data to be transmitted by the terminal device. The configuration of the resource pool used by the terminal device includes a SL-RSRP threshold table that contains the SL-RSRP thresholds corresponding to all priority combinations. The resource pool configuration can be network-configured or pre-configured.

[0083] For example, as shown in Table 1, assuming that the priority levels of P1 and P2 are both 0-7, the SL-RSRP thresholds corresponding to different priority combinations are expressed as γ ij Indicates that, where γ ij Here, i is the value of the priority level P1, and j is the value of the priority level P2.

[0084] Table 1: SL-RSRP threshold table

[0085] When a terminal device monitors a PSCCH sent by another terminal device, it obtains the priority P1 and the priority P2 of the data to be sent carried in the first sidelink control information transmitted in the PSCCH, and determines the SL-RSRP threshold by looking up Table 1.

[0086] (2) Whether the terminal device uses the measured PSCCH-RSRP or the PSSCH-RSRP scheduled by the PSCCH to compare with the SL-RSRP threshold depends on the resource pool configuration of the resource pool used by the terminal device. The resource pool configuration can be network-configured or pre-configured.

[0087] (3) The possible values ​​of X and X are {20%, 35%, 50%}. The configuration of the resource pool used by the terminal device includes a correspondence between priorities and the possible values. The terminal device determines the value of X based on the priority of the data to be sent and the correspondence. The resource pool configuration can be configured by the network or pre-configured.

[0088] The above description describes a single-side link (SL) communication method within NR-V2X. This involves a terminal device autonomously selecting transmission resources through resource sensing and independently transmitting data on the sidelink. This SL communication method can also be applied to various SL communications, such as direct communication between handheld devices and between pedestrians and vehicles.

[0089] 5. Resource selection algorithm based on partial sensing

[0090] Partial listening means that the terminal device determines the selected time slot, determines the PBPS (Periodic-Based Partial Sensing) listening time slot and / or the CPS (Contiguous Partial Sensing) listening time slot based on the selected time slot, and excludes the candidate resources in the selected time slot based on the SCI detected in the PBPS listening time slot and / or the CPS listening time slot.

[0091] As shown in FIG6 , it is assumed that the terminal device determines the selected time slot t in the resource selection window. y0 , t y1 and t y2 , assuming that the resource reservation periods allowed in the resource pool are P1 and P2.

[0092] For the PBPS listening time slot, the terminal device determines the listening time slot according to each selected time slot and the resource reservation period allowed in the resource pool, for example, according to t y0 The determined listening time slot is t y0-P1lg , t y0-2*P1lg , t y0-p2lg , t y0-2*P2lg , P1lg and P2lg are the numbers of P1 and P2 converted into logical time slots, that is, the number of time slots corresponding to P1 and P2 belonging to the resource pool. Similarly, for the selected time slot t y1 and t y2 The terminal device will also determine the corresponding PBPS listening time slot. The PBPS listening time slot is mainly used to listen for periodic resource reservation.

[0093] For the CPS listening time slot, the CPS listening window is n+T A to n+T B The terminal device continuously monitors resources within the CPS listening window, exemplarily monitoring resources within the time slots belonging to the resource pool within the CPS listening window. The CPS listening window is mainly used to monitor resource reservations for retransmissions.

[0094] Example 1, n+T B t y0 Before T proc,0 +T proc,1 time slots, T proc,0 +T proc,1 is the physical time slot, T proc,0 , T proc,1 The specific definition is the same as above. A t y0 The Mth consecutive logical time slot, that is, the Mth time slot belonging to the resource pool. y0 Select the time slot for the first one in the time domain.

[0095] Example 2, T A and T B The choice should make the terminal equipment y0 The Mth consecutive logical time slot before t y0 Before T proc,0 +T proc,1 There are resource listening results in the time slots. The difference between Example 2 and Example 1 is that there is no strict limit on T A and T B Equal to a specific value, that is, n+T A to n+T B The listening window may include other time slots in addition to the time slots in Example 1, but must at least include the time slots in Example 1.

[0096] 6. Resource Pool

[0097] In NR-V2X, the terminal device determines the time slot belonging to a resource pool through the network configuration or pre-configured bit map. First, in an SFN (System Frame Number) or DFN (Direct Frame Number) cycle, 10240×2 μphysical time slots. Among them, μ is related to the subcarrier spacing. As shown in Figure 7, when μ=1, that is, the subcarrier spacing is 30kHz, there are 20480 physically continuous time slots in one SFN cycle. First, the time slots for transmitting SSB (Synchronization Signal Block) and the time slots that cannot be used for side transmission are removed from all the time slots in the SFN cycle. Specifically, the time slots for transmitting SSB are determined according to the synchronization-related configuration parameters, which are related to the period for transmitting SSB and the number of transmission resources for SSB configured in the period. The time slots that cannot be used for side transmission are determined according to the configuration parameters sl-StartSymbol-r16 and sl-LengthSymbols-r16 and the uplink and downlink configurations. For a certain time slot, if one of the sl-LengthSymbols-r16 consecutive OFDM (Orthogonal Frequency Division Multiplexing) symbols starting from the symbol corresponding to sl-StartSymbol-r16 is not configured as an uplink symbol, then the time slot is a time slot that cannot be used for side transmission. Optionally, when the terminal device operates on a dedicated carrier, such as an ITS (Intelligent Transport System) carrier, the time slots that cannot be used for side transmission may not be excluded. If the number of remaining time slots after the above exclusion cannot divide the length of the configured bitmap, some reserved time slots need to be removed so that the number of remaining time slots can divide the length of the bitmap. For example, in Figure 7, the configured bitmap length is 10. After removing the SSB transmission time slots and the time slots that cannot be used for side transmission within the SFN period, 19,200 time slots remain, which can just divide the bitmap length. Therefore, there is no need to remove the reserved time slots.

[0098] The remaining time slots after the above exclusion are renumbered and are called time slots that may belong to the resource pool. Although the time slots that may belong to the resource pool are logically continuous, they are non-contiguous physical time slots. Since the total number of time slots that may belong to the resource pool can be divided by the bit map, it is only necessary to determine which time slots belong to the configured resource pool based on the configured bit map. For example, in Figure 7, assume that the configured bit map is (1101000001) 2 , then the time slots marked with shadows in the time slots that may belong to the resource pool in Figure 7 are the time slots belonging to the resource pool. Similarly, the time slots belonging to the resource pool are renumbered to be logically continuous, but non-contiguous physical time slots.

[0099] It should be noted that the physical time slot or the offset of the physical time slot is calculated for all physical time slots within the SFN cycle in Figure 7, for example, in sub-figure (a) 0-20479 of Figure 7. As shown in sub-figure (b) of Figure 7, the logical time slot or the offset of the logical time slot is calculated for the time slot belonging to the resource pool. For example, if the offset of the logical time slot is 3, then the time slot index in the resource pool is plus or minus 3.

[0100] 7. Compact (Redcap, Reduced Capability) terminal equipment

[0101] Redcap terminals are designed to reduce complexity and cost. Compared to standard terminals, Redcap terminals utilize the following technologies to reduce complexity:

[0102] The number of RF channels can be reduced by reducing the number of transmit and receive antennas. Since most NR frequencies require only one transmit antenna, the research focuses on reducing the number of receive antennas.

[0103] Reducing the bandwidth capability of the terminal equipment simplifies the hardware of the transmitting and receiving RF paths.

[0104] The introduction of half-duplex terminal equipment. Originally, NR R15 did not support half-duplex on a single FDD (Frequency Division Duplexing) carrier.

[0105] Reduce the processing power of the terminal equipment, including relaxing the processing time requirements for data control and the computing time requirements for channel feedback.

[0106] Reduce the number of MIMO (Multiple-Input Multiple-Output) processing layers in terminal devices. This optimization is somewhat related to the number of antennas, but primarily considers the number of MIMO streams processed. This aspect focuses more on the baseband.

[0107] Reduce the modulation order of the transmitted and received data symbols. For example, reduce the modulation order from 256QAM to 64QAM in FR1 downlink and from 64QAM to 16QAM in FR2 downlink.

[0108] The SL terminal device can be a Redcap terminal device, that is, an SL Redcap terminal device. The reduction in the processing capability of the SL Redcap terminal device will lead to an increase in the processing delay of the terminal device. According to the above, as shown in FIG8 , the end slot of the resource listening window 20 is nT proc,0 , when the subcarrier spacing is 15, 30, 60, 120kHz, T proc,0The starting time slot of resource selection window 10 is n+T1, 0<=T1<=T proc,1 , when the subcarrier spacing is 15, 30, 60, 120kHz, T proc,1 Therefore, the maximum interval between the end time of resource listening window 20 and the start time of resource selection window 10 is T proc,0 +T proc,1 In the current sidelink terminal equipment, T proc,0 +T proc,1 The maximum is 21 time slots. In SL Redcap terminal equipment, the increase in processing delay means T proc,0 +T proc,1 The value of will also increase. For example, when it is greater than 32 time slots, most of the retransmission resource reservations cannot be excluded by the terminal device, making the performance of the above-mentioned resource selection algorithm based on resource listening close to that of the random resource selection algorithm, ultimately resulting in reduced communication reliability.

[0109] For example, as shown in Figure 8, assuming that the resource pool does not support periodic resource reservation, resource exclusion is based on retransmission resource reservation, that is, the resources indicated by the "Time resource assignment field" and the "Frequency resource assignment field". At the same time, assuming that the bitmap of the resource pool is all 1, so that the number of physical time slots is approximately equal to the number of logical time slots. If in the SL Redcap terminal device, T proc,0 +T proc,1 Increasing will result in the result shown in Figure 8, that is, even if resource 1 is located in the last time slot of resource listening window 20, its reserved resources will not overlap with the candidate resources in resource selection window 10. This is because the maximum offset indicated by the "Time resource assignment field" is 31 logical time slots, T proc,0 +T proc,1 The maximum offset will be exceeded, resulting in no resource exclusion within the resource selection window, which ultimately leads to performance close to that of a random resource selection algorithm.

[0110] Please refer to Figure 9, which shows a flow chart of a method for determining transmission resources in sideline communication provided by one embodiment of the present application. The method can be applied to the network architecture shown in Figure 1, for example, the method can be executed by a terminal device. The method may include the following steps:

[0111] Step 910: The terminal device determines the transmission resource based on the first offset in the time domain.

[0112] In some embodiments, the first offset is an offset in the time domain. In some embodiments, the first offset is counted with time domain units as the granularity. For example, the first offset may refer to k time domain units, where k is an integer greater than or equal to 0. In some embodiments, a time domain unit refers to a division unit in the time domain. A time domain unit may be, but is not limited to, any of the following: a time slot, a sub-time slot, a symbol group, and the like. In some embodiments, the first offset is a time slot offset, that is, the first offset may refer to k time slots, where k is an integer greater than or equal to 0. In some embodiments, the first offset is an offset of a logical time slot, that is, a time slot offset within a resource pool.

[0113] It should be noted that, in the technical solution of the present application, unless otherwise specified, the time domain units mentioned refer to time slots.

[0114] It should be noted that when the above k is equal to 0, it is equivalent to the first offset being 0, that is, the influence of the first offset is not considered; when the above k is greater than 0, it is equivalent to the first offset being greater than 0, that is, the influence of the first offset is considered. By setting k to be greater than or equal to 0, the technical solution of the present application can be compatible with compact terminal devices (Redcap UE) and conventional terminal devices (legacy UE). For example, for conventional terminal devices, if the influence of the first offset is not considered when determining the transmission resources, k can be set equal to 0, or the first offset is 0; for compact terminal devices, if the influence of the first offset is considered when determining the transmission resources, k can be set greater than 0, or the first offset is greater than 0. In some embodiments, if conventional terminal devices and compact terminal devices coexist in the resource pool, k can be set equal to 0; if the resource pool only includes compact terminal devices, k can be set greater than 0, or k can also be set greater than or equal to 0.

[0115] In some embodiments, the terminal device determines the target resource based on the first offset and the side control information received in the first time domain unit, and determines the transmission resource in the resource set after resource exclusion based on the target resource. It should be noted that in the technical solution of the present application, the side control information mainly includes domains related to resource listening, such as the time domain resource indication domain, the frequency domain resource indication domain, etc. That is to say, in the technical solution of the present application, the side control information refers to the first side control information introduced in the relevant technical part above. In the following text, unless otherwise specified, the side control information mentioned refers to the first side control information introduced above.

[0116] The first time domain unit is a time domain unit in the resource listening window, in which the terminal device receives side control information sent by other terminal devices.

[0117] In some embodiments, a time domain unit can be represented by a time slot. The terminal device determines a target resource based on the first offset and the sidelink control information received in the first time slot, and determines a transmission resource from a resource set after resource exclusion based on the target resource. For example, as shown in sub-figure (b) of FIG5 , the first sidelink control information is received (or sensed) in time slot m of resource listening window 20.

[0118] The target resource refers to the resource indicated by the above-mentioned received side control information, and can be a reserved resource of the terminal device that sends the side control information. In other words, the target resource is a resource determined based on the resource indication field in the above-mentioned received side control information. Among them, the resource indication field includes a time domain resource indication field and a frequency domain resource indication field. In some embodiments, the target resource includes time domain resources and frequency domain resources, that is, the target resource can be understood as a time-frequency resource. For example, as shown in sub-figure (b) of Figure 5, it is assumed that terminal device A receives the side control information sent by terminal device B within time slot m of the resource listening window 20, and the side control information indicates the resources reserved by terminal device B to be used next.

[0119] Transmission resources refer to resources used by a terminal device when transmitting data. In some embodiments, the terminal device includes a physical layer and a high layer, where the high layer refers to a protocol layer located above the physical layer. The physical layer is used to generate a resource set after resource exclusion and report the resource set to the high layer. The resource set does not include resources that overlap with the above-mentioned target resources and meet the RSRP threshold conditions. The high layer is used to select transmission resources from the resource set. For example, the high layer randomly selects one or more candidate resources as transmission resources from the resource set reported by the physical layer.

[0120] The above resource exclusion process is consistent with Step 1-2 in the "NR-V2X listening resource selection method" above, so it is not repeated here.

[0121] In some embodiments, the received sidelink control information indicates N1 resources, where N1 is 2 or 3, and the target resource is the second resource and / or the third resource among the N1 resources. The first resource among the N1 resources is the resource that carries the received sidelink control information. In some embodiments, the N1 resources are distributed across W logical time domain units. For example, a time domain unit is represented by a time slot, and the N1 resources are distributed across 32 logical time slots. When N1 is 2, the target resource is the second resource among the N1 resources; when N1 is 3, the target resource is the second and third resources among the N1 resources.

[0122] In the embodiment of the present application, the first resource, the second resource, and the third resource are sorted according to the order of their positions in the time domain. The time domain position of the first resource is before the time domain position of the second resource, or in other words, the time domain index of the first resource is less than the time domain index of the second resource; the time domain position of the second resource is before the time domain position of the third resource, or in other words, the time domain index of the second resource is less than the time domain index of the third resource.

[0123] For example, when N1 is 3, as shown in subfigure (b) of Figure 5 , assume that terminal device A receives sidelink control information sent by terminal device B within time slot m of resource listening window 20. This sidelink control information indicates three transmission resources of terminal device B, including resource 1, resource 2, and resource 3 as shown in the figure. In this example, the target resources are resource 2 and resource 3 of the three transmission resources.

[0124] In some embodiments, the first time domain unit is the mth logical time domain unit, and the first offset is k logical time domain units; if the second offset determined according to the time domain resource indication field in the received side control information is t1 logical time domain units, the target resource is the second resource among the N1 resources indicated by the received side control information, and the time domain position of the second resource is the m+t1+kth logical time domain unit; if the second offset determined according to the time domain resource indication field in the received side control information is t1 logical time domain unit and the third offset is t2 logical time domain units, the target resource is the second resource and the third resource among the N1 resources indicated by the received side control information, the time domain position of the second resource is the m+t1+kth logical time domain unit, and the time domain position of the third resource is the m+t2+kth logical time domain unit; wherein, m and k are integers greater than or equal to 0, and t1 and t2 are positive integers.

[0125] The logical time domain unit can be the logical time slot mentioned above, or other concepts used to represent the division unit in the time domain, which is not limited in this application. The logical time domain unit refers to the time domain unit in the resource pool, for example, the logical time slot refers to the time slot in the resource pool.

[0126] The time resource indication field refers to the "Time resource assignment field" introduced above.

[0127] In this embodiment of the present application, by adding the first offset to the offset indicated by the time domain resource indication field, it is equivalent to determining the time-frequency resources with a longer time domain distance based on the time domain resource indication field, that is, it is equivalent to the sidelink control information indicating the time-frequency resources with a longer time domain distance. In this way, the terminal device determines the reserved resources of other terminal devices based on the first offset, excludes the resources, and then determines the transmission resources of the terminal device itself.

[0128] In some embodiments, the terminal device determines the frequency domain location of the target resource based on the frequency domain resource indication field in the received sidelink control information. The frequency domain resource indication field refers to the "Frequency resource assignment field" introduced above.

[0129] It can also be understood that the first resource among the N1 resources indicated by the sidelink control information received by the terminal device, ie, the resource carrying the sidelink control information, does not need to be determined by the first offset.

[0130] At the same time, it can be understood that the frequency domain starting position of the first resource does not need to be indicated by the "Frequency resource assignment field", but the frequency domain width of the first resource needs to be indicated by the "Frequency resource assignment field".

[0131] It is also understandable that the time domain position of the first resource does not need to be determined based on the "Time resource assignment field".

[0132] For example, as shown in FIG10 , the resource selection window 10 determined by the terminal device starts from n+T1 and ends at n+T2, where T1=T proc,1 , T 2min ≤T2≤ the remaining delay budget of the service. At the same time, the resource listening window 20 determined by the terminal device starts from n-T0 and ends at nT proc,0 End (excluding nT proc,0 The terminal device initializes all candidate resources within the resource selection window 10 as resource set A. Any candidate resource in resource set A is denoted as R(x,y), where x represents the frequency domain position of the resource and y represents the time domain position of the resource. Assume that the resource pool used by the terminal device does not support periodic resource reservation. That is, the side control information sent by the terminal device itself and the side control information received by the terminal device do not include the resource reservation period field, i.e., the "Resource reservation period field" introduced above.

[0133] The terminal device is based on the time slot t' mThe time domain resource indication field and the frequency domain resource indication field in the received sidelink control information determine the resource. If the determined resource overlaps with the candidate resource R(x,y) and meets the SL-RSRP threshold condition, R(x,y) is excluded from the resource set A.

[0134] Specifically, the terminal device is in time slot t′ m The side control information is received on resource 1 of the side control information. The offsets determined by the time domain resource indication field in the side control information are t1 and t2 logical time slots, and the first offset is k logical time slots. The time domain positions of resource 2 and resource 3 determined by the terminal device are and The time domain position of resource 1 is the time slot in which the sidelink control information is received. The frequency domain positions of resources 1, 2, and 3 are determined according to the frequency domain resource indication field in the sidelink control information.

[0135] If resources 1, 2, and 3 overlap with candidate resource R(x, y), and the SL-RSRP determined based on the received sidelink control information is greater than the SL-RSRP threshold, then R(x, y) is excluded from resource set A.

[0136] In some embodiments, if the side control information received by the terminal device in the first time domain unit includes a resource reservation period field, i.e., the "Resource reservation period field" introduced above, the terminal device determines the corresponding Q time domain units based on the time domain unit (i.e., the first time domain unit) in which the side control information is received and the resource reservation period indicated by the resource reservation period field in the side control information, and assumes that the side control information with the same content will also be received in the Q time domain units, where Q is a positive integer.

[0137] For the side control information that is assumed to be received, the terminal device can also determine the target resource based on the first offset and the side control information that is assumed to be received, and perform resource exclusion based on the target resource. The target resource here refers to the resource indicated by the above-mentioned side control information that is assumed to be received. In other words, the target resource here is the resource determined based on the resource indication field in the above-mentioned side control information that is assumed to be received. The resource indication field includes a time domain resource indication field and a frequency domain resource indication field. In some embodiments, the above-mentioned side control information that is assumed to be received indicates N1 resources, N1 is 2 or 3, and the target resource is the second resource and / or the third resource among the N1 resources.

[0138] In some embodiments, assuming that the sidelink control information to be received is located in the second time domain unit, the second time domain unit is denoted as the m'th logical time domain unit, and the first offset is k logical time domain units. If the second offset determined by the time domain resource indication field in the side control information to be received according to the assumption is t1 logical time domain units, then the target resource is the second resource among the N1 resources indicated by the assumed side control information to be received, and the time domain position of the second resource is the m'+t1+kth logical time domain unit; if the second offset determined by the time domain resource indication field in the side control information to be received according to the assumption is t1 logical time domain unit and the third offset is t2 logical time domain units, then the target resources are the second and third resources among the N1 resources indicated by the assumed side control information to be received, the time domain position of the second resource is the m'+t1+kth logical time domain unit, and the time domain position of the third resource is the m'+t2+kth logical time domain unit; where m' and k are integers greater than or equal to 0, and t1 and t2 are positive integers.

[0139] For example, as shown in FIG11 , the resource selection window 10 determined by the terminal device starts from n+T1 and ends at n+T2, where T1=T proc,1 , T 2min ≤T2≤ the remaining delay budget of the service. At the same time, the resource listening window 20 determined by the terminal device starts from n-T0 and ends at nT proc,0 End (excluding nT proc,0 ). The terminal device initializes all candidate resources in the resource selection window 10 as the resource set A, and denotes any candidate resource in the resource set A as R(x,y), where x represents the frequency domain position of the resource, and y represents the time domain position of the resource. It is assumed that the resource pool used by the terminal device supports periodic resource reservation, that is, the side control information sent by the terminal device itself and the side control information received include the resource reservation period field, that is, the "Resource reservation period field" introduced above. The terminal device receives the side control information according to the time slot t' m The terminal device determines the corresponding Q time slots based on the resource reservation period P1 indicated by the resource reservation period field in the sidelink control information, and assumes that the sidelink control information with the same content will also be received in these Q time slots. The terminal device determines resources based on the time domain resource indication field and frequency domain resource indication field in the received and assumed sidelink control information, and determines whether these determined resources overlap with R(x,y) or the periodic resources corresponding to R(x,y). If they overlap and the RSRP threshold condition is met, the resource R(x,y) is excluded from resource set A.

[0140] Specifically, the terminal device is in time slot t′ mThe side control information is received on resource 1, and the resource reservation period field in the side control information indicates the period P1. Assuming that Q is equal to 1, the terminal device assumes that in time slot t' m+P1lg The same sidelink control information will be received, and P1lg is the number of logical time slots after P1 is converted. It should be noted that whether the resources are determined based on the received sidelink control information or based on the time domain resource indication field and frequency domain resource indication field in the assumed sidelink control information to be received, the time domain resource indication field can be used in combination with the first offset.

[0141] For the terminal device in time slot t′ m The side control information received on resource 1 of the side control information is received. The second offset determined by the time domain resource indication field of the side control information is t1 logical time slots and the third offset is t2 logical time slots. The first offset is k logical time slots. The time domain positions of resources 2 and 3 determined by the terminal device are and The time domain position of resource 1 is the time slot in which the sidelink control information is received. The frequency domain positions of resources 1, 2, and 3 are determined according to the frequency domain resource indication field of the sidelink control information.

[0142] For the terminal device in time slot t′ m+P1lg Assuming that the side control information to be received is received, the offsets determined by the time domain resource indication field of the side control information to be received are also t1 and t2 logical time slots, and the first offset is k logical time slots. Then the time domain positions of resources 5 and 6 determined by the terminal device are and The time domain position of resource 4 is the time slot t' where the side control information is assumed to be received. m+P1lg The frequency domain positions of resources 4, 5, and 6 are determined based on the frequency domain resource indication field of the assumed received sidelink control information.

[0143] If resources 1-6 overlap with candidate resource R(x,y) or the periodic resource corresponding to R(x,y), and the SL-RSRP determined based on the received sidelink control information is greater than the SL-RSRP threshold, then R(x,y) is excluded from resource set A.

[0144] The technical solution provided by the embodiment of the present application is that the terminal device determines the transmission resources based on the first offset in the time domain, so that the terminal device can exclude most of the reserved resources for retransmission, improve the performance of the resource selection algorithm based on resource listening, reduce interference between terminal devices, and thus improve the reliability of terminal device communication.

[0145] Next, the transmission resources selected by the terminal device are introduced and explained.

[0146] In some embodiments, the transmission resources include a first transmission resource and a second transmission resource; wherein the first transmission resource is used for the initial transmission of the first transmission block, and the second transmission resource is used for the retransmission of the first transmission block; or, both the first transmission resource and the second transmission resource are used for the retransmission of the first transmission block; the offset between the first transmission resource and the second transmission resource in the time domain is at least the first offset.

[0147] In some embodiments, the first transmission resource and the second transmission resource are used for transmission of the same transmission block (i.e., the first transmission block), and no other transmission resources used for the same transmission block (i.e., the first transmission resource) are included between the first transmission resource and the second transmission resource. In other words, the first transmission resource and the second transmission resource are two adjacent transmission resources used for the same transmission block (i.e., the first transmission block) in a time domain sequence.

[0148] In some embodiments, in the time domain, the second transmission resource is located after the first transmission resource. In other words, the time domain index of the second transmission resource is greater than the time domain index of the first transmission resource.

[0149] When transmitting the first transport block, if any of the following situations occurs, the first transport block needs to be retransmitted: transmission error, timeout, automatic retransmission mechanism, data block missing and frame loss, etc., to ensure correct and reliable data transmission.

[0150] In some embodiments, the second transmission resource is indicated by the time domain resource indication field of the sidelink control information corresponding to the first transmission resource. That is, the transmission resource for the retransmission of the first transmission block can be indicated by at least the time domain resource indication field of the sidelink control information last used to transmit the first transmission block.

[0151] In this manner, the terminal device determines a transmission resource from the resource set after resource exclusion, such that the transmission resource selected for retransmission is at least indicated by the previous sidelink control information. In other words, the transmission resource selected for retransmission is guaranteed to be at least indicated by the time domain resource indication field of the previous sidelink control information.

[0152] Exemplarily, as shown in FIG12 , the transmission resources determined by the terminal device from the resource set after resource exclusion include initial transmission, retransmission 1, and retransmission 2. The retransmission 1 selected by the terminal device should at least be indicated by the time domain resource indication field of the side control information of the initial transmission, and the retransmission 2 selected by the terminal device should at least be indicated by the time domain resource indication field of the side control information of retransmission 1. That is, the time domain offset between retransmission 1 and the initial transmission is at least k logical time slots and at most k+31 logical time slots. The time domain offset between retransmission 2 and retransmission 1 is at least k logical time slots and at most k+31 logical time slots. That is, if the time domain position of the initial transmission is t′ a , then the time domain position of retransmission 1 is greater than or equal to t′a+k , and less than or equal to t′ a+k+31 If the time domain position of retransmission 1 is t′ b , then the time domain position of retransmission 2 is greater than or equal to t′ b+k , and less than or equal to t′ b+k+31 .

[0153] Through the above method, the terminal device determines the transmission resource in the resource set after resource exclusion according to the first offset, so that the transmission resource selected for retransmission can at least be indicated by the time domain resource indication field of the previous side control information, ensuring that other terminal devices can exclude the retransmission resources of the terminal device when selecting resources, thereby avoiding resource conflicts between terminals and improving communication reliability.

[0154] After the upper layer of the terminal device completes the selection of transmission resources, the terminal device needs to send side control information. Before sending the side control information, the terminal device needs to determine the resources indicated by the side control information based on the transmission resources. The process is as follows:

[0155] In some embodiments, the terminal device determines the number of transmission resources indicated by the sidelink control information based on the transmission resources determined above, wherein the transmission resources are used to transmit the first transmission block.

[0156] In some embodiments, the first offset is k logical time domain units, k is an integer greater than or equal to 0, and the number of transmission resources for the first transmission block indicated by the side control information sent by the terminal device is N2, N2=min(N select ,N max ), N max Configured or preconfigured by the network. In some embodiments, N max Equal to 2 or 3.

[0157] In some embodiments, N select It indicates that the number of transmission resources determined by the terminal device is increased by 1 within the range from the offset of the time domain unit where the side control information sent by the terminal device is located plus k logical time domain units to the offset of the time domain unit where the side control information sent by the terminal device is located plus k+31 logical time domain units.

[0158] For example, as shown in FIG12 , it is assumed that N max is 3, and the time domain position of the initial transmission is t′ a , in time slots greater than or equal to t′ a+k and less than or equal to time slot t′ a+k+31 If there are retransmissions 1 and 2 within the range of select=3, and thus N2 is equal to 3. The initial transmission side control information indicates three transmission resources of the same TB, namely the initial transmission, retransmission 1 and retransmission 2. The time domain position of retransmission 1 is t′ b , in time slots greater than or equal to t′ b+k and less than or equal to t′ b+k+31 If there is retransmission 2 within the range, then N2 is equal to 2, and the side control information of retransmission 1 indicates two transmission resources of the same TB, namely retransmission 1 and retransmission 2.

[0159] In some embodiments, N select It indicates the number of transmission resources determined by the terminal device within the range from the time domain unit where the side control information sent by the terminal device is located to the time domain unit where the side control information sent by the terminal device is located plus an offset of k+31 logical time domain units.

[0160] For example, as shown in FIG12 , it is assumed that N max is 3, and the time domain position of the initial transmission is t′ a , in time slots greater than or equal to t′ a and less than or equal to t′ a+k+31 There are initial transmission, retransmission 1 and retransmission 2 within the range, then N select =3, and thus N2 is equal to 3. The initial transmission side control information indicates three transmission resources of the same TB, namely the initial transmission, retransmission 1 and retransmission 2. The time domain position of retransmission 1 is t′ b , in time slots greater than or equal to t′ b and less than or equal to t′ b+k+31 If there are retransmission 1 and retransmission 2 within the range, then N2 is equal to 2, and the side control information of retransmission 1 indicates two transmission resources of the same TB, namely retransmission 1 and retransmission 2.

[0161] It should be noted that in the technical solution of this application, transmission resources are time-frequency resource blocks divided based on the time domain and frequency domain. Transmission resources occupying different time domain positions and / or different frequency domain positions can be regarded as two different transmission resources. Therefore, the number of transmission resources is counted according to the above-mentioned division method.

[0162] Through the above method, the terminal device determines the number of transmission resources indicated by the side control information according to the first offset.

[0163] In some embodiments, for a resource selection algorithm based on partial listening, the terminal device determines the transmission resource based on a first offset in the time domain, including: determining the CPS listening time domain unit according to the first offset and the selected time domain unit determined in the resource selection window; excluding candidate resources in the selected time domain unit according to the side control information detected in the CPS listening time domain unit; and determining the transmission resource in the resource set after resource exclusion.

[0164] The specific processes of "determining the selection time domain unit within the resource selection window" and "excluding candidate resources within the selection time domain unit based on the side control information detected in the CPS listening time domain unit" are consistent with the processes in the above "resource selection algorithm based on partial listening". For details, please refer to the above introduction, so they will not be repeated here.

[0165] In some embodiments, the first offset is k logical time domain units, k is an integer greater than or equal to 0, and the listening window corresponding to the CPS listening time domain unit is [n+T A ,n+T B ], the time domain unit n is the time domain unit that triggers resource selection or reselection, or the time domain unit that the higher layer triggers the physical layer to report the resource set.

[0166] n+T B is one of the following: the second time domain unit, the third time domain unit, or the time domain unit with the earlier time domain position among the second time domain unit and the third time domain unit. The second time domain unit is the T before the selected time domain unit with the earliest time domain position. proc,0 +T proc,1 physical time domain units, the third time domain unit is the k logical time domain units before the selected time domain unit with the earliest time domain position, T proc,0 and T proc,1 Determined by network configuration, pre-configuration, or standard, for example, reference may be made to the description of the related technical section above; n+T A The fourth time domain unit is the M+kth logical time domain unit before the selected time domain unit with the earliest time domain position, where M is an integer greater than or equal to 0.

[0167] In this application, the T proc,0 Including the time for decoding side control information, T proc,1 This includes the time to perform resource exclusion and resource selection. For T elsewhere in the text proc,0 and T proc,1 , please refer to this explanation.

[0168] For example, as shown in FIG13 , the terminal device determines to select the time domain unit t′ in the resource selection window. y0 , t′ y1, t′ y2 The terminal determines the corresponding CPS listening time slot at least according to the selected time slot, and excludes the candidate resources in the selected time slot at least according to the side control information received in the listening time slot. y0 The first selected time domain unit determined for the terminal device.

[0169] For CPS listening, the listening window of CPS is n+T A to n+T B , the terminal equipment is in this n+T A to n+T B Resource monitoring is continuously performed within the CPS listening window. For example, resource monitoring is performed within the time slot belonging to the resource pool within the CPS listening window. The CPS listening window is mainly used to monitor resource reservations for retransmissions.

[0170] n+T A is the fourth time domain unit, and the fourth time domain unit is t′ y0 The previous M+kth consecutive logical time domain unit, that is, the M+kth time domain unit belonging to the resource pool, that is, t′ y0-(M+k) .

[0171] n+T B In Figure 13, it corresponds to one of the following:

[0172] (1) The second time domain unit, corresponding to t′ in Figure 13 y0 Before T proc,0 +T proc,1 physical time domain unit, i.e. t′ y0 -(T proc,0 +T proc,1 );

[0173] (2) The third time domain unit, corresponding to t′ in Figure 13 y0 The previous k logical time domain units, i.e. t′ y0-k , k is the first offset;

[0174] (3) The time domain unit with the earlier time domain position in the second time domain unit and the third time domain unit, i.e., min(t′ y0 -(T proc,0 +T proc,1 ), t′ y0-k ); In FIG13 , t′ y0-k Less than t′ y0 -(T proc,0 +T proc,1 ).

[0175] In some embodiments, the first offset is k logical time domain units, k is an integer greater than or equal to 0, and the listening window corresponding to the CPS listening time domain unit is [n+T A,n+T B ], the time domain unit n is the time domain unit that triggers resource selection or reselection, or the time domain unit that triggers the physical layer to report the resource set. A and T B The selection satisfies any of the following conditions:

[0176] (1) The terminal device has resource monitoring results in the interval from the fourth time domain unit to the second time domain unit;

[0177] (2) ensuring that the terminal device has resource monitoring results within the interval from the fourth time domain unit to the third time domain unit;

[0178] (3) ensuring that the terminal device has a resource listening result in the interval from the fourth time domain unit to the time domain unit with the earlier time domain position among the second time domain unit and the third time domain unit;

[0179] Among them, the second time domain unit is the T before the selected time domain unit with the earliest time domain position. proc,0 +T proc,1 physical time domain units, the third time domain unit is the k logical time domain units before the selected time domain unit with the earliest time domain position, the fourth time domain unit is the M+kth logical time domain unit before the selected time domain unit with the earliest time domain position, T proc,0 and T proc,1 M is an integer greater than or equal to 0, as specified by network configuration, pre-configuration, or standards.

[0180] Still combined with Figure 13, T A and T B The selection satisfies any of the following conditions:

[0181] (1) Make the terminal device start from t′ y0-(M+k) to t′ y0 -(T proc,0 +T proc,1 ) has resource listening results within the interval;

[0182] (2) Make the terminal device start from t′ y0-(M+k) to t′ y0-k There are resource listening results within the interval;

[0183] (3) Make the terminal device y0-(M+k) to min(t′ y0 -(T proc,0 +T proc,1 ), t′ y0-k ) interval has resource listening results.

[0184] The above interval is a closed interval, that is, it includes the starting time domain unit and the ending time domain unit.

[0185] In some embodiments, the above-mentioned M is configured or pre-configured by the network or depends on the terminal implementation or is pre-defined by the standard. Exemplarily, M is 31. In some embodiments, the above-mentioned time domain unit is a time slot.

[0186] The above describes two ways to determine the listening window of CPS. Compared with the former, the latter method does not strictly limit T A and T B Equal to a specific value, that is, n+T A to n+T B The listening window may include not only the time domain units of the previous method but also other time domain units, but must at least include the time domain units of the previous method.

[0187] Through the above method, the terminal device determines the listening window of the CPS according to the first offset, and determines the terminal device's own transmission resources after excluding resources based on the CPS listening, so that the terminal device can listen to the reserved resources of other terminal devices from the listening window of the CPS, thereby excluding and selecting resources, reducing interference between terminal devices, and improving the reliability of terminal device communication.

[0188] The following describes a method for determining the first offset. The first offset is determined based on any one of the following methods 1 to 6.

[0189] Mode 1: Network configuration. Exemplarily, the first offset is included in the SL BWP (Bandwidth Part) configuration used by the terminal device, or in the resource pool configuration used by the terminal device. For example, the network configures the first offset to be k time slots.

[0190] Method 2: Preconfiguration. Exemplarily, the first offset is preconfigured in the terminal device when it leaves the factory. Exemplarily, the network device configures the first offset for the terminal device. When the terminal device moves outside the coverage area of ​​the network device, the first offset configured by the network device is still used. This scenario can also be considered preconfiguration. For example, the preconfigured first offset is k time slots.

[0191] Method 3: Standard Regulations. For example, the first offset is a preset value specified by a standard. The standard refers to a relevant communication protocol standard. For example, the standard specifies that the first offset is k time slots.

[0192] Mode 4: Determined based on subcarrier spacing. For example, different subcarrier spacings correspond to different first offsets, and the terminal device determines the corresponding first offset based on the subcarrier spacing of the SL BWP used.

[0193] In some embodiments, the first offsets corresponding to different subcarrier spacings are shown in Table 2. Table 2 may be predefined by the standard or configured or preconfigured by the network. The subcarrier spacing in the SL BWP used by the terminal device is 30 kHz, so the first offset is k time slots.

[0194] Table 2: First offset corresponding to different subcarrier spacing

[0195] Mode 5: Indicated by the received side control information. In some embodiments, the side control information includes a first indication field, and the first indication field is used to indicate the first offset. In some embodiments, the network configuration or pre-configuration or standard specifies one or more first offsets, and the first indication field is used to indicate one of the first offsets, such as indicating the index of the first offset. In some embodiments, a subcarrier spacing corresponds to one or more first offsets, and the first indication field is used to indicate one of the first offsets, such as indicating the index of the first offset. In some embodiments, the first indication field is a reserved bit in the side control information.

[0196] For example, the resource pool configuration includes multiple offsets, as shown in Table 3. The terminal is in time slot t′ m The received side control information indicates that the index of the first offset is 1, and the first offset is k.

[0197] Table 3: Multiple first offsets configured or preconfigured in a resource pool

[0198] For example, the resource pool configuration includes multiple offsets for different subcarrier spacings, as shown in Table 4. The terminal device is in time slot t′ m The received sidelink control information indicates that the index of the first offset is 1, and the subcarrier spacing in the SL BWP used by the terminal device is 30 kHz, then the first offset is k.

[0199] Table 4: Multiple first offsets corresponding to different subcarrier spacings

[0200] Method 6: According to T proc,0 and / or T proc,1 OK, T proc,0 and T proc,1 Specified by network configuration or pre-configuration or standards.

[0201] In some embodiments, the first offset is T proc,0 、T proc,1 sum.

[0202] In some embodiments, the first offset is T proc,0 、Tproc,1 The number of logical time domain units corresponding to the sum.

[0203] For example, T proc,0 and T proc,1 Please refer to the above for the definition of .

[0204] In the embodiments of the present application, the above-mentioned methods for determining the first offset are provided. Specifically, the first offset can be determined in an appropriate method in combination with actual needs.

[0205] Please refer to Figure 14, which shows a flow chart of a method for indicating resources in sideline communication provided by one embodiment of the present application. The method is executed by a terminal device. The method may include the following steps:

[0206] Step 1410: The terminal device sends sideline control information, where the sideline control information is used to indicate a first offset in the time domain.

[0207] In some embodiments, the sidelink control information includes a first indication field, where the first indication field is used to indicate a first offset.

[0208] In some embodiments, the first indication field is a reserved bit in the sidelink control information.

[0209] Exemplarily, the index used to indicate the first offset is stored in the reserved bit of the side control information. After receiving the side control information, other terminal devices determine the first offset corresponding to the side control information through the index in the reserved bit in the side control information.

[0210] In some embodiments, the first indication field is used to indicate a first offset in at least one first offset; wherein, at least one first offset is network configured, or pre-configured, or specified by the standard, or determined according to the subcarrier spacing.

[0211] Exemplarily, assuming that the network configuration or pre-configuration or standard specifies multiple first offsets, as shown in Table 3, assuming that the first indication field of the side control information of the terminal device contains index 2 indicating the first offset, after receiving the side control information, other terminal devices determine that the first offset is b based on index 2 indicated by the first indication field in the side control information.

[0212] Exemplarily, assuming that one subcarrier spacing corresponds to at least one first offset, as shown in Table 4, assuming that the first indication field of the sidelink control information of the terminal device includes an index 1 indicating the first offset, after the other terminal devices receive the sidelink control information, the first offset is determined to be k based on the index 1 indicated by the first indication field in the sidelink control information and the SL BWP used by the other terminal devices being 30 kHz. Exemplarily, the terminal device and the other terminal devices are configured with the same SL BWP.

[0213] In an embodiment of the present application, the terminal device sends side control information, which is used to indicate a first offset in the time domain, so that other terminal devices can exclude resources and determine transmission resources according to the first offset after receiving the side control information, thereby ensuring that the reserved resources of the terminal device are not selected by other terminal devices, reducing interference between terminal devices, and improving the reliability of terminal device communication.

[0214] The following are device embodiments of the present application, which can be used to implement the method embodiments of the present application. For details not disclosed in the device embodiments of the present application, please refer to the method embodiments of the present application.

[0215] Please refer to Figure 15, which shows a block diagram of a transmission resource determination apparatus for sideline communication provided by one embodiment of the present application. This apparatus has the functionality to implement the aforementioned example of the transmission resource determination method. This functionality can be implemented in hardware or by hardware executing corresponding software. This apparatus can be the terminal device described above, or it can be provided within a terminal device. As shown in Figure 15, apparatus 1500 may include a processing module 1510.

[0216] The processing module 1510 is configured to determine a transmission resource based on a first offset in the time domain.

[0217] In some embodiments, the processing module 1510 is used to: determine the target resource based on the first offset and the side control information received in the first time domain unit; and determine the transmission resource in the resource set after resource exclusion based on the target resource.

[0218] In some embodiments, the received sidelink control information indicates N1 resources, N1 is 2 or 3, and the target resource is the second resource and / or the third resource among the N1 resources.

[0219] In some embodiments, the first time domain unit is the mth logical time domain unit, and the first offset is k logical time domain units;

[0220] If the second offset determined according to the time domain resource indication field in the received sidelink control information is t1 logical time domain units, then the target resource is the second resource among the N1 resources indicated by the received sidelink control information, and the time domain position of the second resource is the m+t1+kth logical time domain unit;

[0221] If the second offset determined according to the time domain resource indication field in the received sidelink control information is t1 logical time domain units and the third offset is t2 logical time domain units, then the target resources are the second resource and the third resource among the N1 resources indicated by the received sidelink control information, the time domain position of the second resource is the m+t1+kth logical time domain unit, and the time domain position of the third resource is the m+t2+kth logical time domain unit;

[0222] Wherein, m and k are integers greater than or equal to 0, and t1 and t2 are positive integers.

[0223] In some instances, the transmission resources include a first transmission resource and a second transmission resource; wherein, the first transmission resource is used for initial transmission of a first transmission block, and the second transmission resource is used for retransmission of the first transmission block; or, both the first transmission resource and the second transmission resource are used for retransmission of the first transmission block; and the offset between the first transmission resource and the second transmission resource in the time domain is at least the first offset.

[0224] In some embodiments, the first offset is k logical time domain units, k is an integer greater than or equal to 0, and the number of transmission resources for the first transmission block indicated by the side control information sent by the terminal device is N2, N2=min(N select ,N max ), N max Configured or pre-configured by the network;

[0225] N select Indicates that the number of transmission resources determined by the terminal device is increased by 1 within a range from the time domain unit where the side control information sent by the terminal device is located plus an offset of k logical time domain units to the time domain unit where the side control information sent by the terminal device is located plus an offset of k+31 logical time domain units;

[0226] or,

[0227] N select It represents the number of transmission resources determined by the terminal device within the range from the time domain unit where the side control information sent by the terminal device is located to the time domain unit where the side control information sent by the terminal device is located plus an offset of k+31 logical time domain units.

[0228] In some embodiments, the processing module 1510 is configured to:

[0229] Determine a CPS listening time domain unit according to the first offset and a selected time domain unit determined within a resource selection window;

[0230] Eliminating candidate resources in the selection time domain unit according to the side control information detected in the CPS listening time domain unit; wherein the CPS listening time domain unit is determined according to the first offset;

[0231] The transmission resource is determined in the resource set after resource exclusion.

[0232] In some embodiments, the first offset is k logical time domain units, k is an integer greater than or equal to 0, and the listening window corresponding to the CPS listening time domain unit is [n+T A ,n+T B ], time domain unit n is the time domain unit for triggering resource selection or reselection, or the time domain unit for the higher layer to trigger the physical layer to report the resource set;

[0233] n+T B is one of the following: the second time domain unit, the third time domain unit, or the time domain unit with an earlier time domain position among the second time domain unit and the third time domain unit; wherein the second time domain unit is the T before the selected time domain unit with the earliest time domain position proc,0 +T proc,1 physical time domain units, the third time domain unit is the k logical time domain units before the selected time domain unit with the earliest time domain position, T proc,0 and T proc,1 Specified by network configuration or pre-configuration or standards;

[0234] n+T A The fourth time domain unit is the M+kth logical time domain unit before the selected time domain unit with the earliest time domain position, where M is an integer greater than or equal to 0.

[0235] In some embodiments, the first offset is k logical time domain units, k is an integer greater than or equal to 0, and the listening window corresponding to the CPS listening time domain unit is [n+T A ,n+T B ], time domain unit n is the time domain unit for triggering resource selection or reselection, or the time domain unit for the higher layer to trigger the physical layer to report the resource set;

[0236] T A and T B The selection satisfies any of the following conditions:

[0237] The terminal device has a resource monitoring result in the interval from the fourth time domain unit to the second time domain unit;

[0238] The terminal device has a resource monitoring result in the interval from the fourth time domain unit to the third time domain unit;

[0239] The terminal device has a resource listening result in the interval from the fourth time domain unit to the time domain unit with an earlier time domain position among the second time domain unit and the third time domain unit;

[0240] The second time domain unit is the T before the selected time domain unit with the earliest time domain position. proc,0 +T proc,1 physical time domain units, the third time domain unit is k logical time domain units before the selected time domain unit with the earliest time domain position, the fourth time domain unit is the M+kth logical time domain unit before the selected time domain unit with the earliest time domain position, T proc,0 and T proc,1 M is an integer greater than or equal to 0, as specified by network configuration, pre-configuration, or standards.

[0241] In some embodiments, the first offset is determined based on any one of the following methods:

[0242] Network configuration;

[0243] Pre-configuration;

[0244] Standard regulations;

[0245] Determined according to the subcarrier spacing;

[0246] Indicated by the received side control information;

[0247] According to T proc,0 and / or T proc,1 OK, T proc,0 and T proc,1 Specified by network configuration or pre-configuration or standards.

[0248] The technical solution provided by the embodiment of the present application is that the terminal device determines the transmission resources based on the first offset in the time domain, so that the terminal device can exclude most of the reserved resources for retransmission, improve the performance of the resource selection algorithm based on resource listening, reduce interference between terminal devices, and thus improve the reliability of terminal device communication.

[0249] Please refer to Figure 16, which shows a block diagram of a resource indication device for sideline communication provided by one embodiment of the present application. This device has the functionality to implement the aforementioned example resource indication method. This functionality can be implemented via hardware or by hardware executing corresponding software. This device can be the terminal device described above, or it can be provided within a terminal device. As shown in Figure 16, the device 1600 may include a sending module 1610.

[0250] The sending module 1610 is configured to send sidelink control information, where the sidelink control information is used to indicate a first offset in the time domain.

[0251] In some embodiments, the sidelink control information includes a first indication field, and the first indication field is used to indicate the first offset.

[0252] In some embodiments, the first indication field is used to indicate a first offset of at least one first offset; wherein the at least one first offset is network configured, or pre-configured, or specified by the standard, or determined according to the subcarrier spacing.

[0253] According to the technical solution provided by the embodiment of the present application, a terminal device sends side control information, where the side control information is used to indicate a first offset in the time domain, so that other terminal devices can exclude resources and determine transmission resources based on the first offset after receiving the side control information, thereby ensuring that the reserved resources of the terminal device are not selected by other terminal devices, reducing interference between terminal devices, and improving the reliability of communication between terminal devices.

[0254] It should be noted that, when the device provided in the above embodiment realizes its function, it only uses the division of the above-mentioned functional modules as an example. In actual application, the above-mentioned functions can be assigned to different functional modules according to actual needs, that is, the content structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0255] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here. For details not described in detail in the embodiment of the device, reference can be made to the above method embodiment.

[0256] Please refer to Figure 17, which shows a schematic diagram of the structure of a terminal device provided by one embodiment of the present application. The terminal device 1700 may include: a processor 1701, a transceiver 1702, and a memory 1703. The processor 1701 may be used to implement the functions of the processing module 1510 described above, as well as to control transmission and / or reception. The transceiver 1702 may be used to implement transmission and / or reception functions, such as the functions of the transmission module 1610 described above.

[0257] The processor 1701 includes one or more processing cores. The processor 1701 executes various functional applications and information processing by running software programs and modules.

[0258] The transceiver 1702 may include a receiver and a transmitter. For example, the receiver and the transmitter may be implemented as the same wireless communication component, which may include a wireless communication chip and a radio frequency antenna.

[0259] The memory 1703 may be connected to the processor 1701 and the transceiver 1702 .

[0260] The memory 1703 can be used to store a computer program executed by the processor, and the processor 1701 is used to execute the computer program to implement the various steps of the above-mentioned transmission resource determination method in side communication, or to implement the various steps of the above-mentioned resource indication method in side communication.

[0261] In some embodiments, processor 1701 is configured to determine a transmission resource based on a first offset in the time domain.

[0262] In some embodiments, the transceiver 1702 is configured to send sidelink control information, where the sidelink control information is used to indicate a first offset in the time domain.

[0263] For details not described in detail in this embodiment, please refer to the above embodiments and will not be described in detail here.

[0264] In addition, the memory can be implemented by any type of volatile or non-volatile storage device or a combination thereof, including but not limited to: magnetic or optical disks, electrically erasable programmable read-only memory, erasable programmable read-only memory, static access memory, read-only memory, magnetic memory, flash memory, and programmable read-only memory.

[0265] An embodiment of the present application also provides a computer-readable storage medium, in which a computer program is stored, and the computer program is used to be executed by a processor to implement the above-mentioned transmission resource determination method in the side communication, or to implement the above-mentioned resource indication method in the side communication. In some embodiments, the computer-readable storage medium may include: ROM (Read-Only Memory), RAM (Random-Access Memory), SSD (Solid State Drives) or optical disks, etc. Among them, the random access memory may include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).

[0266] An embodiment of the present application also provides a chip, which includes a programmable logic circuit and / or program instructions. When the chip is running, it is used to implement the above-mentioned transmission resource determination method in side communication, or implement the above-mentioned resource indication method in side communication.

[0267] An embodiment of the present application also provides a computer program product, which includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. The processor reads and executes the computer instructions from the computer-readable storage medium to implement the above-mentioned transmission resource determination method in side communication, or implement the above-mentioned resource indication method in side communication.

[0268] It should be understood that the "indication" mentioned in the embodiments of this application can be a direct indication, an indirect indication, or an indication of an association. For example, "A indicates B" can mean that A directly indicates B, for example, B can be obtained through A; it can also mean that A indirectly indicates B, for example, A indicates C, and B can be obtained through C; it can also mean that there is an association between A and B.

[0269] In the description of the embodiments of the present application, the term "corresponding" may indicate a direct or indirect correspondence between the two, or an association relationship between the two, or a relationship between indication and being indicated, configuration and being configured, etc.

[0270] In some embodiments of the present application, "predefined" may be implemented by pre-storing corresponding codes, tables, or other methods that can be used to indicate relevant information in a device (e.g., including a terminal device and a network device), and the present application does not limit the specific implementation method. For example, predefined may refer to information defined in a protocol.

[0271] In some embodiments of the present application, the "protocol" may refer to a standard protocol in the field of communications, for example, it may include an LTE protocol, a NR protocol, and related protocols used in future communication systems, and this application does not limit this.

[0272] In this document, "plurality" refers to two or more. "And / or" describes a relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: A exists alone, A and B exist simultaneously, or B exists alone. The character " / " generally indicates an "or" relationship between the associated objects.

[0273] The term “greater than or equal to” mentioned herein may mean greater than or equal to, or greater than, and the term “less than or equal to” may mean less than or equal to, or less than.

[0274] In addition, the step numbers described in this document only illustrate a possible execution order between the steps. In some other embodiments, the above steps may not be executed in the order of the numbers, such as two steps with different numbers are executed at the same time, or two steps with different numbers are executed in the opposite order of the diagram. The embodiments of the present application are not limited to this.

[0275] Those skilled in the art will appreciate that in one or more of the above examples, the functions described in the embodiments of the present application can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media include any media that facilitates the transmission of computer programs from one place to another. The storage medium can be any available medium that can be accessed by a general-purpose or special-purpose computer.

[0276] The above description is merely an exemplary embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.

Claims

1. A method for determining transmission resources in sidelink communication, characterized in that, the method is executed by a terminal device, and the method includes: determining transmission resources based on a first offset in the time domain.

2. The method according to claim 1, characterized in that, the determining transmission resources based on a first offset in the time domain includes: determining target resources based on the first offset and sidelink control information received in a first time slot; determining the transmission resources in a resource set after resource exclusion based on the target resources.

3. The method according to claim 2, characterized in that, The received sidelink control information indicates N 1 resources, where N 1 is 2 or 3, and the target resource is the second resource and / or the third resource among the N 1 resources.

4. The method according to claim 3, characterized in that, the first time slot is the m-th logical time slot, and the first offset is k logical time slots; If the second offset determined according to the time domain resource indication field in the received sidelink control information is t 1 logical time slots, then the target resource is the second resource among the N 1 resources indicated by the received sidelink control information, and the time domain position of the second resource is the m + t 1 + k logical time slots; If the second offset determined according to the time domain resource indication field in the received sidelink control information is t 1 logical time slots and the third offset is t 2 logical time slots, then the target resource is the second and third resources among the N 1 resources indicated by the received sidelink control information. The time domain position of the second resource is the m + t 1 + k logical time slots, and the time domain position of the third resource is the m + t 2 + k logical time slots; where m and k are integers greater than or equal to 0, and t 1 and t 2 are positive integers.

5. The method according to claim 2, characterized in that, the transmission resources include first transmission resources and second transmission resources; wherein, the first transmission resources are used for the initial transmission of a first transmission block, and the second transmission resources are used for the retransmission of the first transmission block; or, both the first transmission resources and the second transmission resources are used for the retransmission of the first transmission block; the offset in the time domain between the first transmission resources and the second transmission resources is at least the first offset.

6. The method according to claim 5, characterized in that, The first offset is k logical time slots, where k is an integer greater than or equal to 0, and the number of transmission resources for the first transport block indicated by the sidelink control information sent by the terminal device is N 2 , N 2 = min(N select , N max ), N max is configured or pre-configured by the network; N select It means that within the range starting from the offset of k logical time slots added to the time slot where the sidelink control information sent from the terminal device is located and ending at the offset of k + 31 logical time slots added to the time slot where the sidelink control information sent from the terminal device is located, the number of the transmission resources determined by the terminal device is incremented by 1; or, N select Indicates the number of the transmission resources determined by the terminal device within the range of the offset from the time slot where the sidelink control information sent from the terminal device starts to the time slot where the sidelink control information sent from the terminal device is located plus k + 31 logical time slots.

7. The method according to claim 1, characterized in that, the determining transmission resources based on a first offset in the time domain includes: determining continuous partial sensing (CPS) sensing time slots according to the first offset and selected time slots determined within a resource selection window; performing resource exclusion on candidate resources within the selected time slots according to sidelink control information sensed within the CPS sensing time slots; determining the transmission resources in a resource set after resource exclusion.

8. The method according to claim 7, characterized in that, The first offset is k logical time slots, where k is an integer greater than or equal to 0, and the listening window corresponding to the CPS listening time slot is [n + T A , n + T B , where time slot n is the time slot for triggering resource selection or reselection, or the time slot for the higher layer to trigger the physical layer to report the resource set; n + T B One of the following: the second time slot, the third time slot, the time slot with an earlier time domain position among the second time slot and the third time slot; wherein, the second time slot is T physical time slots before the earliest selected time slot in the time domain proc,0 + T proc,1 The third time slot is k logical time slots before the earliest selected time slot in the time domain, and T proc,0 and T proc,1 Are configured or pre-configured by the network or specified by standards n+T A is the fourth time slot, and the fourth time slot is the (M + k)-th logical time slot before the earliest selected time slot in the time domain position, where M is an integer greater than or equal to 0.

9. The method according to claim 7, characterized in that, The first offset is k logical time slots, where k is an integer greater than or equal to 0, and the listening window corresponding to the CPS listening time slot is [n + T A , n + T B , where time slot n is the time slot for triggering resource selection or reselection, or the time slot for the upper layer to trigger the physical layer to report the resource set; T A and T B are selected to meet any of the following conditions: enabling the terminal device to have resource sensing results within the interval from a fourth time slot to a second time slot; enabling the terminal device to have resource sensing results within the interval from a fourth time slot to a third time slot; enabling the terminal device to have resource sensing results within the interval from a fourth time slot to the time slot with an earlier time domain position among the second time slot and the third time slot; Among them, the second time slot is T before the selected time slot with the earliest time domain position proc,0 + T proc,1 physical time slots, the third time slot is k logical time slots before the selected time slot with the earliest time domain position, the fourth time slot is the (M + k)-th logical time slot before the selected time slot with the earliest time domain position, T proc,0 and T proc,1 are configured or pre-configured by the network or specified by the standard, and M is an integer greater than or equal to 0.

10. The method according to any one of claims 1 to 9, characterized in that, the first offset is determined based on any one of the following methods: network configuration; pre-configuration; standard specification; determined according to subcarrier spacing; indicated by received sidelink control information; Determined according to T proc,0 and / or T proc,1 It is determined that T proc,0 and T proc,1 are specified by network configuration or pre-configuration or standards 11. A method for resource indication in sidelink communication, characterized in that, the method is executed by a terminal device, and the method includes: transmitting sidelink control information, where the sidelink control information is used to indicate a first offset in the time domain.

12. The method according to claim 11, characterized in that, the sidelink control information includes a first indication field, and the first indication field is used to indicate the first offset.

13. The method according to claim 12, characterized in that, The first indication field is used to indicate one of at least one first offset; wherein, the at least one first offset is network-configured, or pre-configured, or specified by a standard, or determined according to a subcarrier spacing.

14. A transmission resource determination device in sidelink communication, Characterized in that, The device includes: A processing module, configured to determine transmission resources based on a first offset in the time domain.

15. A resource indication device in sidelink communication, Characterized in that, The device includes: A sending module, configured to send sidelink control information, where the sidelink control information is used to indicate a first offset in the time domain.

16. A terminal device, Characterized in that, The terminal device includes a processor and a memory, and a computer program is stored in the memory, and the processor executes the computer program to implement the method according to any one of claims 1 to 10, or to implement the method according to any one of claims 11 to 13.

17. A computer-readable storage medium, Characterized in that, A computer program is stored in the storage medium, and the computer program is used to be executed by a processor to implement the method according to any one of claims 1 to 10, or to implement the method according to any one of claims 11 to 13.

18. A chip, Characterized in that, The chip includes programmable logic circuits and / or program instructions, which are used to implement the method according to any one of claims 1 to 10, or to implement the method according to any one of claims 11 to 13 when the chip runs.

19. A computer program product, Characterized in that, The computer program product includes computer instructions, the computer instructions are stored in a computer-readable storage medium, and a processor reads and executes the computer instructions from the computer-readable storage medium to implement the method according to any one of claims 1 to 10, or to implement the method according to any one of claims 11 to 13.