Resource determination method and apparatus

The resource determination method improves sidelink communication reliability and efficiency by dynamically selecting sensing time units based on multiple reservation periods, addressing the limitations of existing sensing mechanisms in complex wireless networks.

JP7609360B2Active Publication Date: 2025-01-07HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2023523011
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2020-10-16
Publication Date
2025-01-07
Estimated Expiration
2040-10-16

AI Technical Summary

Technical Problem

Existing sidelink communication methods in wireless networks, such as V2X communications, face challenges in ensuring communication reliability and efficiency due to inadequate resource allocation strategies, particularly in complex scenarios where existing sensing mechanisms fail to account for varying data transmission periods and congestion levels.

Method used

A resource determination method that utilizes multiple resource reservation period parameters to dynamically determine sensing time units, allowing for flexible selection of transmission resources while minimizing collisions and energy consumption, by employing a set of sensing time units based on these parameters to exclude unavailable candidate resources.

Benefits of technology

This approach enhances communication reliability and efficiency by reducing the probability of resource conflicts and optimizing energy usage, ensuring high-quality service delivery even in congested environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007609360000070
    Figure 0007609360000070
  • Figure 0007609360000071
    Figure 0007609360000071
  • Figure 0007609360000072
    Figure 0007609360000072
Patent Text Reader

Abstract

