Resource reselection method, data transmission method, device, equipment and storage medium

CN119895487APending Publication Date: 2025-04-25GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202280100069.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-12-16
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

In the SL-U system, the starting point of each SL-U terminal transmitting CPE is inconsistent, causing blocking problems between terminals and affecting the channel access success rate.

Method used

By implementing the resource reselection method in the terminal device, the CPE is determined based on the received sidelink control information, and the CPE length is adjusted to be consistent with other terminal devices to avoid blocking between terminals and improve the channel access success rate.

Benefits of technology

It effectively avoids blocking between terminals, improves the channel access success rate of terminal equipment in the SL-U system, enables multiple terminal equipment to have the same CPE length within the same time unit, and solves the problem of low channel access success rate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119895487A_ABST
    Figure CN119895487A_ABST
Patent Text Reader

Abstract

The invention discloses a resource reselection method, a data transmission method and device, equipment and a storage medium, and relates to the technical field of communication. The resource reselection method comprises: a terminal device determining a first CPE (1110) according to received sidewalk control information; and the terminal device reselects the target resource according to the first CPE (1120). Through the method, the terminal equipment can determine the corresponding CPE according to the received sidewalk control information, and when it is determined that inter-terminal blocking is about to occur based on the determined CPE, resource reselection is triggered, so that the problem of inter-terminal blocking is avoided, and the success rate that the terminal equipment accesses a channel in an SL-U system is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Resource reselection method, data transmission method, device, equipment and storage medium Technical Field

[0001] The embodiments of the present application relate to the field of communication technology, and in particular to a resource reselection method, a data transmission method, an apparatus, a device, and a storage medium. Background Art

[0002] The SL-U (Sidelink Unlicensed) system introduces a cyclic prefix extension (CPE) transmission mechanism. This mechanism transmits the CPE occupied channel before the AGC (Automatic Gain Control) symbol (or time slot). Furthermore, the CPE transmission can start from multiple sources, meaning that different SL-U terminals can transmit CPE from different starting points.

[0003] However, when the starting points of the transmission CPEs of the various SL-U terminals are different, the SL-U terminals in the system may prevent each other from accessing the channel, that is, there is an inter-UE blocking problem.

[0004] Summary of the Invention

[0005] The embodiments of the present application provide a resource reselection method, a data transmission method, an apparatus, a device, and a storage medium. The technical solution is as follows:

[0006] According to one aspect of an embodiment of the present application, a resource reselection method is provided, the method being executed by a terminal device, the method comprising:

[0007] determining a first CPE according to the received side control information;

[0008] Reselect target resources according to the first CPE.

[0009] According to one aspect of an embodiment of the present application, a data transmission method is provided, the method being performed by a terminal device, the method comprising:

[0010] determining a second CPE according to the received side control information;

[0011] Data transmission is performed according to the second CPE.

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

[0013] a determination module, configured to determine a first CPE according to the received side control information;

[0014] A reselection module is used to reselect target resources according to the first CPE.

[0015] According to one aspect of an embodiment of the present application, a data transmission device is provided, the device comprising:

[0016] a determination module, configured to determine a second CPE according to the received side control information;

[0017] A transmission module is configured to perform data transmission according to the second CPE.

[0018] According to one aspect of an embodiment of the present application, a terminal device is provided, comprising a processor and a memory, wherein the memory stores a computer program, and the processor executes the computer program to implement the above-mentioned resource reselection method or the above-mentioned data transmission method.

[0019] 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 resource reselection method or the above-mentioned data transmission method.

[0020] 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 resource reselection method or the above-mentioned data transmission method.

[0021] 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 resource reselection method, or implement the above-mentioned data transmission method.

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

[0023] On the one hand, the terminal device can determine the corresponding CPE based on the received side control information. When the CPE determines that terminal blocking is about to occur, it triggers resource reselection, thereby avoiding the problem of terminal blocking and improving the success rate of terminal device access to the channel in the SL-U system.

[0024] On the other hand, the terminal device can determine the CPE length used for transmission based on the received side control information, so that the CPE lengths of multiple terminal devices transmitting in the same time unit are the same, thereby avoiding the problem of blocking between terminals and improving the success rate of terminal devices accessing the channel in the SL-U system. BRIEF DESCRIPTION OF THE DRAWINGS

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

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

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

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

[0029] FIG5 is a schematic diagram of a comb-tooth resource block provided by an embodiment of the present application;

[0030] FIG6 is a schematic diagram of resource block set division provided by an embodiment of the present application;

[0031] FIG7 is a schematic diagram of a reassessment mechanism provided by an embodiment of the present application;

[0032] FIG8 is a schematic diagram of a resource preemption mechanism provided by an embodiment of the present application;

[0033] FIG9 is a schematic diagram of CPE transmission provided by an embodiment of the present application;

[0034] FIG10 is a schematic diagram of inter-UE blocking provided by an embodiment of the present application;

[0035] FIG11 is a flowchart of a resource reselection method provided by an embodiment of the present application;

[0036] FIG12 is a schematic diagram of resource reselection provided by an embodiment of the present application;

[0037] FIG13 is a schematic diagram of resource exclusion provided by one embodiment of the present application;

[0038] FIG14 is a flowchart of a data transmission method provided by one embodiment of the present application;

[0039] FIG15 is a schematic diagram of adjusting the length of a CPE according to an embodiment of the present application;

[0040] FIG16 is a block diagram of a resource reselection device provided by one embodiment of the present application;

[0041] FIG17 is a block diagram of a data transmission device provided by one embodiment of the present application;

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

[0043] 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.

[0044] 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.

[0045] 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.

[0046] 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.

[0047] 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.

[0048] 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. In the embodiments of the present application, the terminal device and UE (User Equipment) express the same meaning, and the two are often used interchangeably, but those skilled in the art can understand their meaning.

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

[0050] 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.

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

[0052] 1.SL transmission

[0053] Regarding SL transmission, 3GPP defines two transmission modes: Mode A and Mode B.

[0054] Mode A: The transmission resources of the terminal device are allocated by the access network device (such as a base station). The terminal device transmits communication data on the side link according to the transmission resources allocated by the access network device. The access network device can allocate transmission resources for a single transmission to the terminal device, or allocate transmission resources for a semi-static transmission to the terminal device.

[0055] Mode B: The terminal device selects a transmission resource from the resource pool to transmit communication data. Specifically, the terminal device can select a transmission resource from the resource pool by listening or by random selection.

[0056] 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).

[0057] 2.NR V2X physical layer structure

[0058] The physical layer structure of SL communication in the NR V2X system is shown in Figure 2. The first symbol in the time slot shown in Figure 2 is an AGC (Automatic Gain Control) symbol. When the SL UE receives, the received power can be adjusted in this symbol to a power suitable for demodulation. When the SL UE transmits, the content of the symbol following the AGC symbol is repeated on the AGC symbol. In Figure 2, the PSCCH (Physical Sidelink Control Channel) is used to carry the first sidelink control information, and the PSSCH (Physical Sidelink Shared Channel) is used to carry data and the second sidelink control information. The PSCCH and PSSCH are transmitted in the same time slot. The first sidelink control information and the second sidelink control information can be two sidelink control information with different functions. For example, the first sidelink control information is carried in the PSCCH and mainly contains fields related to resource sensing, which facilitates resource exclusion and resource selection after decoding by other terminal devices. In addition to data, the PSSCH also carries secondary sidelink control information, primarily including fields related to data demodulation, to facilitate demodulation of the data in the PSSCH by other terminal devices. Within a given time slot, symbols corresponding to the PSFCH may also exist. The PSFCH is used to transmit HARQ feedback information. Depending on the resource pool configuration, PSFCH symbols may appear once every 1, 2, or 4 time slots. When no PSFCH symbols exist in a time slot, for example, the GAP symbol between the PSSCH and PSFCH in Figure 2, the AGC used for PSFCH reception, and the PSFCH symbols are all used to carry the PSSCH. Typically, the last symbol in a time slot is the GP (Guard Period) symbol, or GAP. In other words, the symbol following the last PSSCH or PSFCH symbol is a GP symbol. SL UEs perform transceiver switching within GP symbols and do not transmit. When PSFCH resources exist in a time slot, GP symbols also exist between the PSSCH and PSFCH symbols. This is because the UE may transmit on PSSCH and receive on PSFCH, and GP symbols are also needed for transmission and reception conversion.

[0059] 3. Resource reservation in NR V2X

[0060] 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.

[0061] 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.