The present application provides a resource decision method applicable to D2D, vehicle-to-everything V2X, etc., or applicable to fields such as intelligent driving and intelligent connected cars. The method includes: determining a resource reservation period parameter {P1', P2', ..., P T '} in time units, candidate time units t y determining a set of sensing time units corresponding to the candidate time units t y is located within the resource selection window after time unit n, and the sensing time unit set is located before time unit n; and based on the sensing results in the sensing time unit set, a candidate time unit t y and filtering out unavailable candidate resource units in the
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present application relates to the field of communications, and more particularly, to a resource determination method and apparatus. [Background technology]

[0002] In wireless communication networks, there are communication scenarios called direct communication or sidelink communication. For example, vehicle-to-everything (V2X) communication. V2X communication includes vehicle-to-vehicle (V2V) communication, vehicle-to-pedestrian (V2P) communication, and vehicle-to-infrastructure (V2I) communication, vehicle-to-network (V2N) communication, etc. V2V means that SL communication is between vehicles or on-board devices. Vehicle terminals can obtain information such as vehicle speed, position, and driving status of surrounding vehicles in real time. Vehicles can form an interactive platform for exchanging information such as text, image, and video in real time. For example, V2V communication can be applied to avoiding or reducing traffic accidents, supervising and managing vehicles, etc. V2P means that a vehicle or an on-board device communicates with a communication device (such as a mobile phone or a laptop) that is handheld or otherwise carried by a pedestrian or a rider. V2P communication may be applied to avoiding or reducing traffic accidents, information services, etc. V2N means that an on-board device is connected to a cloud platform using an access network / core network. The cloud platform exchanges data with the vehicle, stores and processes the acquired data, and provides various application services required by the vehicle. V2N communication may be applied to vehicle navigation, vehicle remote monitoring, emergency rescue, information and entertainment services, etc. V2I means that a vehicle or an on-board device communicates with roadside infrastructure, such as a roadside unit (RSU), smart street lamp, or traffic camera, and communicates with the roadside infrastructure. The roadside infrastructure may obtain information about vehicles in the nearby area and publish various real-time information. V2I communication may be mainly applied to real-time information services, vehicle monitoring and management, and non-stop charging.

[0003] In sidelink communication, the terminal may receive an indication of sidelink resources using a network device, may select resources from a resource pool based on a sensing mechanism, or may randomly select resources from the resource pool. Existing sensing methods may not be able to satisfy increasingly complex communication scenarios and may not guarantee communication efficiency and reliability. Summary of the Invention [Problem to be solved by the invention]

[0004] The present application provides a resource determination method and apparatus for improving communication reliability and communication efficiency. [Means for solving the problem]

[0005] According to a first aspect, a resource determination method is provided. The execution body of the method may be a terminal or a network device, may be executed by a composite device or component having a terminal function or a network device function, or may be executed by a communication chip (e.g., a processor, a baseband chip, or a chip system) applied to a terminal or a network device. The method includes determining a resource reservation period based on at least two resource reservation period parameters {P 1 ',P 2 ',…,P T '} in time unit n, candidate time unit t y determining a set of sensing time units corresponding to:

number

[0006] For example, the parameter M 1 Or M T are all positive integers equal to or greater than 2. Optionally, the parameter M 1 Or M T may each be 1.

[0007] Based on the resource determination method provided in the first aspect, the candidate time units t y The sensing time unit set corresponding to is determined based on the at least two resource reservation period parameters, and any resource reservation period parameter may correspond to one or more sensing time units; unavailable candidate resource units are excluded based on the sensing result in the sensing time unit set, thereby meeting data Quality of Service (QoS) to a certain extent while achieving the purpose of energy saving, so that multiple period parameters can be more flexibly and more appropriately considered, and the sensing time unit set can be more flexibly and more appropriately determined. When the amount of sensing time units is small, it can be guaranteed that the probability of collision between the transmission resource finally determined by the terminal and the transmission resource selected by another terminal is low, i.e., high reliability is achieved. That is, in the case of energy saving, the reliability and communication efficiency of communication are high.

[0008] According to a second aspect, there is provided a resource determination method. The execution entity of the method may be a terminal or a network device, may be executed by a composite device or component having a terminal function or a network device function, or may be executed by a communication chip (e.g., a processor, a baseband chip, or a chip system) applied to a terminal or a network device. The method includes determining a resource reservation period based on at least one resource reservation period parameter {P 1 ',P 2 ',…,P T '} in time unit n, candidate time unit t y determining a set of sensing time units corresponding to a first set:

number

number

number

[0009] Based on the resource determination method provided in the second aspect, the candidate time units t y The set of sensing time units corresponding to each of the first set is determined based on the at least one resource reservation period parameter, and any resource reservation period parameter may correspond to one or more sensing time units; the set of sensing time units may include the first set and each time unit in the first set.

number

number

[0010] With reference to the first or second aspect, in some implementations, the candidate time unit t y may be located within a set of candidate time units in a resource selection window, the resource selection window being [n+T 1 ,n+T 2], where [A,B] denotes a value range including boundary points A and B, and the candidate time unit set is a subset of the resource selection window, i.e. includes Y time units in the resource selection window, Y being a positive integer greater than 0, and the value of Y may be determined by the terminal, configured by the network device, or preconfigured. Furthermore, the minimum value of Y may also be configured by the network device, or preconfigured. Optionally, the method described in the first or second aspect further comprises selecting a candidate time unit set in a resource selection window.

[0011] In some implementations of the first or second aspect, the candidate time unit t y is the resource selection window [n+T 1 ,n+T 2 ] is an arbitrary unit of time in

[0012] The resource reservation period parameter {P 1 ',P 2 ',…,P T It should be understood that {'} is generally a value in units of logical time units, i.e., one resource reservation period parameter P' indicates the amount of time units for SL transmission contained in a periodic reservation period interval P ms.

[0013] With reference to the first or second aspect, in some implementations, the at least two resource reservation period parameters are preconfigured or configured by a network device or another terminal, in particular, the terminal may directly obtain the at least two resource reservation period parameters in units of logical time units without performing conversion.

[0014] Referring to the first or second aspect, in some implementations, the method may further include: 1 ,P 2 ,…,P T} to convert the at least two resource reservation period parameters {P 1 ',P 2 ',…,P T Here, T is a positive integer equal to or greater than 2. The cycle reservation cycle interval P is generally a value in milliseconds ms. The terminal may have multiple conversion modes, which is not limited in this embodiment of the present application. Optionally, the at least two resource reservation cycle intervals {P 1 ,P 2 ,…,P T} is preconfigured, or the at least two resource reservation period intervals {P 1 ,P 2 ,…,P T} may be constituted by a network device or another terminal.

[0015] With reference to the first or second aspect, in some implementations, the parameter M 1 ,M 2 ,…,M T are all equal. In this case, the parameter M in the formula 1 ,M 2 ,…,M T can be replaced by a parameter M, where M is a positive integer greater than or equal to 2. This implementation simplifies the implementation complexity of the executor.

[0016] With reference to the first or second aspect, in some implementations, the parameter M or the parameter M 1 ,M 2 ,…,M T is the at least two resource reservation period parameters {P 1 ',P 2 ',…,P T '}, or based on one or more of the parameters M (or parameter M 1 ,M 2 ,…,M T ) is the at least two resource reservation period intervals {P 1 ,P 2 ,…,P T}. In this implementation, the amount of sensing time units corresponding to each period can be flexibly determined based on different period parameters, and excessive sensing in some periods can be avoided to improve energy saving efficiency. Alternatively, multiple sensing may be performed in some periods to improve the accuracy of the sensing result and improve the transmission reliability.

[0017] With reference to the first or second aspect, in some implementations, the parameter M 1 ,M 2 ,…,M T may be determined based on the corresponding resource reservation period parameter or the corresponding resource reservation period interval. i , P i where i=1,2,…,T.

[0018] With reference to the first or second aspect, in some implementations, the parameter M or the parameter M 1 ,M 2 ,…,M T is determined based on the energy saving state level. In this implementation, the amount of sensing time units corresponding to each period can be flexibly determined based on the energy saving level, so that the energy saving requirements can be met while ensuring the transmission reliability.

[0019] With reference to the first or second aspect, in some implementations, the parameter M or the parameter M 1 ,M 2 ,…,M Tis determined based on congestion control measurement parameters. The congestion control measurement parameters may reflect a channel congestion degree or an interference level in the communication environment. Optionally, the congestion control measurement parameters may be at least one of a channel busy ratio CBR, a channel occupancy ratio CR, an RSRP measurement parameter, and an RSSI measurement parameter. In this implementation, the influence of different channel congestion degrees or interference levels in the communication environment is flexibly balanced to determine the amount of sensing time units corresponding to each period, thereby improving the accuracy of the sensing result. For example, when the channel congestion is heavy or the interference is strong, there may be a large amount of sensing time units, and when not, there may be a small amount of sensing time units, so that the determined sensing time unit set is better distributed.

[0020] With reference to the first or second aspect, in some implementations, the parameter M or the parameter M 1 ,M 2 ,…,M T is determined based on the priority of the sidelink information to be transmitted. In this implementation, different priorities may flexibly affect the amount of sensing time units. For example, if the priority is high, there may be a large amount of sensing time units; otherwise, there may be a small amount of sensing time units, so that the energy saving effect can be improved while ensuring the transmission reliability of high priority data.

[0021] Note that parameter M or parameter M 1 ,M 2 ,…,M T It should be understood that the above aspects of determining parameter M or parameter M may be implemented separately or in combination. 1 ,M 2 ,…,M T may be determined based on one or a combination of at least two resource reservation period parameters, an energy saving state level, a congestion control measurement parameter, a priority of the sidelink information to be transmitted.

[0022] With reference to the first or second aspect, in some implementations, the parameter M or the parameter M 1 ,M 2 ,…,M T may be preconfigured or may be determined by the parameter M or the parameter M 1 ,M 2 ,…,M T may be configured by the network device or another terminal device. Optionally, the method provided in the first aspect or the second aspect further comprises: receiving a first configuration signaling from the network device or the terminal, the first configuration information being M or M 1 ,M 2 ,…,M T In this implementation, the network device uses the parameter M or parameter M 1 ,M 2 ,…,M T may be configured based on information such as the overall network condition, e.g., number of users, geographic location, priority, and resource usage, so that the sensing time units are better distributed.

[0023] With reference to the first aspect or the second aspect, in some implementations, the method provided in the first aspect or the second aspect further includes: receiving a second configuration signaling from the network device, the second configuration signaling including configuration information for a sidelink resource pool. The resource selection window, the sensing time unit set, and the time unit n all belong to a range of the sidelink resource pool. In some possible implementations, the second configuration signaling further includes receiving a second configuration signaling for at least two resource reservation period intervals {P 1 ,P 2 ,…,P T} or at least two resource reservation period parameters {P 1 ',P 2 ',…,P T '}.

[0024] Referring to the first or second aspect, in some implementations, the method provided in the first or second aspect further includes: determining a congestion control parameter corresponding to the time unit n based on the received signal strength indicator RSSI at each time unit in the measurement time window [na,n-1], or determining a congestion control parameter corresponding to the time unit n based on the RSSI at the time unit of the interval of K time units in the measurement time window [na,n-1]. a is a positive integer equal to or greater than 1, for example a=100. K is a positive integer greater than 1 and may be configured by the network device, may be configured by the terminal device, may be preconfigured, or may be predefined in the protocol. The RSSI may be measured at an interval of K time units in some implementations. For example, in one implementation, in the measurement time window [na,n-1], one measurement is performed at time unit na, one measurement is performed at time unit n-a+K, and one measurement is performed at time unit n-a+2K. The rest can be deduced by analogy. Another optional implementation is the time unit offset T for the time unit na. offset is defined, and the time unit n-a+T offset A measurement is performed once in time unit n-a+T offset +K, one measurement is performed in time unit n-a+T offset One measurement is performed at +2K. The rest can be deduced by analogy.

[0025] According to this implementation, provided that energy saving requirements are met, i.e. reception and measurements are reduced as much as possible, information about the channel congestion level is still obtained and used in various communication scenarios, thereby improving transmission efficiency.

[0026] Optionally, the method provided in the first or second aspect further comprises determining a sidelink transmission parameter based on the congestion control parameter and / or determining a forwarding mode for transmitting the sidelink data based on the congestion control parameter. The forwarding mode may include a sensing mode (i.e., full sensing mode), a partial sensing mode, a random resource selection mode, etc. Optionally, it may further be determined whether to perform a re-evaluation or preemption detection for resource selection based on the congestion control parameter.

[0027] Referring to the first or second aspect, in some implementations, the RSSI in a time unit is a linear average of the total received power of the sidelink subchannels over N symbols in that time unit, where N is greater than or equal to 1 and less than or equal to the total amount of symbols for mapping the PSCCH and the PSSCH in that time unit; N is the amount of symbols for mapping the PSCCH in that time unit; N is determined based on an energy saving state level; N is indicated by resource pool configuration information; or N is predefined.

[0028] With reference to the first or second aspect, in some implementations different subcarrier spacings correspond to different values ​​of a, where the different values ​​of a are predefined or configured by the network device.

[0029] According to a third aspect, there is provided a congestion control parameter measurement method. An execution entity of the method may be a terminal or a network device, may be executed by a composite device or component having a terminal function or a network device function, or may be executed by a communication chip (e.g., a processor, a baseband chip, or a chip system) applied to the terminal or the network device. The method includes the steps of determining a congestion control parameter corresponding to a time unit n based on a received signal strength indicator RSSI in at least one time unit in a measurement time window [na,n-1], where a is a positive integer greater than 1, and the RSSI in one time unit in the at least one time unit is a linear average value of the total received power of the sidelink subchannels over several symbols in the time unit; and determining a sidelink transmission parameter based on the congestion control parameter and / or determining a transfer mode for transmitting sidelink data based on the congestion control parameter. The transfer mode may include a sensing mode (i.e. a full sensing mode), a partial sensing mode, a random resource selection mode, etc. Optionally, it may further be determined whether to perform re-evaluation or preemption detection for resource selection based on the congestion control parameters.

[0030] According to this implementation, when energy saving requirements are met, i.e. reception and measurement are reduced as much as possible, information on channel congestion is obtained and transmission modes or parameters at different channel congestion degrees are determined, thereby improving transmission efficiency.

[0031] Referring to the third aspect, in some implementations of the third aspect, the at least one time unit is all time units in the measurement time window [na,n-1], or the at least one time unit is a time unit in an interval of K time units in the measurement time window [na,n-1]. Similarly, for implementations of time units in an interval of K time units, please refer to the description of the first or second aspect. Details will not be described again here.

[0032] Referring to the third aspect, in some implementations of the third aspect, the RSSI in one time unit of the at least one time unit is a linear average of a total received power of sidelink subchannels over N symbols in that time unit, where N is greater than or equal to 1 and less than or equal to a total amount of symbols for mapping the PSCCH and the PSSCH in that time unit; N is an amount of symbols for mapping the PSCCH in that time unit; N is determined based on an energy saving state level; N is indicated by resource pool configuration information; or N is predefined.

[0033] According to a fourth aspect, a communication device is provided. The communication device has a function of implementing the method in the first aspect. For beneficial effects, please refer to the description in the first aspect. Details will not be described again here. The communication device includes corresponding modules or components configured to execute the aforementioned methods. The modules included in the device may be implemented using software and / or hardware. In one possible design, the communication device may include a transceiver module and a processing module and may implement the method in the first aspect or any possible implementation of the first aspect. For details, please refer to the detailed description in the method example. Details will not be described again here.

[0034] According to a fifth aspect, a communication device is provided. The communication device has a function of implementing the method of the second aspect. For beneficial effects, please refer to the description in the second aspect. Details will not be described again here. The communication device includes corresponding modules or components configured to execute the aforementioned methods. The modules included in the device may be implemented using software and / or hardware. In one possible design, the communication device may include a transceiver module and a processing module and may implement the method of the second aspect or any possible implementation of the second aspect. For details, please refer to the detailed description in the method example. Details will not be described again here.

[0035] The communication device in the fourth or fifth aspect may be a terminal or a network device, a chip applied to a terminal or a network device, or other composite device, component, etc. capable of implementing a function of a terminal or a function of a network device. If the communication device is a terminal device or a network device, the transceiver module may be a transmitter and a receiver, or an integrated transceiver, and may include an antenna, a radio frequency circuit, etc. The processing module may be a processor, for example a baseband chip. If the communication device is a component having a function of a terminal or a function of a network device, the transceiver module may be a radio frequency unit, and the processing module may be a processor. If the communication device is a chip system applied to a terminal or a network device, the transceiver module may be an input / output interface of the chip system, and the processing module may be a processor in the chip system, for example a central processing unit (CPU).

[0036] According to a sixth aspect, there is provided a communications device including one or more processors, the one or more processors may be coupled to a memory and configured to execute programs or instructions in the memory to enable the device to implement a method according to any of the above aspects or any possible implementation of the aspects. Optionally, the device further includes one or more memories. Optionally, the device further includes a communications interface, the processor being coupled to the communications interface.

[0037] According to a seventh aspect, a processing device is provided. The processing device includes a processing module and an interface module. For example, the processing device is applied to the communication device described above and is configured to implement the functions or methods of any of the above aspects. The processing device may be, for example, a chip system. In one possible implementation, the chip system further includes a memory, the memory configured to store program instructions and data required to implement the functions of the method according to the first aspect.

[0038] The chip system in the above aspects may be a system-on-a-chip (SOC), a baseband chip, etc. The baseband chip may include a processor, a channel encoder, a digital signal processor, a modem, an interface module, etc.

[0039] In a particular implementation process, an input signal received by an input interface may be, for example but not limited to, received and input by a receiver, a signal output by an output interface may be, for example but not limited to, output to a transmitter and transmitted by the transmitter, and the input interface and the output interface may be the same integrated interface, where the interface is used as an input interface and an output interface at different moments. The particular implementation of the processor and various interfaces is not limited in this embodiment of the present application.

[0040] The memory may be a non-transitory memory, such as a read only memory (ROM). The memory and the processor may be integrated on the same chip, or may be located separately on different chips. The type of memory and the manner in which the memory and the processor are located are not limited in this embodiment of the present application.

[0041] According to an eighth aspect, the present application provides a computer readable storage medium storing a computer program product which, when executed, implements a method according to any of the above aspects or any possible implementations of said aspects.

[0042] According to a ninth aspect there is provided a computer program product comprising a computer program (which may also be referred to as code or instructions) which, when executed, causes a computer to carry out a method according to any of the above aspects or any possible implementation of said aspects. [Brief description of the drawings]

[0043] [Figure 1] 1 is a schematic diagram of the structure of a communication system to which certain embodiments of the present application can be applied;

[0044] [Diagram 2] FIG. 1 is a schematic diagram of a V2X communication scenario.

[0045] [Diagram 3] FIG. 2 is a schematic diagram of a sensing window and a selection window in a first type of sensing process.

[0046] [Figure 4] FIG. 4 is a schematic diagram of a sensing time unit in a second type of sensing process.

[0047] [Diagram 5] 1 is a schematic diagram of a resource determination method according to an embodiment of the present application;

[0048] [Figure 6] 2 is a schematic diagram of another resource determination method according to an embodiment of the present application;

[0049] [Figure 7] 2 is an exemplary diagram of a sensing time unit set determined based on a method according to an embodiment of the present application;

[0050] [Figure 8] 11 is an exemplary diagram of another sensing time unit set determined based on a method according to an embodiment of the present application. FIG.

[0051] [Figure 9] 11 is an exemplary diagram of yet another sensing time unit set determined based on a method according to an embodiment of the present application. FIG.

[0052] [Figure 10] FIG. 2 is a schematic diagram of symbols for mapping PSCCH in time units;

[0053] [Figure 11] 1 is a schematic diagram of the structure of a communication device according to an embodiment of the present application;

[0054] [Figure 12] 1 is a schematic diagram of the structure of a processing device according to an embodiment of the present application;

[0055] [Figure 13] FIG. 2 is a schematic diagram of the structure of a terminal device according to an embodiment of the present application;

[0056] [Figure 14] A schematic diagram of the structure of a network device according to an embodiment of the present application. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0057] The following describes the technical solutions of the present application with reference to the accompanying drawings.

[0058] The method and apparatus provided in the embodiments of the present application may be applied to various communication systems, such as a long term evolution (LTE) system, a 5th generation (5G) system, a new radio (NR) system, or another communication system that may appear in the future. For example, the method and apparatus provided in the embodiments of the present application may be applied to a communication scenario of terminal-to-terminal direct communication in various existing or future communication systems, such as a device-to-device (D2D) communication scenario, a vehicle-to-everything (V2X) communication scenario, and an intelligent vehicle-to-everything communication scenario. The method and apparatus may also be applied to a communication scenario of backhaul link transmission between network devices, etc. This is not limited in the present application.

[0059] FIG. 1 is a schematic diagram of the structure of a communication system. The communication system may include one or more network devices (network device 110, network device 210, or network device 310 is shown in the figure) and one or more terminals communicating with the one or more network devices. In FIG. 1, terminal 112 and terminal 114 communicate with network device 110, terminal 212 and terminal 214 communicate with network device 210, and terminal 312 and terminal 314 communicate with network device 310. It may be understood that the network devices and terminals may also be referred to as communication devices. The terminals and the network devices may communicate with each other through a Uu interface. The Uu interface may be understood as a universal interface between the terminals and the network devices. The communication through the Uu interface includes uplink transmission and downlink transmission. The terminals may communicate with each other through a PC5 interface. The PC5 interface may be understood as an interface for direct communication between terminals through a direct channel. In 3GPP (3rd Generation Partnership Project) radio access network (RAN) protocols, the term sidelink (SL) is commonly used to indicate direct communication over the PC5 interface. Currently, the concept of the PC5 interface is being extended to communication scenarios that meet different market requirements, for example, communication scenarios involving wearable devices or smart appliances. In LTE networks, the PC5 interface supports scheduled resource allocation mode (mode 3) and terminal autonomous resource allocation mode (mode 4). In V2X scenarios in 5G new radio (NR) networks, the scheduling-based mode is also called mode 1, and the terminal-based autonomous mode is also called mode 2.The method and apparatus provided in the embodiment of the present application can be applied inside the coverage of the network device or outside the coverage of the network device. For example, in the three possible coverage scenarios shown in Figure 1, (1) both the terminal 112 and the terminal 114 are located within the coverage of the network device 110; (2) the terminal 212 is located within the coverage of the network device 210, and the terminal 214 is located outside the coverage of the network device 210; (3) both the terminal 312 and the terminal 314 are located outside the coverage of the network device 310. The terminals that function in mode 3 need to be within the coverage of the network device, but the terminals that function in mode 4 may not be within the coverage of the network device or may be within the coverage of the network device.

[0060] For example, uplink transmission means that a terminal transmits uplink information to a network device. The uplink information may include, but is not limited to, one or more of uplink data information, uplink control information, and a reference signal (RS). A channel for transmitting uplink information is called an uplink channel, and the uplink channel may be a physical uplink shared channel (PUSCH), a physical uplink control channel (PUCCH), etc. The PUSCH is for carrying uplink data, and the uplink data may also be called uplink data information. The PUCCH is for carrying uplink control information (UCI) fed back by a terminal. The UCI may include, but is not limited to, channel state information (CSI), acknowledgement (ACK) / negative acknowledgement (NACK), etc.

[0061] For example, downlink transmission means that a network device transmits downlink information to a terminal. The downlink information may include, but is not limited to, one or more of downlink data information, downlink control information, and downlink reference signals. A channel for transmitting the downlink information is called a downlink channel, and the downlink channel may be a physical downlink shared channel (PDSCH), a physical downlink control channel (PDCCH), etc. The PDCCH is for carrying downlink control information (DCI). The PDSCH is for carrying downlink data, which may also be called downlink data information.

[0062] For example, the channels on the sidelink may include, but are not limited to, one or more of a Physical Sidelink Shared Channel (PSSCH), a Physical Sidelink Control Channel (PSCCH), a Physical Sidelink Feedback Channel (PSFCH), and a Physical Sidelink Discovery Channel (PSDCH).

[0063] In this application, a network device may be any device with radio transceiver capabilities. Network devices include, but are not limited to, evolved NodeB (NodeB or eNB or e-NodeB, evolved NodeB) in LTE, gNodeB (gNodeB or gNB) or transmission receiving point / transmission reception point (TRP) in NR, and subsequently evolved base stations in 3GPP, access nodes, radio relay nodes, radio backhaul nodes, core network devices, etc. in Wi-Fi systems. A base station may be a macro base station, a micro base station, a picocell base station, a small cell, a relay station, a balloon station, etc. Multiple base stations may support the above network using the same technology or may support the above network using different technologies. Alternatively, a network device may be a server (e.g., a cloud server), a radio controller in a cloud radio access network (CRAN) scenario, a CU, and / or a DU. Alternatively, a network device may be a server, a wearable device, a machine-type communication device, an in-vehicle device, a smart screen, etc. In the following, an example in which the network device is a base station is used for explanation. The multiple network devices may be the same type of base station or different types of base stations. The base station may communicate with the terminal device, or may communicate with the terminal device via a relay station. The terminal device may communicate with multiple base stations using different technologies. For example, the terminal device may communicate with a base station supporting an LTE network, or may communicate with a base station supporting a 5G network, or may support dual connection to a base station supporting an LTE network and a base station supporting a 5G network.

[0064] The terminal is a device or module having a wireless transceiver function. The terminal includes an indoor device or an outdoor device, a portable device, a wearable device, or an in-vehicle device, and may be deployed on land; on water (e.g., a ship); or in the air (e.g., an airplane, a balloon, a satellite). The terminal may be a mobile phone, a tablet computer (pad), a computer with a wireless transceiver function, a VR terminal device, an AR terminal device, an MR terminal device, a terminal in industrial control, a vehicle terminal device, a self-driving terminal, a terminal in assisted driving, a terminal in remote medical, a terminal in a smart grid, a terminal in transportation safety, a terminal in a smart city, a terminal in a smart home, etc. The application scenario is not limited to the embodiments of the present application. A terminal may also be called a terminal device, terminal equipment, user equipment (UE), access terminal device, vehicle terminal, industrial control terminal, UE unit, UE station, mobile station, mobile console, remote station, remote terminal device, mobile device, UE terminal device, wireless communication device, machine terminal, UE agent, UE equipment, etc. A terminal may be fixed or mobile.

[0065] By way of example and not limitation, the terminal in this application may be a wearable device, which may also be called a wearable intelligent device, and is a general term for wearable devices that are intelligently designed and developed for everyday wear using wearable technology, such as glasses, gloves, watches, clothing, shoes, etc.

[0066] In the present application, the terminal may be a terminal in an internet of things (IoT) system. IoT is an important component in the future development of information technology. The main technical feature of IoT is to connect objects to a network using communication technology to realize an intelligent network of human-machine interconnection and thing-thing interconnection. The terminal in the present application may be a machine type communication (MTC) terminal. The terminal in the present application may be an on-board module, on-board component, on-board chip, or on-board unit built into the vehicle as one or more components or units. The vehicle may implement the method in the present application using the on-board module, on-board component, on-board chip, or on-board unit built into the vehicle. Thus, the embodiments of the present application may be applied to the internet of vehicles, for example, vehicle-to-everything (V2X), long term evolution-vehicle (LTE-V), and vehicle-to-vehicle (V2V).

[0067] A cellular network-based V2X communication scenario is used as an example. In this case, the terminal may be an on-board module, on-board component, on-board chip, or on-board unit built into the vehicle for communication. As shown in Figure 2, V2X communication includes Vehicle-to-Vehicle (V2V) communication, Vehicle-to-Pedestrian (V2P) communication, Vehicle-to-Infrastructure (V2I) communication, and Vehicle-to-Network (V2N) communication. V2V means that SL communication is performed between vehicles or on-board devices. Vehicle terminals can obtain information such as vehicle speed, location, and driving status of surrounding vehicles in real time. Vehicles can form an interactive platform for exchanging information such as text, image, and video in real time. For example, V2V communication can be applied to avoiding or reducing traffic accidents, supervising and managing vehicles, etc. V2P means that a vehicle or an on-board device communicates with a communication device (such as a mobile phone or a laptop) that is handheld or otherwise carried by a pedestrian or a rider. V2P communication may be applied to avoiding or reducing traffic accidents, information services, etc. V2N means that an on-board device is connected to a cloud platform using an access network / core network. The cloud platform exchanges data with the vehicle, stores and processes the acquired data, and provides various application services required by the vehicle. V2N communication may be applied to vehicle navigation, vehicle remote monitoring, emergency rescue, information and entertainment services, etc. V2I means that a vehicle or an on-board device communicates with roadside infrastructure, such as a roadside unit (RSU), smart street lamp, or traffic camera, with SL. The roadside infrastructure may obtain information about vehicles in the nearby area and publish various real-time information. V2I communication may be mainly applied to real-time information services, vehicle monitoring and management, and non-stop charging.

[0068] Although LTE-based V2X communication technology solves some basic requirements in vehicle-to-everything scenarios, it cannot effectively support future application scenarios such as fully intelligent driving and autonomous driving. It is expected that V2X communication technology based on 5G NR or direct communication technology in any future system can support lower transmission latency, more reliable communication transmission, higher throughput, and better user experience to meet the requirements of a wider range of application scenarios.

[0069] In order to support communication between terminals, one important issue that needs to be considered is the issue of resource allocation for terminal communication. As mentioned above, the PC5 interface between terminals supports two resource allocation modes. One mode is a scheduled resource allocation mode (mode 1 or mode 3). A network device indicates scheduling assignment (SA) information and corresponding communication resources to a transmitting terminal. The other mode is a terminal autonomous resource allocation mode (mode 2 or mode 4). A transmitting terminal autonomously selects resources for transmitting control information and / or data from a sidelink resource pool. The sidelink resource pool may be obtained by the terminal by using resource pool configuration information of a network device or may be obtained by using pre-configuration information stored in the terminal. The sidelink resource pool is a collection of time-frequency resources that may be for sidelink communication. Specifically, in mode 2 or mode 4, a terminal may select resources for transmission based on sensing. In general, existing sensing processes are classified into two types, which are briefly described below.

[0070] It should be understood that "predefined" in this application means that a value or parameter is defined in a communication protocol, and that the contents defined in a general communication protocol are stored in the baseband chip. "Preconfigured" in this application means that a communication protocol allows different values ​​to be configured for a certain value or parameter, and can be determined based on the standards of each country or industry. Therefore, the value or parameter may have different preconfigured values ​​for each country / region / industry, and the preconfigured values ​​are preconfigured in the device before shipping.

[0071] In the first type of sensing process, in response to a request from a higher layer, the terminal 1 ,n+T 2 ] for transmission in time unit n from the sidelink resource pool in the time interval [n+T 1 ,n+T 2 ] may also be called a selection window. The first type of sensing process may generally include the following steps:

[0072] (1) The terminal transmits the data for the time period [nT 0 ,nT p Monitor all time units in the time interval [nT 0 ,nT p] may also be referred to as a sensing window, as shown in FIG. 3. Specifically, a terminal receives sidelink control information (SCI) from another terminal in a sidelink resource pool of the sensing window. For example, a first terminal receives an SCI from a second terminal in a time unit m, where the SCI includes scheduling information of sidelink data (also called PSSCH) transmitted by the second terminal, and the SCI may further indicate a resource reservation period and a priority of the sidelink data, the resource reservation period is for determining the time-frequency resources reserved by the second terminal, and the SCI may further indicate the time-frequency resources used to retransmit the data by the second terminal. The resource reservation period may be configured or pre-configured by a network device. In one implementation, receiving the SCI indicates that the first terminal detects and decodes the PSCCH and obtains the SCI. The second terminal is merely an example. The first terminal may receive SCI from different terminals in different time units within the sensing window depending on the actual application scenario, which is not limited in this application.

[0073] It should be noted that the SCI may indicate a scheduled PSSCH resource in the current time unit, and may further indicate a reserved PSSCH resource in at least one time unit after the current time unit. For example, the SCI transmitted by the second terminal indicates one PSSCH in time unit m, and further indicates one reserved PSSCH resource in time unit (m+3) and another reserved PSSCH resource in time unit (m+7). That is, the SCI transmitted by the second terminal indicates a total of three PSSCH transmission resources. The first PSSCH in the three PSSCH resources in the time order may be for an initial transmission of a data block, and the last two reserved PSSCH resources may be for retransmission of the same data block, or the three PSSCH resources indicated by the SCI are all for retransmission of a data block or are all for initial transmission of different data blocks. This is not limited in the present application. Also, time unit (m+3) and time unit (m+7) are used merely as examples. The SCI sent by the second terminal may only indicate one PSSCH scheduled in the current time unit, or may only indicate one or more reserved PSSCH time-frequency resources after the current time unit. By receiving the SCI, the first terminal knows the time-frequency resources occupied and reserved by the second terminal, and selects the resources based on the occupation and reservation status of other terminals to mitigate resource collision.

[0074] (2) The first terminal determines the PSSCH time-frequency resource reserved by the second terminal based on the received SCI, and the first terminal performs measurement on a demodulation reference signal (DMRS) of a data or control channel transmitted by the second terminal based on the received SCI to obtain a reference signal received power (RSRP). The PSSCH time-frequency resource reserved by the second terminal falls within a selection window [n+T 1 ,n+T2 ] and the associated RSRP measurements are above the RSRP threshold Th RSRP If the RSRP threshold Th is greater than 1, the first terminal excludes the one or more candidate resource units that overlap the PSSCH time-frequency resource from the selection window. RSRP may be predefined in a protocol or configured or preconfigured by a network device, and a candidate resource unit is a time unit in the time domain and L consecutive subchannels in the frequency domain, and for a first terminal, any set including L consecutive subchannels that belong to the sidelink resource pool in a time unit and are within the selection window is a candidate resource unit, where L is a positive integer equal to or greater than 1. A subchannel as described herein is a frequency domain unit that includes several RBs, and the amount of RBs included in a subchannel may be configured or preconfigured by a network device.

[0075] (3) The first terminal excludes unavailable time-frequency resources in the selection window, i.e., time-frequency resources reserved by another terminal, based on the above example, and selects the remaining time-frequency resources in the window as available time-frequency resources, and the first terminal reports the set of available time-frequency resources to a higher layer of the terminal. The first terminal further selects a time-frequency resource for transmitting data from the available time-frequency resources.

[0076] The terminal detects the sensing window [nT 0 ,nT p ], the terminal determines the time-frequency resource for transmitting the sidelink information based on the sensing result of the terminal in . In the technical solution provided in this embodiment of the present application, the sensing result is the result determined by performing the above steps (1), (2), and (3). 0 , T 1 , T 2 , T pare all integers greater than or equal to 0, and are units of time. 0 may be a parameter configured by the network device or a pre-configured parameter, T p may be determined by the terminal based on the subcarrier spacing. For example, if the subcarrier spacing is 15 kHz, T p is the length of three time units; if the subcarrier spacing is 30 kHz, T p is 5 time units long. If the subcarrier spacing is 60 kHz, then T p is 8 time units long. If the subcarrier spacing is 120 kHz, then T p is 17 time units long. 1 and T 2 may be determined by the terminal based on the actual situation, and may be related to the processing capability of the terminal and / or the QoS requirements of the data to be transmitted.

[0077] It should be noted that the high priority terminal, high priority PSSCH, and high priority data described in this application all mean that the priority of the PSSCH transmitted or received by the terminal in a certain time unit is high. Specifically, the priority of the PSSCH is indicated in the SCI for scheduling the PSSCH. Optionally, a priority level is indicated in the SCI, and a higher priority level indicates a higher QoS requirement of the data carried on the PSSCH. Optionally, a priority value is indicated in the SCI, and a lower priority value indicates a higher corresponding priority level. Of course, the definition may be reversed. This is not limited in this application.

[0078] In the above-mentioned first type of sensing process, the terminal needs to monitor all time units in the sensing window (time units used by the terminal to transmit data may not be monitored). Therefore, the first type of sensing process may be referred to as full sensing, or directly as sensing. Unless otherwise specified, the sensing process generally described is generally the first type of sensing process.

[0079] In the second type of sensing process, in response to a request from a higher layer, the terminal also selects a selection window [n+T 1 ,n+T 2 ] and determine resources for transmission in time unit n from a sidelink resource pool in the sensing window. The difference with the first type of sensing process is that the terminal does not need to monitor all time units within the sensing window. Therefore, the second type of sensing process is usually called partial sensing, which may generally include the following steps:

[0080] (1) The terminal selects a candidate transmission resource set in a selection window. The candidate transmission resource set includes Y time units in the selection window in the time domain and is the same as the PSSCH frequency domain resource in the frequency domain (e.g., at least one subchannel). Y is a positive integer greater than 0. The value of Y may be determined by the terminal, configured by the network device, or preconfigured. Optionally, the minimum value of Y may be configured or preconfigured by the network device. The candidate transmission resource set includes multiple candidate resource units. A candidate resource unit is one time unit in the time domain and L consecutive subchannels in the frequency domain. For the terminal, any set including L consecutive subchannels that belong to the PSSCH resource pool in one time unit and fall within the range of the Y time units is one candidate resource unit. L is a positive integer greater than or equal to 1.

[0081] (2) The terminal determines the time unit in which sensing needs to be performed based on the time units in the candidate transmission resource set. For example, time unit t y If is included in the candidate transmission resource set, the terminal

number

number

number

[0082] (3) The terminal monitors the time units in the sensing time unit set and determines the candidate resource units that need to be excluded from the candidate transmission resource set. Similar to the first type of sensing process, the partial sensing process also requires PSCCH-based decoding. For example, the terminal needs to decode the sidelink control information SCI transmitted by another terminal and received in the sensing time unit, and the terminal needs to measure the reference signal received power RSRP in the control information and / or data related to the control information. Specifically, when a reserved time-frequency resource indicated by the SCI (e.g., a reserved PSSCH time-frequency resource indicated in the SCI) overlaps with one or some candidate resource units in the candidate transmission resource set and the RSRP is less than the RSRP threshold Th RSRP If so, the terminal excludes these candidate resource units from the candidate transmission resource set, and these candidate resource units that need to be excluded may be referred to as unavailable candidate resource units. The terminal excludes the unavailable candidate resource units in the candidate transmission resource set based on the above example, and the remaining time-frequency resources in the candidate transmission resource set are available time-frequency resources. The terminal reports the subset of available time-frequency resources to a higher layer of the terminal, and the terminal may further select a time-frequency resource for transmitting data from the subset of available time-frequency resources.

[0083] It should be understood that the sensing window or sensing time unit is located prior to the current time unit n, and the terminal monitoring these time units in which sensing needs to be performed may be understood as the terminal detecting and buffering information (e.g., SCI and / or PSSCH) transmitted by another terminal in historical time units prior to time unit n, decoding the previously buffered information, performing corresponding decisions when transmission resources need to be determined, etc.

[0084] It should be noted that the time unit described in this embodiment of the present application represents a scheduling unit in the time domain, and may be a different time domain unit in different communication systems or different application scenarios. For example, the time unit may be a slot, a subframe, a symbol, or a mini-slot, or may be another time domain scheduling unit. This is not limited in this embodiment of the present application.

[0085] In the existing partial sensing scheme, the parameter P step is a fixed value, and the terminal selects a time unit that has a fixed periodic relationship with a certain time unit in the candidate transmission resource set, i.e., the aforementioned sensing time unit

number

number

[0086] The embodiments of the present application solve the problem that sensing time units are not properly allocated in the existing partial sensing mechanism, and provide a resource determination method for improving communication reliability and communication efficiency. The following describes the embodiments of the present application in detail with reference to the accompanying drawings. The following embodiments and implementations may be combined with each other, and in some embodiments, the same or similar concepts or processes may not be described again. It should be understood that the functions described in the present application may be implemented using independent hardware circuits, software operating in association with a processor / microprocessor or general-purpose computer, application specific integrated circuits, and / or one or more modem processors. When described as a method, the present application may alternatively be implemented in a computer processor and memory coupled to the processor.

[0087] FIG. 5 is a schematic flowchart of a resource determination method 500 according to an embodiment of the present application. The implementation of the method 500 may be a terminal, may be performed by a combined device or component with a terminal function, or may be performed by a communication chip (e.g., a processor, a baseband chip, or a chip system) applied to a terminal. The implementation of the method may be a network device, may be performed by a combined device or component with a network device function, or may be performed by a communication chip (e.g., a processor, a baseband chip, or a chip system) applied to a network device. For convenience, the following uses only a terminal as an example for description. As shown in FIG. 5, the method 500 may include a part 510 and a part 520.

[0088] Part 510: At least two resource reservation period parameters {P 1 ',P 2 ',…,P T '} in time unit n, candidate time unit t y Determine a set of sensitive time units corresponding to:

number

number

[0089] In section 510, optionally, a parameter M 1 Or M T Each of the parameters M 1 Or M T is the parameter M i It should be understood that the parameter M may be expressed as: where i=1,2,...,T. The expression i=1,2,...,T indicates that the value of i includes all positive integers from 1 to T. 1 Or M T are not simultaneously equal to 1, or max(M i )>1, where i=1,2,…,T.

[0090] In portion 510, the terminal may determine transmission resources starting from time unit n. In some possible implementations, time unit n may be the time when data arrives at a higher layer, such as a radio resource control layer (RRC layer) or a media access control layer (MAC layer), the time when data arrives at a logical link, or the time when data arrives at a physical layer, which is not limited in this application.

[0091] In part 510, the at least two resource reservation period parameters are {P 1 ',P 2 ',…,P T '}, where T is a positive integer equal to or greater than 2. Without loss of generality, T being 2 means that the two resource reservation period parameters {P 1 ',P 2 '}.

[0092] In the first set of expressions described in this embodiment of the present application

number

number

number

number

[0093] Additionally, the curly brackets {} used in the embodiments of the present application may represent a single element or a set containing two or more elements, and do not imply any other constraining meaning. 1 Or M T If the value of a parameter in is 1, for example, M 1 If =1,

number

number

number

number

number

number

number

[0094] Therefore, the sensing time unit set (first set) in portion 510 further includes:

number

number

number

number

[0095] 7 shows an example of a set of sensing time units determined based on a method according to an embodiment of the present application. In the example of FIG. 7, at least two resource reservation period parameters are {P 1 ',P 2 '}. In addition, M 1 =3 and M 2 If =2, then P 1 ' and P 2 Candidate time unit t determined based on y The corresponding sensing time unit is

number

number

number

[0096] Part 520: Based on the sensing results in the sensing time unit set, a candidate time unit t y Filter out unavailable candidate resource units in the

[0097] In part 520, specifically, the sensing result may be a PSCCH-based decoding and / or a received signal strength indicator (RSSI) measurement (or RSRP measurement), which is equivalent to the terminal having to decode sidelink control information SCI transmitted by another terminal and received in the sensing time unit, and the terminal having to measure a reference signal received power RSRP in the control information and / or data related to the control information. In some possible implementations, the reserved time-frequency resource indicated by the SCI (e.g., the reserved PSSCH time-frequency resource indicated by the SCI) is determined to be a PSCCH-based decoding and / or a received signal strength indicator (RSSI) measurement (or RSRP measurement) in the candidate time unit t y and the RSRP is greater than or equal to the RSRP threshold Th RSRP t ... y For concepts such as candidate resource units and reserved time-frequency resources, see the above discussion.

[0098] In addition, the terminal may select candidate time units t y In the above, the candidate resource units that are not available may be filtered out. This is not a limitation in the present application.

[0099] Optionally, the method 500 further comprises: y may lie within a set of time units within a resource selection window, where the resource selection window is [n+T 1 ,n+T 2 ], where [A,B] indicates a value range including boundary points A and B, the candidate time unit set is a subset of the resource selection window, i.e., includes Y time units in the resource selection window, Y is a positive integer greater than 0, and the value of Y may be determined by the terminal, configured by the network device, or preconfigured. Furthermore, the minimum value of Y may be configured by the network device or preconfigured. In some possible implementations, before part 510, the terminal selects a candidate time unit set in the resource selection window, and for any candidate time unit in the candidate time unit set, performs the resource determination method described in parts 510 and 520, and excludes candidate resource units that are not available in all time units in the candidate time unit set to obtain a set of available resources. The terminal may further select a time-frequency resource for transmitting data from the set of available resources.

[0100] In some other possible implementations, the candidate time unit t y is the resource selection window [n+T 1 ,n+T 2 Specifically, for any candidate time unit in the candidate time unit set, the terminal executes the resource decision method described in parts 510 and 520 to obtain a set of available resources in all time units in the candidate time unit set by eliminating unavailable candidate resource units.

[0101] The performer of the method 500 determines a candidate time unit t based on the at least two resource reservation period parameters. yand determine a sensing time unit set corresponding to each of the sensing time units, and any resource reservation period parameter may correspond to one or more sensing time units; unavailable candidate resource units are excluded based on the sensing result in the sensing time unit set, thereby achieving the purpose of energy saving and satisfying the data Quality of Service (QoS) to a certain extent. Thus, multiple period parameters can be considered more flexibly and more appropriately, and the sensing time unit set can be determined more flexibly and more appropriately. When the amount of sensing time units is small, it can be guaranteed that the probability of collision between the transmission resource finally determined by the terminal and the transmission resource selected by another terminal is low, and higher reliability can be achieved. That is, in the case of energy saving, the reliability and efficiency of communication are high.

[0102] FIG. 6 is a schematic flow chart of another resource determination method 600 according to an embodiment of the present application. The method 600 and the method 500 may be implemented separately and independently, and the method 600 and the method 500 may alternatively be combined. The implementation of the method 600 may be a terminal, may be performed by a combined device or component with a terminal function, or may be performed by a communication chip (e.g., a processor, a baseband chip, or a chip system) applied to a terminal. The implementation of the method 600 may be a network device, may be performed by a combined device or component with a network device function, or may be performed by a communication chip (e.g., a processor, a baseband chip, or a chip system) applied to a network device. Similarly, for convenience, only a terminal is used as an example for description. As shown in FIG. 6, the method 600 may include a part 610 and a part 620.

[0103] Part 610: At least one resource reservation period parameter {P 1 ',P 2 ',…,P T '} in time unit n, candidate time unit t yHere, the sensing time unit set is determined according to the first set

number

number

number

[0104] The meanings of the formulas and symbols in method 600 are consistent with those in the description of method 500, and the same or similar contents will not be described again.

[0105] In portion 610, the sensing time unit set is a first set and each time unit in the first set

number

number

number

number

number

number

number

number

number

number

[0106] The parameter M 1 Or M T It should be understood that the respective values ​​of may be independent of each other. That is, the parameter M 1 Or M T The values ​​of are independent of each other.

[0107] 8 shows an example of a sensing time unit set determined based on a method according to an embodiment of the present application. In the example of FIG. 8, at least one resource reservation period parameter is {P 1 '}. Also, M 1 =2, Q=5, K 1 If = 3, P 1 Candidate time unit t determined based on ' y The corresponding sensing time unit is

number

number

[0108] To avoid ambiguity, Fig. 9 shows yet another example of a set of sensing time units determined based on a method according to an embodiment of the present application. In the example of Fig. 9, at least one resource reservation period parameter is {P 1 ',P 2 ',P 3 '}. Also, M 1 ==M 2 =M 3 =1 or M=1, Q=8, K 1 = 2, K 2 = 2, K 3 If =1, then P 1 Candidate time unit t determined based on y The corresponding sensing time unit is

number

number

[0109] Part 620: Based on the sensing results in the sensing time unit set, a candidate time unit t y , and filter out unavailable candidate resource units in . In particular, portion 620 may be the same as portion 520, and the details will not be described again here.

[0110] In method 600, similar to method 500, a candidate time unit t y may be located within a set of candidate time units within the resource selection window, and the resource selection window is [n+T 1 ,n+T 2], where [A,B] indicates a value range including boundary points A and B, and the candidate time unit set is a subset of the resource selection window, i.e., includes Y time units in the resource selection window, where Y is a positive integer greater than 0, and the value of Y may be determined by the terminal, configured by the network device, or preconfigured. Furthermore, optionally, a minimum value of Y may be configured by the network device or preconfigured. In some implementations, prior to portion 610, the terminal selects a candidate time unit set in the resource selection window, and for any candidate time unit in the candidate time unit set, performs the resource determination method described in portions 610 and 620, and excludes unavailable candidate resource units in all time units in the candidate time unit set to obtain a set of available resources. The terminal may further select a time-frequency resource for transmitting data from the set of available resources.

[0111] In some other implementations, the candidate time unit t y is the resource selection window [n+T 1 ,n+T 2 Specifically, for any candidate time unit in the candidate time unit set, the terminal executes the resource decision method described in parts 610 and 620 to eliminate unavailable candidate resource units in all time units in the candidate time unit set to obtain a set of available resources.

[0112] The entity performing the method 600 determines a candidate time unit t based on the at least one resource reservation period parameter. y Here, any resource reservation period parameter may correspond to one or more sensing time units, and the sensing time unit set is a first set and each time unit in the first set

number

number

[0113] In addition, the resource reservation period parameter {P 1 ',P 2 ',…,P T '} is generally a value in units of logical time units, i.e. one resource reservation period parameter P' indicates the amount of time units for SL transmission in one sidelink resource pool contained in a periodic reservation period interval P ms.

[0114] In one possible implementation, the at least two resource reservation period parameters are preconfigured or configured by a network device or another terminal. Specifically, the terminal may directly obtain the at least two resource reservation period parameters in units of logical time units without performing conversion.

[0115] In another possible implementation, before the portion 510 and the portion 610, the method further comprises: 1 ,P 2 ,…,P T} to convert the at least two resource reservation period parameters {P 1 ',P 2 ',…,P T '}, where T is a positive integer equal to or greater than 2. The cycle reservation cycle interval P is typically a value in milliseconds ms. For example, the terminal may define each resource reservation cycle interval as follows:

number

[0116] In the methods 500 and 600, a parameter M 1 ,M 2 ,…,M T In this case, the parameter M in the above formula is 1 ,M 2 ,…,M T can be replaced by a parameter M, where the parameter M is a positive integer equal to or greater than 2. Specifically, the portion 510 can be replaced by the following: at least two resource reservation period parameters {P 1 ',P 2 ',…,P T '} in time unit n, candidate time unit t y Determine a set of sensitive time units corresponding to:

number

number

number

number

[0117] In the method 500 and the method 600, optionally, a parameter M or a parameter M 1 ,M 2 ,…,M T is the at least two resource reservation period parameters {P 1 ',P 2 ',…,P T '}, or based on one or more of the parameters M (or parameter M 1 ,M 2 ,…,M T ) is the at least two resource reservation period intervals {P 1 ,P 2 ,…,P TSpecifically, in some possible implementations, the parameter M is a function of one or more of the at least two resource reservation period parameters, for example, M=f(P 1 ,P 2 ,…,P T ) A smaller value of the resource reservation period parameter indicates a larger value of M.

[0118] Optionally, a parameter M 1 ,M 2 ,…,M T may be determined based on the corresponding resource reservation period parameter or the corresponding resource reservation period interval. i P i where i=1,2,…,T. In some possible implementations, for any value of i=1,2,…,T, P i If is less than the period threshold, M i The corresponding value of is K, where K is a positive integer equal to or greater than 2, e.g., 2, 3, 4, 5, 6, 7, or 8; i If is less than the period threshold, M i The corresponding value of is K', where K' is less than K and is equal to or greater than 1. Optionally, the periodicity threshold may be configured by the network device using signaling, where the configuration signaling may include at least one of DCI signaling, RRC signaling, downlink Media Access Control control element (DL MAC CE) signaling, and other signaling. Alternatively, the periodicity threshold may be configured by the terminal, where the configuration signaling may include at least one of SCI signaling, PC5-RRC signaling, sidelink Media Access Control control element (SL MAC CE) signaling, and other signaling.

[0119] Some other possible implementations use some period range [a1 ,b 1 ],[a 2 ,b 2 ],…,[a N ,b N ], which may be, for example, predefined in the protocol or configured by the network device. Each period range is assigned a value K j where j=1,2,…,N. P i ' is the period range [a j ,b j ], M i The corresponding value of K j where i=1,2,...,T. The quantity of period ranges may be greater than, less than, or equal to the quantity of resource reservation period parameters. That is, N may be less than, greater than, or equal to T. For example, {P 1 ',P 2 ',P 3 '} and has value K 1 ,K 2 ,K 3 The period ranges [a 1 ,b 1 ],[a 2 ,b 2 ],[a 3 ,b 3 ]. P 1 ' and P 2 ' is the period range [a 2 ,b 2 ], P 3 ' is the period range [a 1 ,b 1 ], M 1 and M. 2 The corresponding value is K 2 And M 3 The value of K 1 In addition, the value K 1 and K. 2 The period ranges [a 1 ,b 1 ] and [a 2 ,b 2 ]. In this case, P 1 ' is the period range [a 2 ,b2 ], P 2 ' and P 3 ' is the period range [a 1 ,b 1 ], then M 1 The corresponding value is K 2 And M 3 and M. 2 The value of K 1 It is.

[0120] In the method 500 and the method 600, optionally, a parameter M or a parameter M 1 ,M 2 ,…,M Tis determined based on the energy saving state level. The energy saving state level described in this document is for reflecting the energy saving state of the terminal or the sensing behavior of the terminal, i.e., may reflect the current energy saving state or energy saving requirement value of the terminal, represent the value of the energy saving requirement or energy saving state of the terminal, or compare the value of the energy saving requirement or energy saving state of the terminal with that of another terminal user. The energy saving state level (power reduction level, PRL) is merely an exemplary name and may be replaced by other parameter names that can reflect the energy saving state of the terminal or the sensing behavior of the terminal. For example, the energy saving state of the terminal may include the following three types: First energy saving state: only PSCCH is detected during sensing, and only the first level SCI is decoded (the first level SCI is carried in the PSCCH and includes related control information for scheduling and decoding the second level SCI and / or PSSCH). Second energy saving state: During sensing, a PSCCH is detected, and a first level SCI and a second level SCI are decoded (the second level SCI is carried in the PSSCH and provides other related control information for decoding the PSSCH different from the first SCI). Second energy saving state: During sensing, a PSCCH is detected, and a two-level SCI and related PSSCH are decoded. Of the above three energy saving states, the first energy saving state has the highest level, the second energy saving state has the second highest level, and the third energy saving state has the lowest level. In some possible implementations, three energy saving state level values ​​are defined to indicate the above three energy saving states, and a larger energy saving state level value indicates a lower energy saving state level. For example, in the example given in Table 1, the energy saving state level values ​​may be (1, 2, 3) to indicate three energy saving states or three energy saving state levels, and some energy saving state level values ​​may be further reserved for possible future extensions.For example, energy saving state level value 4 in Table 1. Table 1 only gives examples of energy saving state levels. In practice, both the amount of values ​​and the specific values ​​of the energy saving state level values ​​may be different. For example, there are eight energy saving state level values ​​to indicate more energy saving state levels. For example, (1,2,3,4,5,6,7,8) or (0,1,2,3,4,5,6,7). The specific energy saving states may alternatively be different in definition. This is not limited in the present application. [Table 1] .

[0121] Specifically, parameter M or parameter M 1 ,M 2 ,…,M T may be determined based on the level of the energy saving state in the following manner.

[0122] First aspect: If the energy saving state level value is less than the energy saving state threshold, the value of parameter M is K (or parameter M 1 ,M 2 ,…,M T where K is a positive integer equal to or greater than 2, e.g., 2, 3, 4, 5, 6, 7, or 8; if the energy saving state level value is greater than the energy saving state threshold, then the value of parameter M is K′ (or parameter M 1 ,M 2 ,…,M Tand , the value of K′ is K′, where K′ is less than K and is equal to or greater than 1. Optionally, the energy saving state threshold may be configured by the network device using signaling, where the configuration signaling may include at least one of DCI signaling, RRC signaling, downlink Media Access Control control element (DL MAC CE) signaling, and other signaling. Alternatively, the energy saving state threshold may be configured by the terminal using sidelink signaling, where the sidelink signaling may include at least one of SCI (first level SCI and / or second level SCI) signaling, PC5-RRC signaling, sidelink Media Access Control control element (SL MAC CE) signaling, and other signaling.

[0123] Second aspect: Several energy saving level ranges [a 1 ,b 1 ], [a 2 ,b 2 ], …, [a N ,b N ], which may be, for example, predefined in the protocol, configured by the network device, or may be preconfigured, and each saving level range is associated with a value K j where j = 1, 2, ..., N. The energy saving state level value falls within the energy saving level range [a j ,b j ], then the value of parameter M is K j (or the parameter M 1 ,M 2 ,…,M T The values ​​of are all K j ), where N is a positive integer greater than or equal to 2, and i = 1, 2, …, T.

[0124] In the method 500 and the method 600, optionally, a parameter M or a parameter M 1,M 2 ,…,M T is determined based on a congestion control measurement parameter. The congestion control measurement parameter may reflect a channel congestion degree or an interference level in the communication environment. The congestion control measurement parameter may be at least one of a channel busy ratio (CBR), a channel occupancy ratio (CR), an RSRP measurement parameter, and an RSSI measurement parameter. Specifically, the parameter M or the parameter M 1 ,M 2 ,…,M T The above two aspects may also be used when M is determined based on congestion control measurement parameters. 1 ,M 2 ,…,M T Different values ​​of M and M are determined based on a comparison of the congestion control measurement parameter and the congestion threshold, or the parameter M or the parameter M 1 ,M 2 ,…,M T Different values ​​of are determined based on the congestion range to which the congestion control measurement parameter belongs. For a similar example, please refer to the above description. The details will not be described again here. In some possible implementations, the congestion control measurement parameter is determined by the terminal based on historical measurements or obtained by the terminal through measurements at time unit n.

[0125] In the method 500 and the method 600, optionally, a parameter M or a parameter M 1 ,M 2 ,…,M T is determined based on the priority of the sidelink information to be transmitted. In some possible implementations, if the priority value of the sidelink information to be transmitted of the terminal is less than a priority threshold, the parameter M is a first value or the parameter {M 1 ,M 2 ,…,M TIn some other possible implementations, the parameter M is a second value, or the parameter {M 1 ,M 2 ,…,M T} is a second value. The above two implementations may be implemented separately or may be combined. When the two implementations are combined, the first value is greater than the second value. The sidelink information to be transmitted may include information carried on a PSCCH, a PSSCH, a PSFCH, and / or a physical sidelink broadcast channel (PSBCH). In some other possible implementations, some priority value ranges [a 1 ,b 1 ], [a 2 ,b 2 ], …, [a N ,b N ], which may be predefined in the protocol or may be configured by the network device, for example, and each priority value ranges from a value K j where j = 1, 2, ..., N. The priority value of the sidelink information to be transmitted by the terminal falls within the priority value range [a j ,b j ], the value of parameter M is K j (or the parameter M 1 ,M 2 ,…,M T The values ​​of are all K j where N is a positive integer equal to or greater than 1, and i=1,2,...,T. The priority value of the sidelink information may be configured by the network device or may be determined by the terminal based on pre-configuration information. For example, a lower priority value indicates a higher priority. Similarly, the priority threshold may be configured by the network device using signaling or by another terminal using signaling. Examples of configuration signaling are the same as those in the similar parts above, and the details will not be described again here.

[0126] In the above, parameter M or parameter M 1 ,M 2 ,…,M T It should be understood that multiple aspects of determining parameter M or parameter M are described. These aspects may be implemented separately or may be combined. 1 ,M 2 ,…,M T may be determined based on one or a combination of at least two resource reservation period parameters, an energy saving state level, a congestion control measurement parameter, and a priority of the sidelink information to be transmitted.

[0127] In the method 500 and the method 600, optionally, a parameter M or a parameter M 1 ,M 2 ,…,M T may be preconfigured, or the parameter M or the parameter M 1 ,M 2 ,…,M T may be configured by the network device or another terminal device. The configuration signaling of the network device may include at least one of DCI signaling, RRC signaling, downlink Media Access Control control element (DL MAC CE) signaling, and other signaling. The configuration signaling of the terminal may include at least one of SCI signaling, PC5-RRC signaling, sidelink Media Access Control control element (SL MAC CE) signaling, and other signaling. In some possible implementations, the parameter M or the parameter M 1 ,M 2 ,…,M Tis configured by the network device or another terminal device. In this case, before part 510 or part 610, the method further includes: receiving a first configuration signaling from the network device or the terminal, where the first configuration information is M or M 1 ,M 2 ,…,M T In another implementation, the method 500 further includes: receiving a second configuration signaling from the network device, where the second configuration signaling indicates M or M i Here, i = 1, 2, ..., T.

[0128] Optionally, the method 500 and the method 600 may further include: receiving a second configuration signaling from the network device, where the second configuration signaling includes configuration information of a sidelink resource pool. The resource selection window, the sensing time unit set, and the time unit n all belong to the scope of the sidelink resource pool. Specifically, the configuration information of the sidelink resource pool may indicate a size of the time-frequency resources of the resource pool (including the amount and position of the time units included in the resource pool, the size of the subchannels, and the amount of the subchannels), configuration information of the PSCCH (including the control channel time domain size and frequency domain size), configuration information of the PSSCH (including the DMRS pattern configuration information of the PSSCH, the MCS table configuration information, the resource reservation period interval, etc.), configuration information of the PSFCH (including the frequency domain size of the PSFCH, the time domain period in which the PSFCH exists, the code domain information used by the PSFCH, etc.), and other configuration information for the sidelink communication. In some possible implementations, the at least two resource reservation period parameters {P 1 ',P 2 ',…,P T '} or the at least two resource reservation period intervals {P 1 ,P 2 ,…,P T} and the configuration information of the sidelink resource pool are carried in one and the same configuration signaling. That is, the second configuration signaling further comprises:1 ,P 2 ,…,P T} or the at least two resource reservation period parameters {P 1 ',P 2 ',…,P T '}.

[0129] Optionally, the first configuration signaling or the second configuration signaling is a system information block (SIB), an RRC signaling, or physical layer control information.

[0130] Furthermore, in some implementations provided in this implementation of the present application, the terminal needs to measure a channel congestion state to obtain a congestion control parameter. Some embodiments of the present application further provide a congestion control parameter measurement method, which may be for channel congestion measurement in a non-full sensing mode (e.g., partial sensing mode, random selection mode, or DRX state). The congestion control parameter may be, for example, CBR and / or CR.

[0131] The congestion control parameter measurement method may be applied to the method 500 and the method 600. In this case, the method 500 may further include an optional part 530, or the method 600 may further include an optional part 630: determining a congestion control parameter corresponding to the time unit n based on a received signal strength indicator RSSI at each time unit in the measurement time window [na,n-1], or determining a congestion control parameter corresponding to the time unit n based on an RSSI at a time unit of an interval of K time units in the measurement time window [na,n-1].

[0132] K is a positive integer greater than 1 and may be configured by the network device, configured by the terminal device, preconfigured, or predefined in the protocol. In one implementation, in the measurement time window [na,n-1], one measurement is performed in time unit na, one measurement is performed in time unit n-a+K, and one measurement is performed in time unit n-a+2K. The rest can be deduced by analogy. In another optional implementation, the time unit offset T for time unit na offset is defined, and the time unit n-a+T offset A measurement is performed once in time units n-a+T offset A measurement is performed once at +K, and the time unit is n-a+T offset One measurement is performed at +2K. The rest can be estimated by analogy.

[0133] Optionally, sidelink transmission parameters are determined based on the congestion control parameters and / or a forwarding mode for transmitting sidelink data is determined based on the congestion control parameters, the forwarding mode including a sensing mode (i.e., full sensing mode), a partial sensing mode, a random resource selection mode, etc. Optionally, it may further be determined whether to perform a re-evaluation or preemption detection for resource selection based on the congestion control parameters.

[0134] Alternatively, the congestion control parameter measurement method 700 may not be combined with the method 500 or the method 600, but may be applied to channel congestion measurement in any other non-full sensing mode. In this case, the method 700 includes a portion 710 and a portion 720.

[0135] Part 710: Determining a congestion control parameter corresponding to a time unit n based on a received signal strength indicator RSSI in at least one time unit in a measurement time window [na, n-1], where a is a positive integer greater than 1, and the RSSI in one of the at least one time unit is a linear average of a total received power of sidelink subchannels over several symbols within that time unit.

[0136] In part 710, optionally, the at least one time unit is all time units in a measurement time window [na,n-1] or the at least one time unit is a time unit of an interval of K time units in the measurement time window [na,n-1]. K is a positive integer greater than 1 and may be configured by the network device, configured by the terminal device, preconfigured, or predefined in a protocol. In one implementation, in the measurement time window [na,n-1], one measurement is performed in time unit na, one measurement is performed in time unit n-a+K, and one measurement is performed in time unit n-a+2K. The rest can be estimated by analogy. In another optional implementation, the time unit offset T for time unit na is offset is defined, and the time unit n-a+T offset A measurement is performed once in time units n-a+T offset A measurement is performed once at +K, and the time unit is n-a+T offset One measurement is performed at +2K. The rest can be estimated by analogy.

[0137] Part 720: determining sidelink transmission parameters based on the congestion control parameters and / or determining a forwarding mode for transmitting sidelink data based on the congestion control parameters. The forwarding mode includes a sensing mode (i.e., a full sensing mode), a partial sensing mode, a random resource selection mode, etc. Optionally, it may further be determined whether to perform a re-evaluation or preemption detection for resource selection based on the congestion control parameters.

[0138] For example, the terminal may determine a CBR measurement at time unit n, where the CBR measurement is determined based on SL RSSI measurements in a measurement window prior to time unit n, for example, the measurement window includes time units from time unit n-1 to time unit na, where a is an integer greater than or equal to 1, e.g., a=100.

[0139] In portion 530 or method 700, optionally, the value of a in the measurement window may be related to a subcarrier spacing (SCS). For example, a value of a corresponding to a 15 kHz SCS is 100, a value of a corresponding to a 30 kHz SCS is 200, and a value of a corresponding to a 60 kHz SCS is 400. Optionally, a is the amount of time units contained in 100 ms in different SCS. Different subcarrier spacings may correspond to different values ​​of a, and the different values ​​of a may be predefined or configured by the network device. For example, for SCS=15 kHz, the value of a may be any of 80, 70, 65, 60, 55, 50, 45, 40, 35, 30, 25, 20, 15, or 10. If another SCS is used, e.g., if SCS=X kHz, then the value of a may be a product of a=X / 15 and any of the following values: (80, 70, 65, 60, 55, 50, 45, 40, 35, 30, 25, 20, 15, or 10).

[0140] In some possible implementations, specifically, to determine the congestion control parameters based on the RSSI, it is necessary to determine whether the RSSI in each time unit is greater than the RSSI threshold, and obtain a ratio of the amount of subchannels whose RSSI is greater than the RSSI threshold to the amount of all subchannels in the measurement time window. In some other possible implementations, the RSSI is measured at intervals of K time units in the measurement time window, and a ratio of the amount of subchannels whose RSSI is greater than the RSSI threshold to the amount of all subchannels is determined, or a ratio of the amount of subchannels whose RSSI is greater than the RSSI threshold in a measurement time unit to the amount of all subchannels in all measurement time units is determined. For example, when the first measurement is performed in time unit na, the total amount of all measurement time units is

number

number

[0141] Optionally, in portion 530 or method 700, the RSSI in a time unit is a linear average of the total received power of the sidelink subchannels over N symbols in that time unit.

[0142] In one possible implementation, N is 1 or more and is less than or equal to the total amount of symbols for mapping PSCCH and PSSCH in a time unit. In a time unit, the first symbol is usually for AGC (automatic gain control), and the last symbol may be a guard interval symbol (GAP symbol). In this case, the N symbols do not include the first symbol and / or the last symbol in the time unit. For example, a time unit includes 12 symbols from 0 to 11, the first symbol is for AGC, the last symbol is for GAP, and the other symbols are for mapping PSCCH and PSSCH. In this case, the N symbols may include one or more of symbols (1, 2, 3, 4, 5, 6, 7, 8, 9, 10). The symbols described in the embodiments of the present application are orthogonal frequency division multiplexing (OFDM) symbols.

[0143] In another possible implementation, the quantity N is the quantity of symbols for mapping the PSCCH in a time unit, or the quantity N is the total quantity of symbols for mapping the PSCCH and the second level SCI in a time unit. The second level SCI is carried in the PSSCH and provides other related control information for decoding the PSSCH different from the first SCI. The quantity of symbols for mapping the PSCCH may be configured by the network device using RRC signaling or may be preconfigured. As shown in FIG. 10, there are two symbols for mapping the PSCCH in time unit n-1: symbol #1 and symbol #2. In this case, for time unit n-1, the terminal performs RSSI measurement only for subchannels on the two symbols (symbol #1 and symbol #2).

[0144] In yet another possible implementation, N is determined based on the energy saving state level. Optionally, a higher energy saving state level indicates a smaller value of N. The method of determining the quantity N based on the energy saving state level is similar to the above-mentioned implementation of determining the parameter M based on the energy saving state level, and will not be repeated here.

[0145] In yet another possible implementation, N is indicated by configuration information of the resource pool, or N is predefined.

[0146] In portion 530 or method 700, optionally, the measurement window may include a sensitive time unit set, and the terminal may determine congestion control parameters based only on the RSSI in time units that are within the measurement window and do not belong to the sensitive time unit set.

[0147] It should be understood that the solutions in the embodiments of the present application may be appropriately combined for use, and the explanations or descriptions of terms in the embodiments may be cross-referenced or explained in the embodiments. This is not limited.

[0148] It should be further understood that the sequence numbers of the above processes do not mean the execution sequence in the embodiment of the present application. The execution sequence of the processes should be determined based on the function and internal logic of the processes. The numbers or sequence numbers in the above processes are merely for distinction to facilitate the description, and should not constitute any restriction on the implementation process of the embodiment of the present application.

[0149] Above, the method provided in the embodiment of the present application is described in detail with reference to Figures 5 to 10. Below, the apparatus provided in the embodiment of the present application is described in detail with reference to Figures 11 to 14.

[0150] FIG. 11 is a schematic block diagram of a communication device according to an embodiment of the present application. The communication device may be a terminal or a network device, a part or component having a function of a terminal or a network device, or a chip (e.g., a baseband chip) applied to a terminal or a network device. The function or module may be implemented by software, by hardware, by executing corresponding software, or by a combination of software and hardware. Alternatively, the communication device may be another communication module configured to implement the method of the method embodiment of the present application. As shown in FIG. 11, the communication device 1000 may include a transceiver module 1100 and a processing module 1200. Optionally, the communication device may further include a storage module 1300.

[0151] In one possible design, the processing module and transceiver module in FIG. 11 may be implemented by one or more processors; one or more processors and memories; one or more processors and transceivers; or one or more processors, memories, and transceivers. This is not limited to the embodiments of the present application. The processor, memory, and transceiver may be located separately or integrated.

[0152] Optionally, the modules in the communication device 1000 in this embodiment of the present application may be configured to perform the method described in FIG. 5 or FIG. 6 or the method 700 in the embodiment of the present application.

[0153] In some embodiments, the communication device 1000 may include a transceiver module 1100 and a processing module 1200. The modules in the communication device 1000 may be configured to implement the method 500 provided in the embodiments of the present application. The processing module 1200 may be configured to process at least two resource reservation period parameters {P 1 ',P 2 ',…,P T '} in time unit n, candidate time unit t y and configured to determine a set of sensing time units corresponding to:

number

[0154] Optionally, a parameter M 1 Or M T Each of is 1.

[0155] The communication device 1000 determines the candidate time unit t yThe sensing time unit set corresponding to is determined based on the at least two resource reservation period parameters. Any resource reservation period parameter may correspond to one or more sensing time units; unavailable candidate resource units are excluded based on sensing results in the sensing time unit set, thereby meeting data Quality of Service (QoS) to a certain extent while achieving the purpose of energy saving, so that multiple period parameters can be more flexibly and more appropriately considered, and the sensing time unit set can be more flexibly and more appropriately determined. When the amount of sensing time units is small, it can be guaranteed that the probability of collision between the transmission resource finally determined by the terminal and the transmission resource selected by another terminal is low, and higher reliability is achieved. That is, in the case of energy saving, the reliability and communication efficiency of communication are high.

[0156] In some embodiments, the communication device 1000 may include a transceiver module 1100 and a processing module 1200. The modules in the communication device may be configured to implement the method 600 provided in the embodiments of the present application. The processing module 1200 may include at least one resource reservation period parameter {P 1 ',P 2 ',…,P T '} in time unit n, candidate time unit t y and configured to determine a sensing time unit set corresponding to a first set:

number

number

number

[0157] The communication device determines the candidate time unit t y determining the set of sensing time units corresponding to the first set based on the at least one resource reservation period parameter, where any resource reservation period parameter may correspond to one or more sensing time units; the set of sensing time units may include the first set and each time unit in the first set;

number

number

[0158] Optionally, a candidate time unit t ymay be located within a set of candidate time units in a resource selection window, the resource selection window being [n+T 1 ,n+T 2 ], where [A,B] indicates a value range including boundary points A and B, and the candidate time unit set is a subset of the resource selection window, i.e. includes Y time units in the resource selection window, Y being a positive integer greater than 0, and the value of Y may be determined by the terminal, configured by the network device, or preconfigured. Furthermore, optionally, a minimum value of Y may be configured by the network device. In some possible implementations, the module 1200 is further configured to: select a candidate time unit set in the resource selection window, determine a corresponding sensing unit set for any candidate time unit in the candidate time unit set, and exclude unavailable candidate resource units in all time units in the candidate time unit set to obtain a set of available resources. The processing module 1200 may be further configured to select a time-frequency resource for transmitting data from the set of available resources. In some other possible implementations, the candidate time units t y is the resource selection window [n+T 1 ,n+T 2 Specifically, the processing module 1200 is further configured to: determine a sensing time unit set corresponding to any candidate time unit in the candidate time unit set, and exclude unavailable candidate resource units in all time units in the candidate time unit set to obtain a set of available resources.

[0159] Optionally, the at least two resource reservation period parameters are pre-configured or configured by a network device or another terminal. In particular, the communication device may directly obtain the at least two resource reservation period parameters in units of logical time units without performing conversion.

[0160] Optionally, the processing module 1200 further comprises:1 ,P 2 ,…,P T} to convert the at least two resource reservation period parameters {P 1 ',P 2 ',…,P T '}, where T is a positive integer equal to or greater than 2. The cycle reservation cycle interval P is generally a value in milliseconds ms. For example, the processing module 1200 in the communication device may further calculate each resource reservation cycle interval according to the following formula:

number

[0161] Optionally, a parameter M 1 ,M 2 ,…,M T are all equal. In this case, the parameter M in the formula 1 ,M 2 ,…,M T can be replaced by a parameter M, which is a positive integer greater than or equal to 2.

[0162] Optionally, parameter M or parameter M 1 ,M 2 ,…,M T is the at least two resource reservation period parameters {P 1 ',P 2 ',…,P T'}, or based on one or more of the parameters M (or parameter M 1 ,M 2 ,…,M T ) is the at least two resource reservation period intervals {P 1 ,P 2 ,…,P T} is determined based on one or more of the following:

[0163] Optionally, a parameter M 1 ,M 2 ,…,M T may be determined based on the corresponding resource reservation period parameter or the corresponding resource reservation period interval, respectively. i , P i where i=1,2,…,T.

[0164] Optionally, parameter M or parameter M 1 ,M 2 ,…,M T is determined based on the energy saving state level.

[0165] Optionally, parameter M or parameter M 1 ,M 2 ,…,M T is determined based on congestion control measurement parameters. The congestion control measurement parameters may reflect a channel congestion degree or an interference level in the communication environment. The congestion control measurement parameters may be at least one of a channel busy ratio CBR, a channel occupancy ratio CR, an RSRP measurement parameter, and an RSSI measurement parameter.

[0166] Optionally, parameter M or parameter M 1 ,M 2 ,…,M T is determined based on the priority of the sidelink information to be transmitted.

[0167] Note that parameter M or parameter M 1 ,M 2 ,…,MT It should be understood that the above aspects of determining the parameter M or the parameter M may be implemented separately or may be combined. 1 ,M 2 ,…,M T may be determined based on one or a combination of at least two resource reservation period parameters, an energy saving state level, a congestion control measurement parameter, and a priority of the sidelink information to be transmitted. For specific details, please refer to the descriptions in the methods 500 and 600. The details will not be described again here.

[0168] Optionally, parameter M or parameter M 1 ,M 2 ,…,M T may be preconfigured or may be determined by the parameter M or the parameter M 1 ,M 2 ,…,M T may be configured by a network device or another terminal device. For specific details, please refer to the descriptions in the method 500 and the method 600. The details will not be described again here. In some possible implementations, the parameter M or the parameter M 1 ,M 2 ,…,M T is configured by a network device or another terminal device. In this case, the transceiver module 1100 is configured to receive a first configuration signaling from the network device or the terminal, the first configuration information being a parameter M or a parameter M 1 ,M 2 ,…,M T In some other implementations, the transceiver module 1100 is further configured to receive a second configuration signaling from the network device, the second configuration signaling including the parameter M or the parameter M 1 ,M 2 ,…,M T The parameter M indicates the configuration information of 1 ,M 2 ,…,M T is Mi where i=1,2,…,T.

[0169] Optionally, the transceiver module 1100 is further configured to: receive a second configuration signaling from the network device, the second configuration signaling including configuration information of a sidelink resource pool. The resource selection window, the sensing time unit set, and the time unit n all belong to a range of the sidelink resource pool. In some possible implementations, the at least two resource reservation periodicity parameters {P 1 ',P 2 ',…,P T '} or the at least two resource reservation period intervals {P 1 ,P 2 ,…,P T} and the configuration information of the sidelink resource pool are carried in the same piece of configuration signaling. That is, the second configuration signaling further comprises: 1 ,P 2 ,…,P T} or the at least two resource reservation period parameters {P 1 ',P 2 ',…,P T Optionally, the first configuration signaling or the second configuration signaling is a system information block (SIB), an RRC signaling, or physical layer control information.

[0170] Optionally, the processing module 1200 is further configured for: determining a congestion control parameter corresponding to the time unit n based on a received signal strength indicator RSSI in each time unit in the measurement time window [na,n-1], or determining a congestion control parameter corresponding to the time unit n based on the RSSI in a time unit of an interval of K time units in the measurement time window [na,n-1], where a is a positive integer equal to or greater than 1 and K is a positive integer greater than 1.

[0171] Optionally, K may be configured by the network device, configured by the terminal device, preconfigured, or predefined in the protocol. In one implementation, in the measurement time window [na,n-1], one measurement is performed in time unit na, one measurement is performed in time unit n-a+K, and one measurement is performed in time unit n-a+2K. The rest can be deduced by analogy. In another optional implementation, the time unit offset T for time unit na offset is defined, and the time unit n-a+T offset A measurement is performed once in time unit n-a+T offset +K, one measurement is performed in time unit n-a+T offset One measurement is performed at +2K. The rest can be deduced by analogy.

[0172] Optionally, the processing module 1200 may be further configured to determine sidelink transmission parameters based on the congestion control parameters and / or determine a forwarding mode for transmitting sidelink data based on the congestion control parameters. The forwarding mode includes a sensing mode (i.e., full sensing mode), a partial sensing mode, a random resource selection mode, etc. Optionally, the processing module 1200 may further determine whether to perform a re-evaluation or preemption detection for resource selection based on the congestion control parameters.

[0173] It should be understood that for parameters, solution details, implementation, beneficial effects, etc. in the specific process of the module of the communication device 100 implementing the method 500 or 600 provided in the embodiment of the present application, please refer to the detailed description in the above method embodiment. For the sake of brevity, the details will not be described again in this section.

[0174] In some embodiments, the communication device 1000 may include a processing module 1200. The module in the communication device 1000 may be configured to implement the method 700 provided in the embodiments of the present application. Specifically, the processing module 1200 is configured to determine a congestion control parameter corresponding to a time unit n based on a received signal strength indicator RSSI in at least one time unit in a measurement time window [na,n-1], where a is a positive integer greater than 1, and the RSSI in one time unit in the at least one time unit is a linear average value of the total received power of the sidelink subchannels over several symbols in the time unit. The processing module 1200 is further configured to: determine a sidelink transmission parameter based on the congestion control parameter, and / or determine a transfer mode for transmitting sidelink data based on the congestion control parameter. The transfer mode includes a sensing mode (i.e., a full sensing mode), a partial sensing mode, a random resource selection mode, etc. Optionally, the processing module 1200 is further configured to determine whether to perform a re-evaluation or a preemption detection for resource selection based on the congestion control parameter.

[0175] Optionally, the at least one time unit is every time unit in the measurement time window [na,n-1], or the at least one time unit is a time unit in an interval of K time units in the measurement time window [na,n-1], where K is a positive integer greater than 1.

[0176] In some implementations, K may be configured by the network device, configured by the terminal device, preconfigured, or predefined in the protocol. In one implementation, in the measurement time window [na,n-1], one measurement is performed in time unit na, one measurement is performed in time unit n-a+K, and one measurement is performed in time unit n-a+2K. The rest can be deduced by analogy. In another optional implementation, the time unit offset T for time unit na isoffset is defined, and the time unit n-a+T offset A measurement is performed once in time unit n-a+T offset +K, one measurement is performed in time unit n-a+T offset One measurement is performed at +2K. The rest can be deduced by analogy.

[0177] Optionally, the value of a in the measurement window may be related to a subcarrier spacing (SCS). For example, a value of a corresponding to 15 kHz SCS is 100, a value of a corresponding to 30 kHz SCS is 200, and a value of a corresponding to 60 kHz SCS is 400. Optionally, a is the amount of time units contained in 100 ms for different SCS. Different subcarrier spacings may correspond to different values ​​of a, which may be predefined or configured by the network device.

[0178] Optionally, the RSSI in one time unit is a linear average of the total received power of the sidelink subchannels over N symbols in that time unit, where N is greater than or equal to 1 and less than or equal to the total amount of symbols for mapping the PSCCH and PSSCH in that time unit.

[0179] Optionally, the quantity N is the quantity of symbols for mapping the PSCCH in the time unit. Alternatively, the quantity N is the total quantity of symbols for mapping the PSCCH and the second level SCI in the time unit. N is determined based on the energy saving state level. N is indicated by the configuration information of the resource pool, or N is predefined.

[0180] Optionally, the measurement window may include a sensitive time unit set, and the terminal may determine the congestion control parameters based only on the RSSI in time units that are within the measurement window and that do not belong to the sensitive time unit set.

[0181] It should be understood that for parameters, solution details, implementation, beneficial effects, etc. in the specific process of the module of the communication device 100 implementing the method 700 provided in the embodiment of the present application, reference can be made to the detailed description in the above method embodiment. For the sake of brevity, the details will not be described again in this section.

[0182] When the communication device 1000 is a terminal or a component having a terminal function, the transceiver module 1100 may correspond to the transceiver 2100 in the terminal 2000 shown in FIG. 13, the processing module 1200 may correspond to the baseband processor 2400 in the terminal 2000 shown in FIG. 13, and the storage module 1300 may correspond to the memory 2300 in the terminal 2000 shown in FIG. 13. When the communication device 1000 is a communication chip applied to a terminal, the communication device 1000 may correspond to the baseband processor 2400 (or called a baseband chip) shown in FIG. 13. In this case, the transceiver module 1100 may be an input / output interface, the processing module 1200 may include one or more CPU processors, digital signal processors, etc. in the baseband chip, and the storage module 1300 may be a memory in the baseband chip or a memory outside the baseband chip.

[0183] When the communication device 1000 is a network device or a component having a network device function, the transceiver module 1100 may correspond to the radio frequency unit 3102 and / or the antenna 3101 in the network device 3000 shown in FIG. 14, the processing module 1200 may correspond to the processor 3202 in the network device 3000 shown in FIG. 14, and the storage module 1300 may correspond to the memory 3201 in the network device 3000 shown in FIG. 14. When the communication device 1000 is a communication chip (or may be a board) applied to a network device, the communication device 1000 may correspond to the processing module 3200 (or may be a communication board) shown in FIG. 14. In this case, the transceiver module 1100 may be an input / output interface, the processing module 1200 may include one or more CPU processors, digital signal processors, etc. in a chip, and the storage module 1300 may be a memory in a chip or a memory outside a baseband chip.

[0184] FIG. 12 is a schematic diagram of the structure of a processing device 1200 according to an embodiment of the present application. As shown in the figure, the processing device 1200 includes a processing module 1202 and an interface module 1201. Optionally, the processing module may further include a storage module 1203. The processing module 1202, the interface module 1201, and the storage module 1203 may be coupled or connected to each other and transmit control signals and / or data signals to each other. The storage module 1203 is configured to store a computer program. The processing module 1202 is configured to call the computer program from the storage module 1203 and execute the computer program to implement the aforementioned method 500, 600, or 700. It should be understood that the processing device 1200 shown in the figure is merely an example. During a specific implementation, the storage module 1203 may alternatively be integrated into the processing module 1202 or may be independent from the processing module 1202. This is not limited in the present application.

[0185] 13 is a schematic diagram of a structure of a terminal device 2000 according to an embodiment of the present application. The terminal device can execute the method provided in the embodiment of the present invention. As shown in the figure, the terminal device 3000 includes a transceiver 2100, an application processor 2200, a memory 2300, and a baseband processor 2400.

[0186] The transceiver 2100 may condition (e.g., perform analog conversion, filtering, amplifying, and upconverting on) the output samples and generate an uplink signal. The uplink signal is transmitted to a base station in the aforementioned embodiments using an antenna. In the downlink, the antenna receives a downlink signal transmitted by an access network device. The transceiver 2100 may condition (e.g., perform filtering, amplifying, downconverting, and digitizing on) the signal received from the antenna and provide input samples. Specifically, the transceiver 2100 may be implemented by a radio frequency chip.

[0187] The baseband processor 2400 may also be referred to as a baseband chip. The baseband processor processes a received digitized signal to extract information or data bits carried in the signal. In one possible design, the baseband processor 2400 may include an encoder, a modulator, a decoder, and a demodulator. The encoder is configured to encode a signal to be transmitted. For example, the encoder may be configured to receive service data and / or signaling messages to be transmitted on the uplink and perform processing (e.g., formatting, encoding, interleaving, etc.) on the service data and signaling messages. The modulator is configured to modulate an output signal of the encoder. For example, the modulator may perform processing, such as symbol mapping and / or modulation, on the output signal (data and / or signaling) of the encoder and provide output samples. The demodulator is configured to demodulate an input signal. For example, the demodulator processes the input samples and provides symbol estimates. The decoder is configured to decode the demodulated input signal. For example, the decoder performs processing such as deinterleaving and / or decoding on the demodulated input signal and outputs a decoded signal (data and / or signaling). The encoder, modulator, demodulator, and decoder may be implemented by a combined modem processor. These units perform processing based on the radio access technology used in the radio access network. Optionally, the baseband processor 2400 may include a memory.

[0188] The baseband processor 2400 may receive digitized data, which may represent voice, data, or control information, from the application processor 2200 and process the digitized data for transmission. The modem processor may support one or more of a number of wireless communication protocols of a number of communication systems, such as, for example, LTE, New Radio NR, Universal Mobile Telecommunications System (UMTS), and High Speed ​​Packet Access (HSPA). Optionally, the baseband processor 2400 may include one or more memories.

[0189] Optionally, the baseband processor 2400 and the application processor 2200 may be integrated into one processor chip.

[0190] The memory 2300 is configured to store program code (also referred to as programs, instructions, software, etc.) and / or data to support a terminal device in communicating.

[0191] It should be noted that the memory 2300 or the memory in the baseband processor 2400 may include one or more storage units, and may, for example, be a storage unit within the baseband processor 2400 or the application processor 2200, an external storage unit independent of the application processor 2200 or the baseband processor 2400, or a component including a storage unit within the application processor 2200 or the baseband processor 2400 and an external storage unit independent of the application processor 2200 or the baseband processor 2400.

[0192] The baseband processor 2400 may include a central processing unit (CPU), a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a transistor logic device, a hardware component, another integrated circuit, or any combination thereof. The baseband processor 2400 may implement or execute various exemplary logic blocks, modules, and circuits described with reference to the disclosed subject matter in embodiments of the present invention. Alternatively, the baseband processor 2400 may be a combination of components that implement computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, or a system-on-a-chip (SOC).

[0193] It should be understood that the terminal device 2000 shown in Fig. 13 can implement the process in the above-mentioned method embodiment. The operation or function of the module in the terminal device 2000 is intended to implement the corresponding process in the above-mentioned method embodiment separately. For details, please refer to the description in the above-mentioned method embodiment. In order to avoid repetition, detailed description is appropriately omitted here.

[0194] FIG. 14 is a schematic diagram of a structure of a network device 3000, which may be, for example, a base station, according to an embodiment of the present application. The network device 3000 may be applied to the system or communication scenario shown in FIG. 1 or FIG. 2 to execute the method provided in the embodiment of the present application. As shown in the figure, the network device 3000 may include one or more transceiver units (also called communication units) 3100 and one or more baseband units 3200. The transceiver units 3100 may correspond to the transceiver module 1100 in FIG. 11. Optionally, the transceiver units 3100 may include at least one antenna 3101 and a radio frequency unit 3102. Optionally, the transceiver units 3100 may include a receiving unit and a transmitting unit. The receiving unit may correspond to a receiver (or called a receiving circuit), and the transmitting unit may correspond to a transmitter (or called a transmitting circuit). The transceiver unit 3100 is mainly configured to transmit and receive radio frequency signals and perform conversion between radio frequency signals and baseband signals. The baseband unit 3200 is mainly configured to perform baseband processing, control the base station, etc. The transceiver unit 3100 and the baseband unit 3200 may be physically co-located or physically separated, i.e., a distributed base station.

[0195] The baseband unit 3200 is a control center of the network device, which may also be called a processing unit, and may correspond to the processing module 1200 in Fig. 11 and is mainly configured to implement baseband processing functions, such as channel coding, multiplexing, modulation, or spreading, etc. For example, the baseband unit 3200 may be configured to control a base station to perform operation processes related to the network device in the above method embodiments.

[0196] In one example, the baseband unit 3200 may include one or more boards, which may jointly support a radio access network of a single access standard (LTE network) or separately support radio access networks of different access standards (such as LTE network, 5G network, and other networks). The baseband unit 3200 further includes a memory 3201 and a processor 3202. The memory 3201 is configured to store necessary instructions and data. The processor 3202 is configured to control the base station to perform necessary actions, for example, to control the base station to perform operation processes related to the network device in the above-mentioned method embodiment. The memory 3201 and the processor 3202 may serve one or more boards. That is, the memory and the processor may be disposed on each board. Alternatively, the multiple boards may share the same memory and the same processor. Also, necessary circuits may be further disposed on each board.

[0197] It should be understood that the network device 3000 shown in FIG. 14 can implement the processes in the above-mentioned method embodiments. The operations or functions of the modules in the network device 3000 are intended to separately implement the corresponding processes of the methods provided in the embodiments of the present application. For details, please refer to the descriptions in the above-mentioned method embodiments. In order to avoid repetition, detailed descriptions are appropriately omitted here.

[0198] The memory described in the embodiments of the present application may be volatile or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory may be random access memory (RAM) used as an external cache. By way of example and not limitation, many forms of RAM may be used. For example, static random access memory (static RAM, SRAM), dynamic random access memory (dynamic RAM, DRAM), synchronous dynamic random access memory (synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (synchlink DRAM, SLDRAM), and direct rambus dynamic random access memory (direct rambus RAM, DR RAM).

[0199] It should be noted that the memory of the systems and methods described herein may include, but is not limited to, these and any other suitable types of memory.

[0200] The present application further provides a computer program product, comprising computer program code which, when executed on a computer, causes the computer to perform any of the method embodiments described above.

[0201] The present application further provides a computer readable medium having stored thereon a program code which, when executed on a computer, enables the computer to perform the method of the method embodiments described above.

[0202] All or part of the above-mentioned embodiments may be implemented using software, hardware, firmware, or any combination thereof. When software implements the embodiments, all or part of the embodiments may be implemented in the form of a computer program product. A computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, a process or function according to the embodiments of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center by wire (e.g., coaxial cable, fiber optic, or digital subscriber line (DSL)) or wirelessly (e.g., infrared, radio waves, or microwave). The computer-readable storage medium may be any available medium accessible by a computer, or may be a data storage device, such as a server or a data center, that integrates one or more available media. The usable media may be magnetic media (e.g., floppy disks, hard disk drives, magnetic tapes), optical media (e.g., digital video discs (DVDs)), semiconductor media (e.g., solid-state drives (SSDs)), and the like.

[0203] It should be understood that in this application, "when" and "if" both mean that the network element performs the corresponding processing in an objective situation, but do not constitute any limitation on time, nor do they require that the network element necessarily perform a decision action at the time of implementation, nor do they imply any other limitation.

[0204] It should also be noted that the term "and / or" in this specification only describes an association relationship for describing related objects and represents the possible existence of three relationships. For example, A and / or B can represent three cases: only A is present, both A and B are present, and only B is present. Also, the symbol " / " in this specification generally indicates an "or" relationship between related objects.

[0205] The above description is merely a specific implementation of the present invention, and is not intended to limit the protection scope of the present invention. Any variation or replacement that can be easily determined by a person skilled in the art within the technical scope disclosed in the present invention falls within the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.

Claims

1. 13. A resource determination method comprising: At least two resource reservation period parameters {P 1 ',P 2 ',…,P T '}, the candidate time unit t y determining a sensing time unit set corresponding to: [0.65] where T is a positive integer equal to or greater than 2, M is a positive integer equal to or greater than 2, and the candidate time unit t y is located in a resource selection window; Based on the sensing results in the sensing time unit set, the candidate time unit t y and filtering out unavailable candidate resource units in the method.

2. receiving a first configuration signaling, the first configuration signaling indicating configuration information for M; The method of claim 1.

3. At least two resource reservation period intervals {P 1 ,P 2 ,…,P T } to convert the at least two resource reservation period parameters {P 1 ',P 2 ',…,P T '}, The at least two resource reservation period intervals {P 1 ,P 2 ,…,P T } is preconfigured, The method according to claim 1 or 2.

4. receiving a second configuration signaling, the second configuration signaling being for at least two resource reservation period intervals {P 1 ,P 2 ,…,P T }, indicating the steps; The at least two resource reservation period intervals {P 1 ,P 2 ,…,P T } to convert the at least two resource reservation period parameters {P 1 ',P 2 ',…,P T '}, The method according to claim 1 or 2.

5. 5. The method of claim 4, wherein the second configuration signaling further comprises configuration information of a sidelink resource pool, the resource selection window and the set of sensing time units belonging to the sidelink resource pool.

6. The method according to claim 2 or claim 3 or 4 when claim 2 is dependent thereon, wherein the first configuration signaling is a system information block (SIB), a radio resource control (RRC) signaling, or physical layer control information.

7. The method according to claim 4 or 5, wherein the second configuration signalling is a system information block (SIB), a radio resource control (RRC) signalling or physical layer control information.

8. M is equal to 2, and the set of sensing time units is [0.66] Including P i 8. The method according to claim 1, wherein i' is a resource reservation period parameter of said at least two resource reservation period parameters, i=1, 2, . . . , T.

9. M is the at least two resource reservation period parameters {P 1 ',P 2 ',…,P T 9. The method of claim 1 , wherein the determination is based on one or more values ​​of {'}.

10. 13. A communications device comprising: At least two resource reservation period parameters {P 1 ',P 2 ',…,P T '}, the candidate time unit t y a processing module configured to determine a set of sensitive time units corresponding to: [0.67] where T is a positive integer equal to or greater than 2, M is a positive integer equal to or greater than 2, and the candidate time unit t y is located in a resource selection window; The processing module further selects the candidate time units t based on the sensing results in the set of sensing time units. y configured to exclude unavailable candidate resource units, Device.

11. and a transceiver module configured to receive first configuration signaling, the first configuration signaling indicating M configuration information.

11. The apparatus of claim 10.

12. The processing module further comprises: At least two resource reservation period intervals {P 1 ,P 2 ,…,P T } to convert the at least two resource reservation period parameters {P 1 ',P 2 ',…,P T '}, and the at least two resource reservation period intervals {P 1 , P 2 , ..., PT} are preconfigured; 12. Apparatus according to claim 10 or 11.

13. The transceiver module is further configured to receive a second configuration signaling, the second configuration signaling being for at least two resource reservation period intervals {P 1 ,P 2 ,…,P T }, the processing module is further configured to convert the at least two resource reservation period intervals {P 1 , P 2 , ..., PT} to obtain the at least two resource reservation period parameters {P 1 ', P 2 ', ..., PT '}; 12. The apparatus of claim 11.

14. 14. The apparatus of claim 13, wherein the second configuration signaling comprises configuration information of a sidelink resource pool, the resource selection window and the set of sensing time units belonging to the sidelink resource pool.

15. The device according to claim 11, or claim 12 or claim 13 when claim 11 is derived, wherein the first configuration signaling is a system information block (SIB), a radio resource control (RRC) signaling, or physical layer control information.

16. The device according to claim 13 or 14, wherein the second configuration signalling is a system information block (SIB), a radio resource control (RRC) signalling or a physical layer control information.

17. M is equal to 2, and the set of sensing time units is [0068] Including P i 17. The apparatus of claim 10, wherein i' is a resource reservation period parameter of said at least two resource reservation period parameters, i=1, 2, ..., T.

18. M is the at least two resource reservation period parameters {P 1 ',P 2 ',…,P T 18. An apparatus as claimed in any one of claims 10 to 17, wherein the determination is based on one or more values ​​of {'}.

19. A computer readable storage medium having instructions which, when executed on a computer, cause the computer to carry out the method of any one of claims 1 to 9.

20. 10. An apparatus having a processor and a storage medium storing instructions for execution by the processor, the instructions being configured, when executed, to cause the apparatus to perform a method according to any one of claims 1 to 9.