[0062] As shown in Figure 3, the terminal device sends the first side control information, and uses the "Time resource assignment" and "Frequency resource assignment" fields to indicate the N time-frequency resources of the current TB (including the resources used for the current transmission). Wherein N≤Nmax, in NR V2X, Nmax is equal to 2 or 3. At the same time, the above-mentioned N indicated time-frequency resources should be distributed in W time slots. In NR V2X, W is equal to 32. For example, in TB1 shown in Figure 3, the terminal device sends the first side control information in the PSCCH while sending the initial transmission data in the PSSCH, and uses the above two fields to indicate the time-frequency resource positions of the initial transmission and retransmission 1 (that is, N=2 at this time), that is, the time-frequency resources for retransmission 1 are reserved. In addition, the initial transmission and retransmission 1 are distributed in 32 time slots in the time domain. Similarly, in TB1 shown in FIG3 , the terminal device uses the first sidelink control information sent in the PSCCH of retransmission 1 to indicate the time-frequency resource positions of retransmission 1 and retransmission 2, and retransmission 1 and retransmission 2 are distributed in 32 time slots in the time domain.

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

[0064] 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.

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

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

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

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

[0069] 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.

[0070] 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.

[0071] Step 1-1: If the terminal device is in time slot t within the resource listening window 20 m Send data, no listening, the terminal device will be based on the time slot t m For each allowed resource reservation period in the resource pool used by the terminal device, the corresponding Q time slots are determined with the resource reservation period as the interval. If the Q time slots overlap with the resource R(x,y) or a series of periodic resources corresponding to the resource R(x,y), the resource R(x,y) is excluded from the resource set A. (Represents rounding up). Tscal is equal to the value of T2 converted to milliseconds. Prx is one of the resource reservation periods allowed by the resource pool used by the terminal device. Optionally, a series of periodic resources corresponding to the resource R(x,y) is R(x,y+j*Ptxlg), j=0,1,2,…,Cresel-1. Cresel is related to the random count value generated by the terminal device, and Ptxlg is the number after Ptx is converted into logical time slots. Ptx is the resource reservation period of the terminal device. For example, in sub-figure (a) of Figure 4, Cresel is 3, which indicates 3 periodic resources corresponding to the resource R(x,y) (including R(x,y)).

[0072] For example, in sub-graph (a) of Figure 4, the terminal device is in time slot t m Without listening, resources are excluded according to each resource reservation period in the resource reservation period set M in the resource pool configuration. For a resource reservation period 1, assuming that the Q value is calculated to be 2, the corresponding Q time slots are the time slots from time slot t in sub-graph (a) of Figure 4. m The next two time slots marked with horizontal lines are mapped with the resource reservation period 1 as the interval. For a resource reservation period 2, assuming that the Q value is calculated as Q=1, the corresponding Q time slots are the time slots from time slot t in Figure 4 (a). m The next time slot marked with dotted shadows and with resource reservation period 2 as the interval is mapped.

[0073] 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.

[0074] 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.

[0075] 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.

[0076] Step 1-2: If the terminal device is in the time slot t of the resource listening window 20 mThe first sidelink control information transmitted in the PSCCH is detected, and the SL-RSRP (Sidelink Reference Signal Received Power) of the PSCCH or the SL-RSRP of the PSSCH scheduled by the PSCCH (i.e., the SL-RSRP of the PSSCH sent in the same time slot as the PSCCH) is measured.

[0077] If the measured SL-RSRP is greater than the SL-RSRP threshold, and the first sidelink control information received by the terminal device contains the "Resource reservation period" field, the terminal device will m The terminal device determines the corresponding Q time slots based on the resource reservation period carried in the first sideline control information it has intercepted. The terminal device assumes that it has also received the same first sideline control information in the Q time slots. The terminal device will determine the time slot t m Whether the resources indicated by the "Time resource assignment" and "Frequency resource assignment" fields of the received first sideline control information and the Q assumed received first sideline control information overlap with the resource R(x,y) or a series of periodic resources corresponding to the resource R(x,y). If they overlap, the corresponding resource R(x,y) is excluded from the set A. (Represents rounding up). Tscal is equal to the value of T2 converted to milliseconds. Prx is the resource reservation period carried in the first side control information detected. Optionally, a series of periodic resources corresponding to the resource R(x,y) is R(x,y+j*Ptxlg), j=0,1,2,…,Cresel-1. Cresel is related to the random count value generated by the terminal device, and Ptxlg is the number after Ptx is converted into logical time slots. Ptx is the resource reservation period of the terminal device. For example, in sub-figure (b) of Figure 4, Cresel is 3, which indicates 3 periodic resources corresponding to the resource R(x,y) (including R(x,y)).

[0078] For example, in sub-figure (b) of FIG4, when the first sideline control information received by the terminal device contains the "Resource reservation period" field, if the terminal device is in time slot t m The first side control information in the PSCCH is detected on the resource E(v,m). The resource reservation period in the first side control information is Prx. Assuming that the Q value is calculated to be 1, the terminal device will assume that in time slot t m+Prxlg The terminal device will determine whether the first sideline control information of the same content is received in time slot tm The first sideline control information received and the assumption that the m+Prxlg Whether the resources 1, 2, 3, 4, 5, 6 indicated by the "Time resource assignment" and "Frequency resource assignment" fields of the received first side control information overlap with the resource R(x, y) or a series of periodic resources corresponding to the resource R(x, y); if they overlap and the RSRP condition is met, the resource R(x, y) is excluded from the resource set A.

[0079] If the SL-RSRP measured by the terminal device is greater than the SL-RSRP threshold, and the first sidelink control information received by the terminal device does not contain the "Resource reservation period" field, the terminal device only determines the time slot t m Whether the resources indicated by the "Time resource assignment" and "Frequency resource assignment" fields of the received first side control information overlap with the resource R(x,y) or a series of resources corresponding to the resource R(x,y); if so, exclude the resource R(x,y) from the resource set A.

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

[0081] 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.

[0082] 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.

[0083] It should be noted that:

[0084] (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.

[0085] 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.

[0086] Table 1: SL-RSRP threshold table

[0087]

[0088] 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.

[0089] (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.

[0090] (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.

[0091] 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.

[0092] 5. SL-U (Unlicensed) physical layer structure

[0093] When NR SL technology operates in unlicensed spectrum, system design must consider regulatory requirements in the relevant region, such as OCB (Occupied Channel Bandwidth) and PSD (Power Spectral Density). For example, for unlicensed spectrum in the 5 GHz band, European regulations include minimum channel bandwidth and maximum power spectral density. Regarding OCB, when a terminal device uses the channel for data transmission, the occupied channel bandwidth must not be less than 80% of the total channel bandwidth. To meet OCB requirements, SL-U can leverage the interlaced resource block (IRB) structure used in NR-U. For example, the 80% bandwidth requirement here means that the span between the lowest and highest PRBs for transmission accounts for 80% of the total bandwidth. If the frequency domain occupancy is still continuous as shown in Figure 2, 80% of the total bandwidth would be occupied, essentially allowing only one user to transmit per time slot. Using the comb-tooth structure, the continuous frequency domain occupancy in Figure 2 is converted to discrete occupancy, thus meeting the 80% span requirement without actually occupying 80% of the bandwidth.

[0094] A comb tooth resource includes N discrete PRBs in the frequency domain. The frequency band includes a total of M comb tooth resources. The PRBs included in the mth comb tooth are {m, M+m, 2M+m, 3M+m, ...}.

[0095] As shown in Figure 5, the system bandwidth consists of 20 PRBs (one PRB corresponds to 12 subcarriers), including 5 comb teeth (i.e., M = 5), each comb tooth contains 4 PRBs (i.e., N = 4), and the frequency domain spacing between two adjacent PRBs in a comb tooth is the same, i.e., 5 PRBs apart. The numbers in the boxes in the figure represent the comb tooth index. It should be noted that the PRBs included in a comb tooth can also be called an interlaced resource block (IRB), and the comb teeth can also be called IRBs.

[0096] In addition to the IRB structure, the concept of RBset (Resource Block set) may also be introduced into SL-U.

[0097] The frequency domain resources on the carrier are divided into several resource block sets. Guard bands (referred to as "guard bands") may or may not be configured between resource block sets. For example, one RB set corresponds to a frequency domain width of 20MHz. Communication equipment needs to perform LBT (Listen Before Talk) on the unlicensed spectrum. Data can only be sent after LBT is successful. The granularity of LBT is one RB set, so one RB set can also be called an LBT subband. That is, if a communication device sends data on a certain RB set, it needs to perform LBT on the corresponding RB set, and transmit after LBT is successful. An RB set includes multiple IRBs. For simplicity, in Figure 6, one resource block actually corresponds to one IRB in Figure 5. Generally, the BWP (Bandwidth Part) configured for a communication device includes an integer number of RB Sets.

[0098] In SL-U, one possible design is that the resource pool contains an integer number of RB sets (and guard bands between RB sets), and each RB set contains multiple IRBs. Furthermore, one possibility is to continue using the concept of subchannels in the resource pool, that is, a subchannel is defined as one or more IRBs. Another possibility is to not use the subchannel concept, and the terminal device transmits directly on one or more IRBs.

[0099] 6. Types of LBT

[0100] Type 1: Generates a random counter value. If the monitored slot is idle, decrements it by 1; if it is busy, it remains unchanged. When the counter reaches 0, the device can access the channel for transmission. If the counter reaches 0 and the device has no data to transmit, it performs a fixed-length LBT (Low-Band Time) when it needs to send data, without regenerating the counter value. If the LBT succeeds, indicating that the channel is idle for the fixed duration, the device can access the channel.

[0101] Type 2A: The terminal device uses a 25μs single-slot channel detection method. Specifically, in Type 2A channel access, the terminal device can monitor the channel for 25μs before starting transmission and transmit after the channel is successfully detected.

[0102] Type 2B: The terminal device uses a 16μs single-slot channel detection method. Specifically, in Type 2B channel access, the terminal device can monitor the channel for 16μs before starting transmission and transmit after the channel monitoring is successful. The interval between the start position of each transmission and the end position of the previous transmission is 16μs.

[0103] Type 2C: The terminal device transmits after the gap ends without performing channel detection. Specifically, on a Type 2C channel, the terminal device can directly transmit, with the gap between the start position of the transmission and the end position of the previous transmission being less than or equal to 16μs. The transmission length does not exceed 584μs.

[0104] 7. Re-evaluation and Pre-emption Mechanisms in NR V2X

[0105] NR-V2X also supports re-evaluation of resources that have been selected but not indicated by sending the first sidelink control information after completing resource selection.

[0106] As shown in Figure 7, resources x, y, z, u, and v are the time-frequency resources that the terminal device has selected in time slot n, and resource y is in time slot m. For resources z and u (resource y has been previously indicated by the first side control information in resource x) that the terminal device is about to send in resource y for the first time, the terminal device executes the above-mentioned Step 1 at least once in time slot m-T3, that is, at least in time slot m-T3, the resource selection window 10 and the resource listening window 20 are determined as described above, and the above-mentioned Step 1 is executed to exclude the resources in the resource selection window 10 to obtain a set of candidate resources. If resource z and / or u are not in the set of candidate resources, the terminal device executes the above-mentioned Step 2 to reselect the time-frequency resources in resources z and u that are not in the set of candidate resources. Depending on the implementation of the terminal device, the terminal device may also reselect any resource that has been selected but not indicated by sending the first side control information, such as any one or more resources among resources z, u, and v. The above-mentioned T3 is equal to T proc,1 In FIG7 , a dotted arrow indicates that the first side control information indication is about to be sent, and a solid arrow indicates that the first side control information indication has been sent.

[0107] In addition, NR-V2X also supports a resource preemption mechanism. In NR-V2X, the conclusion about the resource preemption mechanism is described from the perspective of the preempted terminal. After completing resource selection, the terminal device continues to listen to the first side control information. If the resource that has been selected and indicated by sending the first side control information meets the following three conditions, it means that the resource has been preempted by another terminal device, and the terminal device triggers resource reselection for the resource:

[0108] 1. The resource selected and indicated by the terminal device is not in the candidate resource set.

[0109] 2. The resources indicated in the first sidelink control information detected overlap with the resources selected and indicated by the terminal device, and the SL-RSRP of the PSCCH corresponding to the first sidelink control information detected or the SL-RSRP of the PSSCH scheduled by the PSCCH is greater than the SL RSRP threshold.

[0110] 3. The priority carried in the intercepted first sideline control information is higher than the priority of the data to be sent by the terminal device. Alternatively, the priority carried in the intercepted first sideline control information is higher than the priority of the data to be sent by the terminal device, and the priority carried in the intercepted first sideline control information is higher than a threshold value U, where U depends on the resource pool configuration, which can be configured by the network or pre-configured.

[0111] As shown in Figure 8, resources w, x, y, z, and v are the time-frequency resources that the terminal device has selected in time slot n, and resource x is located in time slot m. For resources x and y that the terminal device is about to send the first side control information indicated on resource x and have been indicated by the first side control information sent by the terminal device before, the terminal device executes the above Step 1 at least once in time slot m-T3, that is, at least in time slot m-T3, the resource selection window 10 and the resource listening window 20 are determined as described above, and the above Step 1 is executed to exclude the available resources in the resource selection window 10 to determine the candidate resource set. If resources x and / or y meet the above three conditions, the terminal device executes Step 2 to reselect the time-frequency resources in resources x and y that meet the above three conditions. In addition, after resource reselection is triggered, depending on the implementation of the terminal device, the terminal device can reselect any resources that have been selected but not indicated by sending the first side control information, such as any of resources z and v. The above T3 is equal to T proc,1 .

[0112] 8.CPE (Cyclic Prefix Extension)

[0113] In the NR-U system, since some channel access methods require a 16μs or 25μs gap requirement (such as the aforementioned Type 2B or 2C LBT), the terminal device can ensure the gap size between two transmissions by transmitting CPE. For example, as shown in Figure 9, the CP (Cyclic Prefix) copies the signal at the end of the OFDM (Orthogonal Frequency Division Multiplexing) symbol to the head, thereby reducing inter-symbol interference in the OFDM system, while the CPE extends the CP part and transmits it in advance before the symbol.

[0114] In the original SL system, the last symbol of a timeslot is a GP symbol, and SL terminals do not transmit within this GP symbol. For example, there is a GP symbol between timeslot 1 and timeslot 2. In the SL-U system, GP symbols also exist. To prevent non-local terminals, such as Wi-Fi (Wireless Fidelity) terminals, from preempting the channel, SL-U decided to introduce a CPE transmission mechanism similar to that used in NR-U. For example, CPE is transmitted before the AGC symbol in timeslot 2 to prevent the SL-U terminal from being preempted by non-local users within the GP symbol of timeslot 1.

[0115] As described above, the SL-U system has implemented a CPE transmission mechanism, which involves transmitting CPE channel occupancy information before the AGC symbol (or time slot). Furthermore, CPE transmission can start from multiple sources, meaning different SL-U terminals can transmit CPE information from different starting points. However, if different SL-U terminals transmit CPE information from different starting points, this can lead to SL-U terminals within the system preventing each other from accessing the channel, a phenomenon known as inter-UE blocking.

[0116] For example, as shown in Figure 10, resource 1 determined by UE 1 and resource 2 determined by UE 2 are both located in time slot k, but the transmission start point of CPE 2 determined by UE 2 is earlier than that of CPE 1 determined by UE 1. When UE 1 performs LBT before CPE 1 to prepare to access the channel for transmission, it will detect that the channel is busy, resulting in the inability to access the channel, that is, the inability to transmit on resource 1.

[0117] To address this issue, this application leverages the re-evaluation and pre-emption mechanisms in NR SL to trigger resource reselection when inter-UE blocking is likely to occur, thus avoiding the issue. Furthermore, a mechanism is designed to allow terminal devices to adjust the CPE length based on intercepted sidelink control information, ensuring that the CPE length determined by multiple terminal devices is the same, thus avoiding inter-UE blocking.

[0118] Please refer to Figure 11, which shows a flow chart of a resource reselection method provided by an embodiment of the present application. The method can be applied to the network architecture shown in Figure 1, for example, the method can be executed by a terminal device. The method may include at least one of the following steps 1110 to 1120:

[0119] Step 1110: The terminal device determines the first CPE based on the received side control information.

[0120] In some embodiments, the sidelink control information is first sidelink control information, or second sidelink control information scheduled by the first sidelink control information. The first sidelink control information is sidelink control information carried on the PSCCH, and the first sidelink control information mainly includes fields related to resource sensing. The second sidelink control information is sidelink control information carried on the PSSCH, and the second sidelink control information mainly includes fields related to data demodulation. Exemplarily, the first sidelink control information is used to indicate resources for SL transmission, such as for indicating resources that need to be reserved. For detailed descriptions of the first sidelink control information and the second sidelink control information, please refer to the above.

[0121] In some embodiments, the first CPE is the CPE corresponding to the sideline control information received by the terminal device.

[0122] In some embodiments, a terminal device determines a first CPE based on a priority indicated by received sidelink control information. Exemplarily, the priority is a channel access priority or a data transmission priority. Exemplarily, the terminal device determines the first CPE from a first CPE set based on the priority indicated by the received sidelink control information. The first CPE set includes at least one CPE. The first CPE set can be configured by the network, preconfigured, or predefined by a standard. Optionally, the first CPE set belongs to a resource pool configuration or a BWP configuration. Exemplarily, the resource pool configuration or BWP configuration of the terminal device configures a correspondence between the priorities and the CPEs in the first CPE set, or the standard predefines the correspondence, where one priority corresponds to one CPE, or multiple priorities correspond to one CPE. The terminal device determines the first CPE from the first CPE set based on the priority indicated by the received sidelink control information. Exemplarily, the network configuration, preconfiguration, or standard predefines the first CPE set, which can be understood as the network configuration, preconfiguration, or standard predefines the length of at least one CPE included in the first CPE set.

[0123] In some embodiments, the terminal device determines the first CPE based on the first indication field in the received side control information. Exemplarily, the first indication field is used to indicate at least the first CPE. Optionally, the first indication field is also used to indicate the channel access type. For example, the first indication field is used to indicate the first CPE and the channel access type. Exemplarily, the above-mentioned channel access type is an LBT type. Exemplarily, the first indication field is used to indicate the index of the CPE in the first CPE set, and the index indicated by the first indication field corresponds to the first CPE.

[0124] Step 1120: The terminal device reselects the target resource based on the first CPE.

[0125] In some embodiments, the target resource includes: a resource selected by the terminal device, and / or a resource indicated by the terminal device. Exemplarily, the resource indicated by the terminal device refers to a resource indicated by the terminal device by sending the first sidelink control information.

[0126] In some embodiments, the target resource is one or more.

[0127] In some embodiments, for any target resource, if the target resource satisfies a first condition, the target resource is reselected, wherein the first condition includes at least one of the following conditions 1.1 to 1.3.

[0128] Condition 1.1: The resources determined according to the received first sidelink control information overlap with the resources corresponding to the target resources.

[0129] Optionally, the resources determined according to the received first sideline control information are resources indicated by the received first sideline control information. Exemplarily, the indicated resources are resources used for the same TB transmission.

[0130] Optionally, the terminal device determines the corresponding Q time units based on the time unit in which the first side control information is received and the resource reservation period indicated by the first side control information, where Q is a positive integer, and it is assumed that the first side control information with the same content will be received within the Q time units. The resources determined based on the received first side control information are the resources indicated by the received and assumed received first side control information. Exemplarily, we record the time unit in which the terminal device receives the first side control information as the first time unit, and the Q time units corresponding to the first time unit are: starting from the first time unit, and after the first time unit, Q time units spaced by the resource reservation period indicated by the side control information. In addition, the above-mentioned "time unit" can be a time slot, a subframe, or other time units, and this application does not limit this. For the "time units" mentioned elsewhere in this article, please refer to this explanation and will not be repeated.

[0131] Optionally, the resource corresponding to the target resource is the target resource.

[0132] Optionally, the resources corresponding to the target resource are a group of periodic resources including the target resource and spaced at intervals based on the resource reservation period of the terminal device.

[0133] Optionally, the above-mentioned overlap is overlap in the time domain.

[0134] Optionally, the resources determined based on the received first sideline control information overlap with the resources corresponding to the target resources, which means that the resources determined based on the received first sideline control information overlap with the resources corresponding to the target resources in the time domain within the same resource block set (RB set). For ease of description, the resources determined based on the received first sideline control information are referred to as resource 1, and the resources corresponding to the target resources are referred to as resource 2. The overlap between resource 1 and resource 2 means that all or part of the resources of resource 1 and all or part of the resources of resource 2 are located in the same RB set and overlap in the time domain.

[0135] Optionally, the overlap in the time domain refers to being in the same time slot in the time domain.

[0136] Condition 1.2: The RSRP of the PSCCH or PSSCH corresponding to the received first sidelink control information is greater than or equal to the threshold.

[0137] Optionally, the PSCCH corresponding to the first sidelink control information is the PSCCH carrying the first sidelink control information, and the PSSCH corresponding to the first sidelink control information is the PSSCH scheduled by the PSCCH carrying the first sidelink control information. In other words, the above condition 1.2 can be replaced by: the RSRP of the PSCCH carrying the received first sidelink control information or the PSSCH scheduled by the PSCCH is greater than or equal to a threshold value.

[0138] Condition 1.3: The length of the first CPE is greater than the length of the CPE of the terminal device.

[0139] The length of the first CPE is greater than the length of the terminal device's CPE, which can also be understood as the transmission starting point of the first CPE being earlier than the transmission starting point of the terminal device's CPE. In other words, the above condition 1.3 can be replaced with: the transmission starting point of the first CPE is earlier than the transmission starting point of the terminal device's CPE.

[0140] Exemplarily, the transmission starting point of the first CPE can be determined based on the time domain starting position of the transmission resource indicated by the received first side control information, and the length of the first CPE, such as subtracting the length of the first CPE from the time domain starting position of the above-mentioned transmission resource to obtain the transmission starting point of the first CPE. Exemplarily, the transmission starting point of the CPE of the terminal device can be determined based on the time domain starting position of the target resource, and the length of the CPE of the terminal device, such as subtracting the length of the CPE of the terminal device from the time domain starting position of the above-mentioned target resource to obtain the transmission starting point of the CPE of the terminal device. Optionally, the time domain starting position of the above-mentioned transmission resource / target resource can be understood as the time domain starting position of the first OFDM symbol of the time unit (such as time slot) occupied by the transmission resource / target resource, or the time domain starting position of the first AGC symbol of the time unit (such as time slot) occupied by the transmission resource / target resource.

[0141] Optionally, the CPE of the terminal device is a CPE used by the terminal device for data transmission.

[0142] Optionally, the first condition includes at least one of the above conditions 1.1 to 1.3. Exemplarily, the first condition includes conditions 1.1 and 1.3. Exemplarily, the first condition includes conditions 1.1 and 1.2. Exemplarily, the first condition includes conditions 1.1, 1.2, and 1.3.

[0143] Optionally, the terminal device determines the first CPE according to the received side control information, and triggers the first CPE to reselect the target resource according to the first time length before the target resource, and the first time length can be recorded as T3. For example, T3 is equal to T proc,1 . When there are multiple target resources, the terminal device determines the first CPE based on the received side control information, and reselects the target resource based on the triggering moment of the first CPE, which is the time domain position of the first target resource (that is, the target resource with the earliest time domain position) among the multiple target resources minus T3. Optionally, the time domain position of the first target resource minus T3 can be the time domain starting position of the first target resource minus T3. Optionally, the first duration before the above-mentioned target resource or the first target resource can also be understood as the time slot where the target resource or the first target resource is located minus T3, and T3 can be one or more time slots.

[0144] For example, as shown in Figure 12 , the target resource is resource 1, which has been selected by the terminal device. The terminal device will use CPE 1 to occupy the channel before resource 1. The first sideline control information received by the terminal device on resource 3 in time slot m indicates resource 2. Resource 2 and resource 1 are located in the same RB set and both are located in time slot k. Furthermore, the length of CPE 2 corresponding to resource 2, as determined by the first sideline control information received on resource 3 or the second sideline control information scheduled by the first sideline control information, is greater than that of CPE 1. Therefore, the terminal device reselects resource 1, such as selecting resource 4 instead of resource 1. Optionally, the terminal device triggers the above-mentioned determination and reselection steps of resource 1 at k-T3.

[0145] In some embodiments, the terminal device performs resource exclusion based on the first CPE to determine a candidate resource set. For any target resource, if the target resource does not belong to the candidate resource set, the target resource is reselected. For example, the above steps are triggered T3 before the target resource, and T3 is equal to T proc,1 When there are multiple target resources, the time domain position of the first target resource among the multiple target resources minus T3.

[0146] For example, as shown in Figure 13, the target resource is resource 1 selected by the terminal device. The terminal device will use CPE 1 to occupy the channel before resource 1. The terminal device determines the resource selection window from n+T1 to n+T2, and n-T0 to nT proc,0 The first CPE is determined based on the sidelink control information detected within the resource listening window. Resources are eliminated based on the first CPE to determine a set of candidate resources. If resource 1 is not in the set of candidate resources, resource 1 is reselected, for example, by replacing resource 1 with resource 4. n is equal to k - T3.

[0147] In some embodiments, the terminal device initializes a candidate resource set, and the candidate resource set includes at least one resource within the resource selection window. Exemplarily, the terminal device determines the resource selection window n+T1 to n+T2, where time slot n is the time slot when the terminal device high layer triggers the physical layer to report the candidate resource set, and T1 and T2 are described above. It can be understood that time slot n is also the time slot where the above-mentioned target resource or the first target resource is located minus T3. The terminal device is in the time slot n-T0 to nT proc,0 Resource monitoring is performed within the resource monitoring window or the terminal device monitors n-T0 to nT proc,0 T0 and T proc,0Refer to the above introduction. We record the candidate resource set as resource set A. The terminal device initializes resource set A. Resource set A includes candidate resources within the resource selection window. Exemplarily, any candidate resource is recorded as R(x,y), x is used to indicate the frequency domain position of the candidate resource, and y is used to indicate the time domain position of the candidate resource. Optionally, x is used to indicate the starting position of the frequency domain of the candidate resource. Optionally, the candidate resource corresponds to U consecutive subchannels or IRBs in the frequency domain. Exemplarily, the subchannel includes one or more consecutive IRBs. Exemplarily, the U consecutive subchannels or IRBs are located in the same RB set. The U is configured by the network, or pre-configured, or configured by the upper layer of the terminal device to the physical layer, or implemented by the terminal device, or is a preset value specified by the standard. The number of available resources in the initial resource set A is recorded as M total .

[0148] For a first resource in the candidate resource set, if the first resource meets the second condition, the terminal device excludes the first resource. The first resource is any of the candidate resources described above, denoted as R(x, y). The second condition includes at least one of the following conditions 2.1 to 2.3.

[0149] Condition 2.1: The resources determined according to the received first sidelink control information overlap with the resources corresponding to the first resources.

[0150] Optionally, the resources determined according to the received first sideline control information are resources indicated by the received first sideline control information. Exemplarily, the indicated resources are resources used for the same TB transmission.

[0151] Optionally, the terminal device determines the corresponding Q time units based on the time unit in which the first side control information is received and the resource reservation period indicated by the first side control information, where Q is a positive integer, and it is assumed that the first side control information with the same content will be received within the Q time units. The resources determined based on the received first side control information are the resources indicated by the received and assumed received first side control information. Exemplarily, the time unit in which the terminal device receives the first side control information is recorded as the first time unit, and the Q time units corresponding to the first time unit are: starting from the first time unit, and after the first time unit, Q time units are spaced apart by the resource reservation period indicated by the side control information.

[0152] Optionally, the resource corresponding to the first resource is the first resource.

[0153] Optionally, the resource corresponding to the first resource is a group of periodic resources including the first resource and spaced at intervals with the resource reservation period of the terminal device.

[0154] Optionally, the above-mentioned overlap is overlap in the time domain.

[0155] Optionally, the resource determined based on the received first sidelink control information overlaps with the resource corresponding to the first resource, which means that the resource determined based on the received first sidelink control information overlaps with the resource corresponding to the first resource in the time domain within the same resource block set (RB set). For ease of description, the resource determined based on the received first sidelink control information is referred to as resource 1, and the resource corresponding to the first resource is referred to as resource 3. The overlap between resource 1 and resource 3 means that all or part of the resources of resource 1 and all or part of the resources of resource 3 are located in the same RB set and overlap in the time domain.

[0156] Optionally, the overlap in the time domain refers to being in the same time slot in the time domain.

[0157] Condition 2.2: The RSRP of the PSCCH or PSSCH corresponding to the received first sidelink control information is greater than or equal to the threshold.

[0158] Optionally, the PSCCH corresponding to the first sidelink control information is the PSCCH carrying the first sidelink control information, and the PSSCH corresponding to the first sidelink control information is the PSSCH scheduled by the PSCCH carrying the first sidelink control information. In other words, the above condition 2.2 can be replaced by: The RSRP of the PSCCH carrying the received first sidelink control information or the PSSCH scheduled by the PSCCH is greater than or equal to the threshold value.

[0159] Condition 2.3: The length of the first CPE is greater than the length of the CPE of the terminal device.

[0160] The length of the first CPE is greater than the length of the terminal device's CPE, which can also be understood as the transmission starting point of the first CPE being earlier than the transmission starting point of the terminal device's CPE. In other words, the above condition 2.3 can be replaced with: the transmission starting point of the first CPE is earlier than the transmission starting point of the terminal device's CPE.

[0161] Optionally, the CPE of the terminal device is a CPE used by the terminal device for data transmission.

[0162] Optionally, the second condition includes at least one of the above conditions 2.1 to 2.3. Exemplarily, the second condition includes conditions 2.1 and 2.3. Exemplarily, the second condition includes conditions 2.1 and 2.2. Exemplarily, the second condition includes conditions 2.1, 2.2, and 2.3.

[0163] Exemplarily, after initializing resource set A, the terminal device excludes resources in the resource set A according to the second condition. The resource set A after the above resource exclusion is the final candidate resource set.

[0164] Optionally, if the remaining resources in resource set A after the above resources are excluded reach M total *X, then the resource set A after the above resource exclusion is determined as the final candidate resource set. Optionally, if the remaining resources in the resource set A after the above resource exclusion are less than M total *X, then the threshold value (ie, the SL-RSRP threshold) is raised by a certain value (eg, 3 dB), and the resources in the initial resource set A are excluded again according to the second condition.

[0165] Optionally, the reselection of the target resource in the above embodiment is to reselect from the candidate resource set obtained after the above resource exclusion.

[0166] The technical solution provided in this embodiment is that the terminal device can determine the corresponding CPE based on the received side control information. When it is determined based on the determined CPE that terminal blocking is about to occur, resource reselection is triggered, thereby avoiding the problem of terminal blocking and improving the success rate of terminal device access to the channel in the SL-U system.

[0167] Please refer to Figure 14, which shows a flow chart of a data transmission method provided by an embodiment of the present application. The method can be applied to the network architecture shown in Figure 1, for example, the method can be performed by a terminal device. The method may include at least one of the following steps 1410 to 1420:

[0168] Step 1410: The terminal device determines the second CPE based on the received sideline control information.

[0169] Step 1420: The terminal device transmits data according to the second CPE.

[0170] In some embodiments, the sidelink control information is first sidelink control information, or second sidelink control information scheduled by the first sidelink control information. The first sidelink control information is sidelink control information carried on the PSCCH, and the first sidelink control information mainly includes fields related to resource sensing. The second sidelink control information is sidelink control information carried on the PSSCH, and the second sidelink control information mainly includes fields related to data demodulation. Exemplarily, the first sidelink control information is used to indicate resources for SL transmission, such as for indicating resources that need to be reserved. For detailed descriptions of the first sidelink control information and the second sidelink control information, please refer to the above.

[0171] In some embodiments, the resources indicated by the first side control information overlap with the resources required for data transmission of the terminal device. Optionally, the above-mentioned overlap is an overlap in the time domain. Optionally, the resources indicated by the first side control information overlap with the resources required for data transmission of the terminal device, which means that the resources indicated by the first side control information overlap with the resources required for data transmission of the terminal device in the time domain within the same resource block set (RB set). For ease of description, we will record the resources indicated by the first side control information as resource a, and the resources required for data transmission of the terminal device as resource b. The overlap between resource a and resource b means that all or part of the resources of resource a and all or part of the resources of resource b are located in the same RB set, and there is overlap in the time domain. Optionally, the overlap in the time domain means being in the same time slot in the time domain.

[0172] Optionally, the resources indicated by the first sideline control information are used for transmission of TB.

[0173] In some embodiments, the terminal device determines the second CPE based on the received at least one sideline control information and performs data transmission based on the second CPE. Exemplarily, the at least one sideline control information is all sideline control information that meets the time domain overlap condition.

[0174] In some embodiments, the terminal device determines the first CPE corresponding to each sideline control information based on at least one sideline control information received, and determines the second CPE based on the first CPE corresponding to each sideline control information.

[0175] In some embodiments, a terminal device determines the first CPE corresponding to each piece of sideline control information based on the priority indicated by each piece of sideline control information. Exemplarily, the priority is a channel access priority or a data transmission priority. Exemplarily, the terminal device determines the first CPE corresponding to each piece of sideline control information from a first CPE set based on the priority indicated by each piece of sideline control information. The first CPE set includes at least one CPE. The first CPE set can be configured by the network, preconfigured, or predefined by a standard. Optionally, the first CPE set belongs to a resource pool configuration or a BWP configuration. Exemplarily, the resource pool configuration or BWP configuration of the terminal device configures a correspondence between the priorities and the CPEs in the first CPE set, or the standard predefines the correspondence, where one priority corresponds to one CPE, or multiple priorities correspond to one CPE. The terminal device determines the first CPE in the first CPE set based on the priority indicated by the received sideline control information. Exemplarily, the network configuration, preconfiguration, or standard predefines the first CPE set, which can be understood as the network configuration, preconfiguration, or standard predefines the length of at least one CPE included in the first CPE set.

[0176] In some embodiments, the terminal device determines the first CPE corresponding to each sideline control information based on the first indication field in each sideline control information. Exemplarily, the first indication field is used to indicate at least the first CPE. Optionally, the first indication field is also used to indicate the channel access type. For example, the first indication field is used to indicate the first CPE and the channel access type. Exemplarily, the above-mentioned channel access type is an LBT type. Exemplarily, the first indication field is used to indicate the index of the CPE in the first CPE set, and the index indicated by the first indication field corresponds to the first CPE.

[0177] In some embodiments, the terminal device determines the CPE with the largest length among the first CPEs corresponding to each side control information as the second CPE. In other words, the terminal device determines the CPE with the earliest transmission start point among the first CPEs corresponding to each side control information as the second CPE.

[0178] In some embodiments, the terminal device determines the CPE with the largest length among the terminal device's CPE and the first CPEs corresponding to each sideline control information as the second CPE. Alternatively, the terminal device determines the CPE with the earliest transmission start point among the terminal device's CPE and the first CPEs corresponding to each sideline control information as the second CPE. The terminal device's CPE is the CPE used by the terminal device for data transmission. When determining the second CPE, the terminal device also takes its own CPE into consideration and compares its length with the first CPE corresponding to each sideline control information. If the terminal device's own CPE has the longest length, the terminal device may continue to use its own CPE without adjustment.

[0179] In some embodiments, if the terminal device has already determined its own CPE when determining the first CPE corresponding to each sideline control information, the terminal device may determine the CPE with the largest length among its own CPE and the first CPE corresponding to each sideline control information as the second CPE. If the terminal device has not yet determined its own CPE when determining the first CPE corresponding to each sideline control information, the terminal device may determine the CPE with the largest length among the first CPE corresponding to each sideline control information as the second CPE.

[0180] In some embodiments, the terminal device determines the priorities indicated by each sideline control information based on at least one received sideline control information, and determines the second CPE based on the priorities indicated by each sideline control information.

[0181] In some embodiments, the terminal device determines the CPE corresponding to the highest priority among the priorities indicated by each side control information as the second CPE.

[0182] In some embodiments, the terminal device determines the CPE corresponding to the highest priority among the priority used by the terminal device and the priorities respectively indicated by each side control information as the second CPE. The priority used by the terminal device is the priority used by the terminal device for data transmission or the priority for channel access. When determining the second CPE, the terminal device also takes its own priority into consideration and compares it with the priorities respectively indicated by each side control information. If the priority used by the terminal device itself is the highest, the CPE corresponding to its own priority can continue to be used without adjustment.

[0183] In some embodiments, if the terminal device has already determined its own priority when determining the priorities indicated by each side control information, the terminal device may determine the CPE corresponding to the highest priority among the priorities indicated by each side control information as the second CPE. If the terminal device has not yet determined its own priority when determining the priorities indicated by each side control information, the terminal device may determine the CPE corresponding to the highest priority among the priorities indicated by each side control information as the second CPE.

[0184] It should be noted that priority can be represented by a priority value. In one possible implementation, a smaller priority value indicates a higher priority; conversely, a larger priority value indicates a lower priority. In another possible implementation, a larger priority value indicates a higher priority; conversely, a smaller priority value indicates a lower priority. This embodiment of the present application is not limited to this.

[0185] In some embodiments, the terminal device determines the moment when the second CPE is located before the data transmission and / or after the first time length before the data transmission. The first time length can be recorded as T3. For example, T3 is equal to T proc,1 .

[0186] For example, as shown in Figure 15, resource 1 is the resource selected by the terminal device. The terminal device determines the CPE length and occupies the channel before timeslot k and after k-T3. The first sidelink control information received by the terminal device on resource 2 in timeslot m1 and resource 3 in timeslot m2, respectively, indicates resource 4 and resource 5. Resources 4 and 5 are located in timeslot k, and resources 1, 4, and 5 are in the same RB set.

[0187] Optionally, the first sideline control information received on resource 2 or the second sideline control information scheduled by the first sideline control information indicates CPE 3, and the first sideline control information received on resource 3 or the second sideline control information scheduled by the first sideline control information indicates CPE 2. The length of CPE 3 is greater than that of CPE 2, or the transmission starting point corresponding to CPE 3 is located before CPE 2. Therefore, the lengths of CPE 1 and CPE 3 determined by the terminal device are the same.

[0188] Optionally, the first sideline control information received on resource 2 or the second sideline control information scheduled by the first sideline control information indicates CPE 3, the first sideline control information received on resource 3 or the second sideline control information scheduled by the first sideline control information indicates CPE 2, the CPE determined by the terminal device is CPE 1, the length of CPE 3 is greater than that of CPE 2 and CPE 1, or the transmission starting point corresponding to CPE 3 is located before CPE 2 and CPE 1, so the terminal device adjusts the length of CPE 1 and CPE 3 to be the same.

[0189] Optionally, the first sideline control information received on resource 2 or the second sideline control information scheduled by the first sideline control information indicates a channel access priority p1, and the first sideline control information received on resource 3 or the second sideline control information scheduled by the first sideline control information indicates a channel access priority p2, p1 is less than p2, that is, p1 has a higher priority, so the CPE 1 and CPE 3 determined by the terminal device have the same length.

[0190] Optionally, the first sideline control information received on resource 2 or the second sideline control information scheduled by the first sideline control information indicates a channel access priority p1, and the first sideline control information received on resource 3 or the second sideline control information scheduled by the first sideline control information indicates a channel access priority p2. The channel access priority used by the terminal device is p3, and p1 has the lowest priority value, that is, p1 has a higher priority. Therefore, the terminal device determines that CPE 1 and CPE 3 have the same length, or when the terminal device has determined CPE 1 based on p3, it adjusts CPE 1 and CPE 3 to have the same length.

[0191] The terminal device transmits data on resource 1 and transmits CPE 1 in advance to occupy the channel.

[0192] The technical solution provided by this embodiment allows the terminal device to determine its own CPE length for transmission based on the received side control information, so that the CPE lengths of multiple terminal devices transmitting in the same time unit are the same, thereby avoiding the problem of blocking between terminals and improving the success rate of terminal devices accessing the channel in the SL-U system.

[0193] 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.

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

[0195] The determination module 1610 is configured to determine the first CPE according to the received sideline control information.

[0196] The reselection module 1620 is configured to reselect target resources according to the first CPE.

[0197] In some embodiments, the determination module 1610 is configured to determine the first CPE according to a priority indicated by the received sidelink control information.

[0198] In some embodiments, the determination module 1610 is configured to determine the first CPE from a first CPE set according to a priority indicated by the received sidelink control information, where the first CPE set includes at least one CPE.

[0199] In some embodiments, the first CPE set belongs to a resource pool configuration or a BWP configuration.

[0200] In some embodiments, the priority is a channel access priority or a data transmission priority.

[0201] In some embodiments, the determination module 1610 is configured to determine the first CPE according to a first indication field in the received sidelink control information; wherein the first indication field is at least used to indicate the first CPE.

[0202] In some embodiments, the first indication field is also used to indicate a channel access type.

[0203] In some embodiments, the reselection module 1620 is configured to reselect the target resource if the target resource satisfies a first condition. The first condition includes at least one of the following: a resource determined based on the received first sidelink control information overlaps with a resource corresponding to the target resource; an RSRP of a PSCCH or PSSCH corresponding to the received first sidelink control information is greater than or equal to a threshold; or a length of the first CPE is greater than a length of a CPE of the terminal device.

[0204] In some embodiments, the resources determined based on the received first side control information overlap with the resources corresponding to the target resources, which means that the resources determined based on the received first side control information overlap with the resources corresponding to the target resources in the time domain within the same resource block set.

[0205] In some embodiments, the apparatus 1600 further includes: an exclusion module (not shown in FIG. 16 ), configured to exclude resources based on the first CPE and determine a set of candidate resources.

[0206] The reselection module 1620 is configured to reselect the target resource if the target resource does not belong to the candidate resource set.

[0207] In some embodiments, the exclusion module is configured to: initialize a candidate resource set, the candidate resource set including at least one resource within a resource selection window; and exclude a first resource from the candidate resource set if the first resource satisfies a second condition. The second condition includes at least one of the following: a resource determined based on the received first sidelink control information overlaps with a resource corresponding to the first resource; the RSRP of the PSCCH or PSSCH corresponding to the received first sidelink control information is greater than or equal to a threshold; or the length of the first CPE is greater than the length of the CPE of the terminal device.

[0208] In some embodiments, the resource determined based on the received first side control information overlaps with the resource corresponding to the first resource, which means that the resource determined based on the received first side control information overlaps with the resource corresponding to the first resource in the time domain within the same resource block set.

[0209] In some embodiments, the target resource includes: a resource selected by the terminal device, and / or a resource indicated by the terminal device.

[0210] In some embodiments, the target resource is one or more.

[0211] In some embodiments, the sidelink control information is first sidelink control information, or second sidelink control information scheduled by the first sidelink control information.

[0212] Please refer to Figure 17, which shows a block diagram of a data transmission device provided by one embodiment of the present application. The device has the function of implementing the above-mentioned example of the data transmission method. The function can be implemented by hardware or by hardware executing corresponding software. The device can be the terminal device described above, or it can be set in a terminal device. As shown in Figure 17, the device 1700 may include: a determination module 1710 and a transmission module 1720.

[0213] The determination module 1710 is configured to determine the second CPE according to the received sideline control information.

[0214] The transmission module 1720 is configured to perform data transmission according to the second CPE.

[0215] In some embodiments, the determination module 1710 is used to: determine the first CPE corresponding to each side control information according to at least one side control information received; determine the second CPE according to the first CPE corresponding to each side control information.

[0216] In some embodiments, the determining module 1710 is configured to determine the first CPE corresponding to each piece of the sideline control information according to the priority indicated by each piece of the sideline control information.

[0217] In some embodiments, the determination module 1710 is configured to determine, from a first CPE set, first CPEs corresponding to respective pieces of the sideline control information according to priorities respectively indicated by the respective pieces of the sideline control information, where the first CPE set includes at least one CPE.

[0218] In some embodiments, the first CPE set belongs to a resource pool configuration or a BWP configuration.

[0219] In some embodiments, the priority is a channel access priority or a data transmission priority.

[0220] In some embodiments, the determination module 1710 is configured to determine the first CPE corresponding to each of the sideline control information according to the first indication field in each of the sideline control information; wherein the first indication field is at least used to indicate the first CPE.

[0221] In some embodiments, the first indication field is also used to indicate a channel access type.

[0222] In some embodiments, the determination module 1710 is used to: determine the CPE with the largest length among the first CPEs corresponding to each of the side control information as the second CPE; or determine the CPE with the largest length among the CPE of the terminal device and the first CPE corresponding to each of the side control information as the second CPE.

[0223] In some embodiments, the determination module 1710 is configured to: determine the priorities indicated by each of the sideline control information according to at least one of the received sideline control information; and determine the second CPE according to the priorities indicated by each of the sideline control information.

[0224] In some embodiments, the determination module 1710 is used to: determine the CPE corresponding to the highest priority among the priorities respectively indicated by each of the side control information as the second CPE; or determine the CPE corresponding to the highest priority among the priorities used by the terminal device and the priorities respectively indicated by each of the side control information as the second CPE.

[0225] In some embodiments, the sidelink control information is first sidelink control information, or second sidelink control information scheduled by the first sidelink control information.

[0226] In some embodiments, the resources indicated by the first sidelink control information overlap with the resources required for data transmission of the terminal device.

[0227] In some embodiments, the resources indicated by the first side control information overlap with the resources required for data transmission of the terminal device, which means that the resources indicated by the first side control information overlap with the resources required for data transmission of the terminal device in the time domain within the same resource block set.

[0228] In some embodiments, the terminal device determines the moment when the second CPE is before the data transmission and / or after a first time period before the data transmission.

[0229] 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.

[0230] 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.

[0231] Please refer to FIG18 , which shows a schematic diagram of the structure of a terminal device provided by an embodiment of the present application. The terminal device 1800 may include: a processor 1801 , a transceiver 1802 , and a memory 1803 .

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

[0233] The transceiver 1802 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.

[0234] The memory 1803 may be connected to the processor 1801 and the transceiver 1802 .

[0235] The memory 1803 may be used to store a computer program executed by the processor, and the processor 1801 is used to execute the computer program to implement each step in the above method embodiment.

[0236] In an exemplary embodiment, the processor 1801 is configured to determine a first CPE according to the received sidelink control information, and reselect a target resource according to the first CPE.

[0237] In another exemplary embodiment, the processor 1801 is configured to determine a second CPE according to the received sideline control information, and perform data transmission according to the second CPE.

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

[0239] 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.

[0240] 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 resource reselection method, or to implement the above-mentioned data transmission method. Optionally, the computer-readable storage medium may include: ROM (Read-Only Memory), RAM (Random-Access Memory), SSD (Solid State Drives) or optical disks, etc. Among them, random access memory may include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).

[0241] An embodiment of the present application further 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 resource reselection method or the above-mentioned data transmission method.

[0242] An embodiment of the present application also provides a computer program product, which includes computer instructions, which are stored in a computer-readable storage medium. A processor reads and executes the computer instructions from the computer-readable storage medium to implement the above-mentioned resource reselection method or the above-mentioned data transmission method.

[0243] 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.

[0244] 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.

[0245] 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.

[0246] 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.

[0247] 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.

[0248] 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.

[0249] 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.

[0250] 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.

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

Claims

1. A resource reselection method, characterized in that: The method is executed by a terminal device, and includes: determining a first cyclic prefix extension CPE according to the received sidelink control information; Reselect target resources according to the first CPE.

2. The method according to claim 1, characterized in that The determining the first CPE according to the received sideline control information includes: The first CPE is determined according to the priority indicated by the received sidelink control information.

3. The method according to claim 2, characterized in that The determining the first CPE according to the priority indicated by the received sideline control information includes: The first CPE is determined from a first CPE set according to the priority indicated by the received sideline control information, where the first CPE set includes at least one CPE.

4. The method according to claim 3, characterized in that The first CPE set belongs to a resource pool configuration or a partial bandwidth BWP configuration.

5. The method according to any one of claims 2 to 4, characterized in that The priority is a channel access priority or a data transmission priority.

6. The method according to claim 1, characterized in that The determining the first CPE according to the received sideline control information includes: The first CPE is determined according to a first indication field in the received sidelink control information; wherein the first indication field is at least used to indicate the first CPE.

7. The method according to claim 6, characterized in that The first indication field is also used to indicate a channel access type.

8. The method according to any one of claims 1 to 7, characterized in that The reselecting a target resource according to the first CPE includes: If the target resource meets the first condition, reselect the target resource; The first condition includes at least one of the following: The resources determined according to the received first sidelink control information overlap with the resources corresponding to the target resources; The reference signal received power RSRP of the physical sidelink control channel PSCCH or the physical sidelink shared channel PSSCH corresponding to the received first sidelink control information is greater than or equal to the threshold value; The length of the first CPE is greater than the length of the CPE of the terminal device.

9. The method according to claim 8, characterized in that The resources determined according to the received first sidelink control information overlap with the resources corresponding to the target resources, which means that the resources determined according to the received first sidelink control information overlap with the resources corresponding to the target resources in the time domain within the same resource block set.

10. The method according to any one of claims 1 to 7, characterized in that The reselecting a target resource according to the first CPE includes: Eliminate resources according to the first CPE to determine a set of candidate resources; If the target resource does not belong to the candidate resource set, reselect the target resource.

11. The method according to claim 10, characterized in that The performing resource exclusion according to the first CPE to determine a candidate resource set includes: Initializing a candidate resource set, the candidate resource set including at least one resource within a resource selection window; For a first resource in the candidate resource set, if the first resource meets a second condition, the first resource is excluded; The second condition includes at least one of the following: The resources determined according to the received first sidelink control information overlap with the resources corresponding to the first resources; The RSRP of the PSCCH or PSSCH corresponding to the received first sidelink control information is greater than or equal to the threshold value; The length of the first CPE is greater than the length of the CPE of the terminal device.

12. The method according to claim 11, characterized in that The resource determined according to the received first sidelink control information overlaps with the resource corresponding to the first resource, which means that the resource determined according to the received first sidelink control information overlaps with the resource corresponding to the first resource in the time domain within the same resource block set.

13. The method according to any one of claims 1 to 12, characterized in that The target resource includes: a resource selected by the terminal device, and / or a resource indicated by the terminal device.

14. The method according to any one of claims 1 to 13, characterized in that The target resource is one or more.

15. The method according to any one of claims 1 to 14, characterized in that The sidelink control information is first sidelink control information, or second sidelink control information scheduled by the first sidelink control information.

16. A data transmission method, characterized in that: The method is executed by a terminal device, and includes: determining a second cyclic prefix extension CPE according to the received sidelink control information; Data transmission is performed according to the second CPE.

17. The method according to claim 16, characterized in that The determining the second CPE according to the received sideline control information includes: Determining, based on the received at least one side control information, a first CPE corresponding to each of the side control information; The second CPE is determined according to the first CPEs corresponding to the respective pieces of the sideline control information.

18. The method according to claim 17, characterized in that The determining, based on the received at least one sideline control information, first CPEs corresponding to respective pieces of the sideline control information, includes: The first CPE corresponding to each piece of the sideline control information is determined according to the priority indicated by each piece of the sideline control information.

19. The method according to claim 18, characterized in that The determining, according to the priorities respectively indicated by the respective sideline control information, first CPEs respectively corresponding to the respective sideline control information includes: According to the priorities respectively indicated by the respective pieces of the sideline control information, first CPEs respectively corresponding to the respective pieces of the sideline control information are determined from a first CPE set, where the first CPE set includes at least one CPE.

20. The method according to claim 19, characterized in that The first CPE set belongs to a resource pool configuration or a partial bandwidth BWP configuration.

21. The method according to any one of claims 18 to 20, characterized in that The priority is a channel access priority or a data transmission priority.

22. The method according to claim 17, wherein The determining, based on the received at least one sideline control information, first CPEs corresponding to respective pieces of the sideline control information, includes: According to the first indication field in each of the sideline control information, the first CPE corresponding to each of the sideline control information is determined; wherein the first indication field is at least used to indicate the first CPE.

23. The method according to claim 22, characterized in that The first indication field is also used to indicate a channel access type.

24. The method according to any one of claims 17 to 23, characterized in that The determining the second CPE according to the first CPEs corresponding to the respective sideline control information includes: Determine the CPE with the largest length among the first CPEs corresponding to the sideline control information as the second CPE; or, The CPE with the largest length among the CPE of the terminal device and the first CPEs corresponding to each of the sideline control information is determined as the second CPE.

25. The method according to claim 16, wherein The determining the second CPE according to the received sideline control information includes: determining, according to at least one received side control information, priorities indicated by respective pieces of the side control information; The second CPE is determined according to the priorities respectively indicated by the pieces of the sideline control information.

26. The method according to claim 25, characterized in that The determining the second CPE according to the priorities respectively indicated by the respective sideline control information includes: Determine a CPE corresponding to the highest priority among the priorities indicated by the respective sidelink control information as the second CPE; or, The CPE corresponding to the highest priority among the priority used by the terminal device and the priorities respectively indicated by each of the sideline control information is determined as the second CPE.

27. The method according to claims 16 to 26, characterized in that The sidelink control information is first sidelink control information, or second sidelink control information scheduled by the first sidelink control information.

28. The method according to claim 27, characterized in that The resources indicated by the first sideline control information overlap with the resources required for data transmission of the terminal device.

29. The method according to claim 28, characterized in that The resources indicated by the first side control information overlap with the resources required for data transmission of the terminal device, which means that the resources indicated by the first side control information overlap with the resources required for data transmission of the terminal device in the time domain within the same resource block set.

30. The method according to any one of claims 16 to 29, characterized in that The moment when the terminal device determines the second CPE is before the data transmission and / or after the first time period before the data transmission.

31. A resource reselection device, characterized in that: The device comprises: a determination module, configured to determine a first cyclic prefix extension CPE according to the received sidelink control information; A reselection module is used to reselect target resources according to the first CPE.

32. The device according to claim 31, characterized in that The determining module is configured to determine the first CPE according to the priority indicated by the received sideline control information.

33. The device according to claim 32, characterized in that The determining module is configured to determine the first CPE from a first CPE set according to the priority indicated by the received sideline control information, where the first CPE set includes at least one CPE.

34. The device according to claim 33, characterized in that The first CPE set belongs to a resource pool configuration or a partial bandwidth BWP configuration.

35. The device according to any one of claims 32 to 34, characterized in that The priority is a channel access priority or a data transmission priority.

36. The device according to claim 31, characterized in that The determining module is configured to determine the first CPE according to a first indication field in the received sidelink control information; wherein the first indication field is at least used to indicate the first CPE.

37. The device according to claim 36, characterized in that The first indication field is also used to indicate a channel access type.

38. The device according to any one of claims 31 to 37, characterized in that The reselection module is configured to reselect the target resource if the target resource meets the first condition; The first condition includes at least one of the following: The resources determined according to the received first sidelink control information overlap with the resources corresponding to the target resources; The reference signal received power RSRP of the physical sidelink control channel PSCCH or the physical sidelink shared channel PSSCH corresponding to the received first sidelink control information is greater than or equal to the threshold value; The length of the first CPE is greater than the length of the CPE of the terminal device.

39. The device according to claim 38, characterized in that The resources determined according to the received first sidelink control information overlap with the resources corresponding to the target resources, which means that the resources determined according to the received first sidelink control information overlap with the resources corresponding to the target resources in the time domain within the same resource block set.

40. The device according to any one of claims 31 to 37, characterized in that The device further comprises: an exclusion module, configured to exclude resources according to the first CPE and determine a set of candidate resources; The reselection module is configured to reselect the target resource if the target resource does not belong to the candidate resource set.

41. The device according to claim 40, characterized in that The exclusion module is used to: Initializing a candidate resource set, the candidate resource set including at least one resource within a resource selection window; For a first resource in the candidate resource set, if the first resource meets a second condition, the first resource is excluded; The second condition includes at least one of the following: The resources determined according to the received first sidelink control information overlap with the resources corresponding to the first resources; The RSRP of the PSCCH or PSSCH corresponding to the received first sidelink control information is greater than or equal to the threshold value; The length of the first CPE is greater than the length of the CPE of the terminal device.

42. The device according to claim 41, characterized in that The resource determined according to the received first sidelink control information overlaps with the resource corresponding to the first resource, which means that the resource determined according to the received first sidelink control information overlaps with the resource corresponding to the first resource in the time domain within the same resource block set.

43. The device according to any one of claims 31 to 42, characterized in that The target resources include: resources selected by the terminal device, and / or resources indicated by the terminal device.

44. The device according to any one of claims 31 to 43, characterized in that The target resource is one or more.

45. The device according to any one of claims 31 to 44, characterized in that The sidelink control information is first sidelink control information, or second sidelink control information scheduled by the first sidelink control information.

46. ​​A data transmission device, characterized in that The device comprises: a determination module, configured to determine a second cyclic prefix extension CPE according to the received sidelink control information; A transmission module is configured to perform data transmission according to the second CPE.

47. The device according to claim 46, characterized in that The determining module is configured to: Determining, based on the received at least one side control information, a first CPE corresponding to each of the side control information; The second CPE is determined according to the first CPEs corresponding to the respective pieces of the sideline control information.

48. The device according to claim 47, characterized in that The determining module is configured to determine the first CPE corresponding to each piece of the sideline control information according to the priority indicated by each piece of the sideline control information.

49. The device according to claim 48, characterized in that The determining module is configured to determine, from a first CPE set, first CPEs corresponding to respective pieces of the sideline control information according to priorities respectively indicated by the respective pieces of the sideline control information, where the first CPE set includes at least one CPE.

50. The device according to claim 49, characterized in that The first CPE set belongs to a resource pool configuration or a partial bandwidth BWP configuration.

51. The device according to any one of claims 48 to 50, characterized in that The priority is a channel access priority or a data transmission priority.

52. The device according to claim 47, characterized in that The determining module is configured to determine the first CPE corresponding to each of the sideline control information according to the first indication field in each of the sideline control information; wherein the first indication field is used to at least indicate the first CPE.

53. The device according to claim 52, characterized in that The first indication field is also used to indicate a channel access type.

54. The device according to any one of claims 47 to 53, characterized in that The determining module is configured to: Determine the CPE with the largest length among the first CPEs corresponding to the sideline control information as the second CPE; or, The CPE with the largest length among the CPE of the terminal device and the first CPEs corresponding to each of the sideline control information is determined as the second CPE.

55. The device according to claim 46, characterized in that The determining module is configured to: determining, according to at least one received side control information, priorities indicated by respective pieces of the side control information; The second CPE is determined according to the priorities respectively indicated by the pieces of the sideline control information.

56. The device according to claim 55, characterized in that The determining module is configured to: Determine the CPE corresponding to the highest priority among the priorities indicated by the respective sidelink control information as the second CPE; or, The CPE corresponding to the highest priority among the priority used by the terminal device and the priorities respectively indicated by each of the sideline control information is determined as the second CPE.

57. The device according to claims 46 to 56, characterized in that The sidelink control information is first sidelink control information, or second sidelink control information scheduled by the first sidelink control information.

58. The device according to claim 57, characterized in that The resources indicated by the first sideline control information overlap with the resources required for data transmission of the terminal device.

59. The device according to claim 58, characterized in that The resources indicated by the first side control information overlap with the resources required for data transmission of the terminal device, which means that the resources indicated by the first side control information overlap with the resources required for data transmission of the terminal device in the time domain within the same resource block set.

60. The device according to any one of claims 46 to 59, characterized in that The moment when the terminal device determines the second CPE is before the data transmission and / or after the first time period before the data transmission.

61. A terminal device, characterized in that: The terminal device includes a processor and a memory, wherein a computer program is stored in the memory, and the processor executes the computer program to implement the method according to any one of claims 1 to 15, or to implement the method according to any one of claims 16 to 30.

62. A computer-readable storage medium, characterized in that The storage medium stores a computer program, which is used to be executed by a processor to implement the method according to any one of claims 1 to 15, or to implement the method according to any one of claims 16 to 30.

63. A chip, characterized in that: The chip includes a programmable logic circuit and / or program instructions, and when the chip is running, is used to implement the method according to any one of claims 1 to 15, or to implement the method according to any one of claims 16 to 30.

64. A computer program product, characterized in that The computer program product includes computer instructions, which are stored in a computer-readable storage medium. A processor reads and executes the computer instructions from the computer-readable storage medium to implement the method according to any one of claims 1 to 15, or implements the method according to any one of claims 16 to 30.