Method and apparatus for resource determination
By determining the set of listening time units based on resource reservation cycle parameters in side-line communication, the efficiency and reliability issues of terminal resource selection are solved, and more efficient communication is achieved.
Patent Information
- Application Number
- CN202080105807.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-10-16
- Publication Date
- 2025-11-07
- Estimated Expiration
- 2040-10-16
AI Technical Summary
In existing side-by-side communication, the terminal cannot meet the increasingly complex communication scenarios when selecting resources, resulting in insufficient communication efficiency and reliability.
By determining the set of listening time units corresponding to candidate time units ty based on at least two resource reservation period parameters in time unit n, and excluding unavailable candidate resource units based on the listening results, multiple period parameters can be flexibly considered to improve communication reliability and efficiency.
While saving energy, it reduces the probability of collisions in the transmission resources selected between terminals, thereby improving the reliability and efficiency of communication.
Smart Images

Figure CN116326042B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of communication, and more particularly, to a method and apparatus for resource determination. BACKGROUND
[0002] There are direct communication scenarios in a wireless communication network, or called sidelink communication, such as vehicle to everything (V2X), V2X communication includes vehicle to vehicle (V2V), vehicle to pedestrian (V2P), vehicle to infrastructure (V2I), vehicle to network (V2N), etc. Among them, V2V refers to SL communication between vehicles or vehicle-mounted devices. The vehicle terminal can obtain the speed, position, driving situation, etc. of the surrounding vehicles in real time, and the vehicles can also form an interactive platform to exchange text, pictures and video information in real time. For example, V2V communication can be applied to avoid or reduce traffic accidents, vehicle supervision and management, etc. V2P refers to SL communication between a vehicle or vehicle-mounted device and a communication device (such as a mobile phone, a notebook computer, etc.) carried by a pedestrian or a cyclist. V2P communication can be applied to avoid or reduce traffic accidents, information services, etc. V2N refers to the connection between a vehicle-mounted device and a cloud platform through an access network / core network, data interaction between the cloud platform and the vehicle, storage and processing of the obtained data, and provision of various application services required by the vehicle. V2N communication can be applied to vehicle navigation, vehicle remote monitoring, emergency rescue, information entertainment services, etc. V2I refers to SL communication between a vehicle or vehicle-mounted device and a road side unit (RSU), intelligent street lamp, traffic camera, etc. Roadside infrastructure can also obtain information of vehicles in the nearby area and publish various real-time information. V2I communication can be mainly applied to real-time information services, vehicle monitoring and management, non-stop toll collection, etc.
[0003] In sidelink communication, a terminal can receive an indication of sidelink resources through a network device, or select resources from a resource pool based on a sensing mechanism, or randomly select resources in the resource pool. The existing sensing method may not meet the increasingly complex communication scenarios, and cannot guarantee the communication efficiency and reliability. SUMMARY
[0004] The present application provides a method and apparatus for resource determination, which can improve communication reliability and communication efficiency.
[0005] Firstly, a method for resource determination is provided. The executing entity of this method can be a terminal or network device, a combined device or component possessing terminal or network device functions, or a communication chip (e.g., processor, baseband chip, or chip system) applied in a terminal or network device. The method includes: in time unit n, based on at least two resource reservation period parameters {P1}... ′ P2 ′ ,…,P T ′ Determine candidate time unit t y The corresponding set of listening time units, the set of listening time units includes:
[0006] T is a positive integer greater than or equal to 2, and the parameters are M1 to M... T All are positive integers greater than or equal to 1, and the parameters M1 to M... T Not simultaneously equal to 1; where the candidate time unit t y Within the resource selection window following time unit n, the set of listening time units is located before time unit n. Candidate time units t are excluded based on the listening results on the set of listening time units. y Candidate resource units that are not available.
[0007] For example, parameters M1 to M T All are positive integers greater than or equal to 2. Optional, parameters M1 to M... T Both can be 1.
[0008] Using the resource determination method provided in the first aspect, candidate time units t are determined based on at least two resource reservation period parameters. y The corresponding set of listening time units, and any resource reservation period parameter can correspond to one or more listening time units, can more flexibly and reasonably consider multiple period parameters, and exclude unusable candidate resource units based on the listening results on the set of listening time units. While achieving energy saving, it also meets a certain level of data service quality (QoS). The set of listening time units can be determined more flexibly and reasonably. When the number of listening time units is small, it can ensure that the probability of collision between the transmission resource finally determined by the terminal and the transmission resource selected by other terminals is small, that is, it has high reliability. In other words, it has high communication reliability and communication efficiency while saving energy.
[0009] Secondly, a method for resource determination is provided. The subject of this method can be a terminal or network device, a combination device or component possessing terminal or network device functions, or a communication chip (e.g., processor, baseband chip, or chip system) applied in a terminal or network device. The method includes: in time unit n, based on at least one resource reservation period parameter {P1}... ′ P2 ′ ,…,P T ′ Determine candidate time unit t y The corresponding set of listening time units, the set of listening time units includes: a first set
[0010] and each time unit in the first set corresponding interval K in i There are 1 time unit, where j i =1,2,…,M i Let i = 1, 2, ..., T, where T is a positive integer greater than or equal to 1, Q is a positive integer greater than or equal to 1, and for i = 1, 2, ..., T, K i All are positive integers greater than or equal to 1, M i (or represented as M1 to M) T All of the above are positive integers greater than or equal to 1; wherein the candidate time unit t y Within the resource selection window following time unit n, the set of listening time units is located before time unit n. Candidate time units t are excluded based on the listening results on the set of listening time units. y Candidate resource units that are not available.
[0011] The method for resource determination provided in the second aspect determines candidate time units t based on at least one resource reservation period parameter. y The corresponding set of listening time units: any resource reservation period parameter can correspond to one or more listening time units. The set of listening time units includes a first set and each time unit in the first set. corresponding interval K in i The defined set of listening time units, based on the first set, includes one or more time units within a range of Q time units following each time unit in the first set. The method provided in the second aspect not only allows for more flexible and reasonable consideration of at least one periodic parameter, but also adaptively increases additional non-periodic listening opportunities for each periodic parameter, resulting in higher communication reliability and efficiency.
[0012] In some embodiments of the first aspect or the second aspect, the candidate time unit t y may be located in a candidate time unit set within a resource selection window, the resource selection window can be denoted as [n+T1, n+T2], where [A, B] denotes a value range containing the boundary points A and B, the candidate time unit set is a subset of the resource selection window, i.e., including Y time units within the resource selection window, Y is a positive integer greater than zero, the value of Y can be determined by the terminal itself or configured by the network device or preconfigured, and in addition, the minimum value of Y can also be configured by the network device or preconfigured. Optionally, the method described in the first aspect or the second aspect further includes: selecting the candidate time unit set within the resource selection window.
[0013] In some embodiments of the first aspect or the second aspect, the candidate time unit t y is any one of the time units within the resource selection window [n+T1, n+T2].
[0014] It should be understood that the resource reservation period parameters {P1 ′ , P2 ′ , …, P T ′} in the first aspect or the second aspect are generally values in logical time units, i.e., one resource reservation period parameter P ′ represents the number of time units for SL transmission contained in the period reservation period interval Pms.
[0015] In some embodiments of the first aspect or the second aspect, the at least two resource reservation period parameters are preconfigured or configured by the network device or other terminals. That is, the terminal can directly obtain the at least two resource reservation period parameters in logical time units without conversion.
[0016] In some embodiments of the first aspect or the second aspect, the method can further include: converting the at least two resource reservation period intervals {P1, P2, …, P T} to obtain at least two resource reservation period parameters {P1 ′ , P2 ′ , …, P T ′}, where T is a positive integer greater than or equal to 2. The period reservation period interval P is generally a numerical value in milliseconds ms, and the terminal can have multiple conversion methods, which are not limited by the embodiments of the present application. Optionally, the at least two resource reservation period intervals {P1, P2, …, P T} are preconfigured, or the at least two resource reservation period intervals {P1, P2, …, P T} are configured by the network device or other terminals.
[0017] In some embodiments of the first aspect or the second aspect, the values of the parameters M1, M2, …, M T are all equal. In this case, the parameters M1, M2, …, M T may be replaced by a parameter M in the expressions, where M is a positive integer greater than or equal to 2. This embodiment can simplify the implementation complexity of the execution subject.
[0018] In some embodiments of the first aspect or the second aspect, the parameter M or the parameters M1, M2, …, M T are determined according to one or more of at least two resource reservation period parameters {P1 ′ , P2 ′ , …, P T ′} or the parameter M (or the parameters M1, M2, …, M T ) is determined according to one or more of at least two resource reservation period intervals {P1, P2, …, P T}. Through this embodiment, the number of listening time units corresponding to each period can be flexibly determined according to different period parameters, avoiding excessive listening to some periods to improve energy saving efficiency, and some periods can be listened to multiple times to improve the accuracy of the listening result and improve transmission reliability.
[0019] In some embodiments of the first aspect or the second aspect, the parameters M1, M2, …, M T may be determined according to corresponding resource reservation period parameters or resource reservation period intervals, respectively. That is, the M i is determined according to the P i , where i = 1, 2, …, T.
[0020] In some embodiments of the first aspect or the second aspect, the parameter M or the parameters M1, M2, …, M T are determined according to the energy saving state level. Through this embodiment, the number of listening time units corresponding to each period can be flexibly determined according to the energy saving level, which can meet the energy saving demand while ensuring transmission reliability.
[0021] In some embodiments of the first aspect or the second aspect, the parameter M or the parameters M1, M2, …, M TThe parameters are determined based on congestion control measurement parameters. These parameters reflect the degree of channel congestion or the level of interference in the communication environment. Optionally, the congestion control measurement parameters can be at least one of the following: Channel Busy Rate (CBR), Channel Occupancy Rate (CR), RSRP (Resistant RS-2005), and RSSI (Resistant RS-2005). This implementation method allows for flexible balancing of the impact of different channel congestion levels or interference levels in the communication environment to determine the number of listening time units corresponding to each cycle, thereby improving the accuracy of the listening results. For example, when channel congestion is severe or interference is strong, the number of listening time units can be more, and vice versa, resulting in a more reasonable distribution of the determined set of listening time units.
[0022] In conjunction with the first or second aspect, in some implementations, parameter M or parameters M1, M2, ..., M T The priority is determined based on the priority of the sideline information to be transmitted. This implementation allows for flexible influence of different priorities on the number of listening time units. For example, when the priority is high, the number of listening time units can be more, and vice versa. This can improve energy efficiency while ensuring the reliability of high-priority data transmission.
[0023] It is important to understand that the above-mentioned multiple definite parameters M or parameters M1, M2, ..., M T These methods can be implemented individually or in combination. For example, parameter M or parameters M1, M2, ..., M T It can be determined based on one or more of the following combinations: at least two resource reservation cycle parameters, energy-saving status level, congestion control measurement parameters, and the priority of the sideline information to be sent.
[0024] In conjunction with the first or second aspect, in some implementations, parameter M or parameters M1, M2, ..., M T It can also be pre-configured, or, parameter M or parameters M1, M2, ..., M T This configuration is performed via a network device or other terminal device. Optionally, the method provided in the first or second aspect further includes: receiving a first configuration signaling from the network device or terminal, wherein the first configuration information is M or M1, M2, ..., M T Configuration information. Through this implementation, network devices can configure parameter M or parameters M1, M2, ..., M based on the overall network status, such as the number of users, geographical location, priority, resource utilization, etc. T This allows for a more reasonable distribution of listening time units.
[0025] In some embodiments of the first aspect or the second aspect, the method further comprises receiving a second configuration signaling from the network device, the second configuration signaling comprising configuration information of a sidelink resource pool. The resource selection window, the set of listening time units, and the time unit n all belong to the sidelink resource pool. In some possible implementations, the second configuration signaling further indicates at least two resource reservation period intervals {P1, P2, …, P T} or at least two resource reservation period parameters {P1 ′ , P2 ′ , …, P T ′}.
[0026] In some embodiments of the first aspect or the second aspect, the method further comprises determining the congestion control parameter corresponding to the time unit n according to a received signal strength indication (RSSI) on each time unit in a measurement time window [n-a, n-1], or determining the congestion control parameter corresponding to the time unit n according to an RSSI on every K time units in the measurement time window [n-a, n-1], where a is an integer greater than or equal to 1, such as a = 100, and K is a positive integer greater than 1, which can be configured by the network device, configured by the terminal device, preconfigured, or predefined by a protocol. The RSSI on every K time units can be measured in various ways. For example, in one implementation, the RSSI is measured once on the time unit n-a, once on the time unit n-a+K, once on the time unit n-a+2K, and so on. In another optional implementation, a time unit offset T offset is defined relative to the time unit n-a, and the RSSI is measured once on the time unit n-a+T offset , once on the time unit n-a+T offset +K, once on the time unit n-a+T offset +2K, and so on.
[0027] With this embodiment, the information about the degree of channel congestion can be obtained while reducing the reception and measurement as much as possible under the premise of meeting the energy saving requirement, which can be used in various communication scenarios to improve the transmission efficiency.
[0028] Optionally, the method of the first aspect or the second aspect further comprises determining a sidelink transmission parameter according to the congestion control parameter, and / or determining which transmission mode to use for sidelink data transmission according to the congestion control parameter. The transmission mode can include a listening mode (i.e., full listening mode), a partial listening mode, a random resource selection mode, etc. Optionally, it can also be determined according to the congestion control parameter whether to perform resource selection reevaluation or preemption detection.
[0029] In some embodiments in combination with the first aspect or the second aspect, the RSSI on one time unit is a linear average of the total received power of the sidelink subchannel on N symbols within the one time unit. The N is greater than or equal to 1 and less than or equal to the total number of symbols in the one time unit for mapping PSCCH and PSSCH; or, the N is the number of symbols in the one time unit for mapping PSCCH; or, the N is determined according to the power saving state level; or, the N is indicated by the configuration information of the resource pool; or, the N is predefined.
[0030] In some embodiments in combination with the first aspect or the second aspect, different subcarrier spacings correspond to different values of a, and the different values of a are predefined or configured by a network device.
[0031] In the third aspect, a method for measuring a congestion control parameter is provided. The execution subject of the method can be a terminal or a network device, a combination device or component with terminal function or network device function, or a communication chip (such as a processor, a baseband chip, or a chip system, etc.) applied in a terminal or a network device. The method comprises determining a congestion control parameter corresponding to a time unit n according to a received signal strength indication (RSSI) on at least one time unit within a measurement time window [n-a, n-1], wherein a is a positive integer greater than 1, and the RSSI on one time unit of the at least one time unit is a linear average of the total received power of a sidelink subchannel on part of symbols within the one time unit. A sidelink transmission parameter is determined according to the congestion control parameter, and / or it is determined according to the congestion control parameter which transmission mode to use for sidelink data transmission. The transmission mode can include a listening mode (i.e., full listening mode), a partial listening mode, a random resource selection mode, etc. Optionally, it can also be determined according to the congestion control parameter whether to perform resource selection reevaluation or preemption detection.
[0032] Through this embodiment, the information of the degree of channel congestion can be obtained while meeting the power saving demand, i.e., reducing the reception and measurement as much as possible, for determining the transmission mode or transmission parameter in different degrees of channel congestion, and improving the transmission efficiency.
[0033] In some embodiments of the third aspect, the at least one time unit is all time units in the measurement time window [n-a, n-1], or the at least one time unit is every K time units in the measurement time window [n-a, n-1]. Similar to the implementation of every K time units, refer to the description of the first aspect or the second aspect above, which will not be repeated here.
[0034] In some embodiments of the third aspect, the RSSI in one time unit of the at least one time unit is a linear average of total received power of sidelink sub-channels in N symbols in the one time unit. The N is greater than or equal to 1 and less than or equal to a total number of symbols in the one time unit for mapping PSCCH and PSSCH; or, the N is a number of symbols in the one time unit for mapping PSCCH; or, the N is determined according to the power saving state level; or, the N is indicated by configuration information of the resource pool; or, the N is predefined.
[0035] In the fourth aspect, a communication apparatus is provided, which has the function of implementing the method in the first aspect, and the beneficial effects can be referred to the description of the first aspect, which will not be repeated here. The communication apparatus includes corresponding modules or components for performing the above method. The modules included in the apparatus can be implemented in software and / or hardware. In one possible design, the communication apparatus includes a transceiver module and a processing module, which can implement the method in the first aspect or any possible implementation of the first aspect, and the specific implementation can be referred to the detailed description of the method examples, which will not be repeated here.
[0036] In the fifth aspect, a communication apparatus is provided, which has the function of implementing the method in the second aspect, and the beneficial effects can be referred to the description of the second aspect, which will not be repeated here. The communication apparatus includes corresponding modules or components for performing the above method. The modules included in the apparatus can be implemented in software and / or hardware. In one possible design, the communication apparatus includes a transceiver module and a processing module, which can implement the method in the second aspect or any possible implementation of the second aspect, and the specific implementation can be referred to the detailed description of the method examples, which will not be repeated here.
[0037] The communication device in the fourth aspect or the fifth aspect can be a terminal or a network device, or can be a chip applied in the terminal or the network device, or other combination device or component that can realize the functions of the terminal or the network device. When the communication device is a terminal device or a network device, the transceiver module can be a transmitter and a receiver, or an integrated transceiver, and can include an antenna and a radio frequency circuit, etc. The processing module can be a processor, such as a baseband chip, etc. When the communication device is a component with the functions of the terminal or the network device, the transceiver module can be a radio frequency unit, and the processing module can be a processor. When the communication device is a chip system applied in the terminal or the network device, the transceiver module can be an input / output interface of the chip system, and the processing module can be a processor in the chip system, such as a central processing unit (CPU).
[0038] In a sixth aspect, a communication device is provided, which includes one or more processors coupled with a memory, and the one or more processors are configured to execute programs or instructions in the memory, so as to enable the device to implement the method in any of the aspects or any possible implementation manner of the aspect. Optionally, the device further includes one or more memories. Optionally, the device further includes a communication interface, and the processor is coupled with the communication interface.
[0039] In a seventh aspect, a processing device is provided, which includes a processing module and an interface module, such as being applied in the communication device, and is configured to implement the functions or the method in any of the aspects. The processing device can be a chip system. In a possible implementation manner, the chip system further includes a memory, and the memory is configured to store programs or instructions and data necessary for implementing the functions of the method in the first aspect.
[0040] The chip system in the aspects can be a system on chip (SOC), or a baseband chip, etc. The baseband chip can include a processor, a channel encoder, a digital signal processor, a modem, an interface module, etc.
[0041] In the implementation process, the input signal received by the input interface can be received by, for example but not limited to, a receiver and inputted, the output signal outputted by the output interface can be outputted to, for example but not limited to, a transmitter and transmitted by the transmitter, and the input interface and the output interface can be an integrated interface, which is used as the input interface and the output interface at different times, respectively. The embodiments of the present application do not limit the specific implementation manners of the processor and various interfaces.
[0042] The memory described above can be a non-transitory memory, for example, a read-only memory (ROM), which can be integrated on the same chip as the processor, or can be separately arranged on different chips. The embodiments of the present application do not limit the type of memory and the arrangement of the memory and the processor.
[0043] In an eighth aspect, a computer readable storage medium is provided, which stores a computer program. When the computer program is run, the method in any of the aspects or any possible implementation manner of the aspect is implemented.
[0044] In a ninth aspect, a computer program product is provided, which includes a computer program (also referred to as code or instructions). When the computer program is run, the computer program causes a computer to execute the method in any of the aspects or any possible implementation manner of the aspect. BRIEF DESCRIPTION OF DRAWINGS
[0045] Figure 1 A structure schematic diagram of a communication system suitable for the embodiments of the present application;
[0046] Figure 2 A schematic diagram of a V2X communication scenario;
[0047] Figure 3 A schematic diagram of a listening window and a selection window in a first type of listening process;
[0048] Figure 4 A schematic diagram of a listening time unit in a second type of listening process;
[0049] Figure 5 A schematic diagram of a method for resource determination provided by the embodiments of the present application;
[0050] Figure 6 A schematic diagram of another method for resource determination provided by the embodiments of the present application;
[0051] Figure 7 An example diagram of a listening time unit set determined according to the method of the embodiments of the present application;
[0052] Figure 8 An example diagram of another listening time unit set determined according to the method of the embodiments of the present application;
[0053] Figure 9 An example diagram of still another listening time unit set determined according to the method of the embodiments of the present application;
[0054] Figure 10A schematic diagram of the symbols used to map the PSCCH in a time unit;
[0055] Figure 11 This is a schematic diagram of the structure of the communication device provided in the embodiments of this application;
[0056] Figure 12 This is a schematic diagram of the processing apparatus provided in the embodiments of this application;
[0057] Figure 13 This is a schematic diagram of the structure of the terminal device provided in the embodiments of this application;
[0058] Figure 14 This is a schematic diagram of the network device provided in an embodiment of this application. Detailed Implementation
[0059] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0060] The methods and apparatus provided in this application can be applied to various communication systems, such as Long Term Evolution (LTE) systems, 5th Generation (5G) systems, New Radio (NR) systems, or other communication systems that may emerge in the future. For example, the methods and apparatus provided in this application can be specifically applied to terminal-to-terminal direct communication scenarios in various existing or future communication systems, such as device-to-device (D2D) communication scenarios, vehicle-to-everything (V2X) communication scenarios, and intelligent connected vehicle communication scenarios. They can also be applied to backhaul link transmission communication scenarios between network devices, etc., and this application does not limit the scope of application.
[0061] like Figure 1 A schematic diagram of a communication system structure is shown. The communication system may include one or more network devices (network device 110, network device 210 or network device 310 shown in the figure), and one or more terminals communicating with the one or more network devices. Figure 1The terminals 112 and 114 are in communication with the network device 110, the terminals 212 and 214 are in communication with the network device 210, and the terminals 312 and 314 are in communication with the network device 310. It can be understood that the network device and the terminal can also be referred to as a communication device. The terminal and the network device can communicate through a Uu interface, which can be understood as a general interface between the terminal and the network device, and the communication of the Uu interface includes uplink transmission and downlink transmission. The terminal and the terminal can communicate through a PC5 interface, which can be understood as an interface for direct communication between the terminals through a direct channel. In the (3rd Generation Partnership Project, 3GPP) radio access network (RAN) protocol, the direct communication through the PC5 interface is usually referred to as a sidelink (SL). At present, the concept of the PC5 interface has been expanded to meet various market demand communication scenarios, such as communication scenarios including wearable devices or smart home appliances. In the LTE network, the PC5 interface supports a scheduled resource allocation mode (mode 3) and a terminal autonomous resource allocation mode (mode 4). In addition, in the V2X scenario of the 5G new radio (NR) network, the mode based on scheduling is also referred to as mode 1, and the mode based on terminal autonomy is also referred to as mode 2. The method and device provided in the embodiments of the present application can be applicable to the network device coverage and can also be applicable to the network device out-of-coverage. For example Figure 1 The three possible coverage scenarios shown are 1) the terminals 112 and 114 are both located in the coverage range of the network device 110, 2) the terminal 212 is located in the coverage range of the network device 210 and the terminal 214 is located out of the coverage range of the network device 210, and 3) the terminals 312 and 314 are both located out of the coverage range of the network device 310. The terminal working in mode 3 needs to be in the coverage range of the network device, but the terminal working in mode 4 can be in or out of the coverage range of the network device.
[0062] The uplink transmission refers to the transmission of uplink information from the terminal to the network device. The uplink information can include, but is not limited to, one or more of uplink data information, uplink control information, and a reference signal (RS). A channel used for transmitting the uplink information is referred to as an uplink channel, which can be a physical uplink shared channel (PUSCH) or a physical uplink control channel (PUCCH), etc. The PUSCH is used to carry uplink data, which can also be referred to as uplink data information. The PUCCH is used to carry uplink control information (UCI) fed back by the terminal. The UCI can include, but is not limited to, channel state information (CSI), acknowledgement (ACK) / negative acknowledgement (NACK), etc.
[0063] The downlink transmission refers to the transmission of downlink information from the network device to the terminal. The downlink information can include, but is not limited to, one or more of downlink data information, downlink control information, and a downlink reference signal. A channel used for transmitting the downlink information is referred to as a downlink channel, which can be a physical downlink shared channel (PDSCH) or a physical downlink control channel (PDCCH), etc. The PDCCH is used to carry downlink control information (DCI), and the PDSCH is used to carry downlink data, which can also be referred to as downlink data information.
[0064] The sidelink channel includes, but is not limited to, one or more of a physical layer sidelink shared channel (PSSCH), a physical layer sidelink control channel (PSCCH), a physical layer sidelink feedback channel (PSFCH), and a physical layer sidelink discovery channel (PSDCH).
[0065] In this application, the network device can be any kind of device with wireless transceiver function. Including but not limited to: evolved base station (NodeB or eNB or e-NodeB, evolutional Node B) in LTE, base station (gNodeB or gNB) or transmission receiving point (transmission reception point, TRP) in NR, base station of subsequent evolution of 3GPP, access node in WiFi system, wireless relay node, wireless backhaul node, core network device, etc. The base station can be: macro base station, micro base station, pico base station, small station, relay station, or balloon station, etc. Multiple base stations can support the network of the same technology mentioned above, or support the network of different technologies mentioned above. The network device can also be a server (such as a cloud server), a wireless controller in a cloud radio access network (cloud radio access network, CRAN) scenario, CU, and / or DU. The network device can also be a server, a wearable device, a machine communication device, a vehicle-mounted device, or a smart screen, etc. The following takes the network device as the base station for example. The multiple network devices can be the same type of base station, or different types of base station. The base station can communicate with the terminal device, or communicate with the terminal device through the relay station. The terminal device can communicate with multiple base stations of different technologies, for example, the terminal device can communicate with the base station supporting LTE network, and can also communicate with the base station supporting 5G network, and can also support the dual connection with the base station of LTE network and the base station of 5G network.
[0066] The terminal is a device or module with wireless transceiver function, which can be deployed on land, including indoor or outdoor, handheld, wearable or vehicle-mounted; can also be deployed on the water surface (such as ships, etc.); can also be deployed in the air (such as airplanes, balloons and satellites, etc.). The terminal can be a mobile phone, a tablet computer (Pad), a computer with wireless transceiver function, a VR terminal device, an AR terminal device, an MR terminal device, a terminal in industrial control, a vehicle-mounted terminal device, a terminal in self driving, a terminal in auxiliary driving, a terminal in remote medical treatment, a terminal in smart grid, a terminal in transportation safety, a terminal in smart city, a terminal in smart home, etc. The embodiments of the present application do not limit the application scenarios. The terminal can also be referred to as terminal device, terminal apparatus, user equipment (UE), access terminal device, vehicle-mounted terminal, industrial control terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal device, mobile device, UE terminal device, wireless communication device, machine terminal, UE agent or UE apparatus, etc. The terminal can be fixed or mobile.
[0067] By way of example and without limitation, in the present application, the terminal can be a wearable device. The wearable device can also be referred to as a wearable smart device, which is a general term for devices that are designed and developed by applying wearable technology to daily wear, such as glasses, gloves, watches, clothing and shoes, etc.
[0068] In this application, the terminal can be a terminal in an internet of things (IoT) system, which is an important part of future information technology development, and its main technical feature is to connect objects through communication technology and network, so as to realize the intelligent network of man-machine interconnection and object-object interconnection. The terminal in this application can be a terminal in machine type communication (MTC). The terminal in this application can be a vehicle-mounted module, a vehicle-mounted module group, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit built into a vehicle as one or more components or units. The vehicle can implement the method of this application through the built-in vehicle-mounted module, vehicle-mounted module group, vehicle-mounted component, vehicle-mounted chip or vehicle-mounted unit. Therefore, the embodiments of this application can be applied to the Internet of Vehicles, such as vehicle to everything (V2X), long term evolution vehicle (LTE-V), vehicle to vehicle (V2V), etc.
[0069] For example, in the case of V2X communication based on a cellular network, the terminal can be a vehicle-mounted module, a vehicle-mounted module group, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit built into a vehicle for communication, such as Figure 2As shown, the V2X communication includes vehicle-to-vehicle (V2V) communication, vehicle-to-pedestrian (V2P) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-network (V2N) communication, and the like. Among them, V2V refers to SL communication between vehicles or vehicle-mounted devices. The vehicle terminal can obtain the speed, position, driving situation, and the like of surrounding vehicles in real time, and the vehicles can also constitute an interactive platform to exchange text, pictures, and video information in real time. For example, V2V communication can be applied to avoid or reduce traffic accidents, vehicle supervision and management, and the like. V2P refers to SL communication between a vehicle or a vehicle-mounted device and a communication device (such as a mobile phone, a notebook computer, and the like) carried by a pedestrian or a cyclist by hand or through other means. V2P communication can be applied to avoid or reduce traffic accidents, information services, and the like. V2N refers to connection of a vehicle-mounted device to a cloud platform through an access network / core network, data interaction between the cloud platform and the vehicle, storage and processing of the obtained data, and provision of various application services required by the vehicle. V2N communication can be applied to vehicle navigation, vehicle remote monitoring, emergency rescue, information entertainment services, and the like. V2I refers to SL communication between a vehicle or a vehicle-mounted device and a road side unit (RSU), an intelligent street lamp, a traffic camera, and the like. The road side infrastructure can also obtain information of vehicles in the nearby area and publish various real-time information. V2I communication can be mainly applied to real-time information services, vehicle monitoring and management, non-stop toll collection, and the like.
[0070] The LTE-based V2X communication technology solves part of the basic needs in the vehicle networking scene, but cannot effectively support future fully intelligent driving, automatic driving, and the like application scenarios. People expect that the V2X communication technology based on 5G NR, or direct communication technology under any future system, can support lower transmission delay, more reliable communication transmission, higher throughput, and better user experience, thereby meeting more extensive application scenario needs.
[0071] To support communication between terminals, one important issue to consider is resource allocation for terminal communication. As mentioned above, the PC5 interface between terminals supports two resource allocation methods: one is a scheduled resource allocation method (mode 1 or mode 3), where the network device instructs the sending terminal on scheduling assignment (SA) information and corresponding communication resources. The other is a terminal-autonomous resource allocation method (mode 2 or mode 4), where the sending terminal selects resources from the sidelink resource pool for transmitting control information and / or data. The sidelink resource pool can be obtained by the terminal through the network device's resource pool configuration information or through pre-configured information stored by the terminal itself. The sidelink resource pool is a set of time-frequency resources available for sidelink communication. Specifically, in mode 2 or mode 4, the terminal can select resources for transmission based on sensing. Generally, existing sensing procedures are divided into two categories, which are briefly introduced below.
[0072] It should be understood that "predefined" as described in this application refers to a value or parameter defined in the communication protocol, and the content defined in a typical communication protocol is stored in the baseband chip. "Preconfigured" as described in this application refers to a value or parameter that is allowed to be configured with different values in the communication protocol. The specific values can be determined according to the standards of each country or industry. Therefore, the value or parameter can have different preconfigured values in each country / region / industry. The preconfigured values are preconfigured in the device when it leaves the factory.
[0073] In the first type of eavesdropping process, in response to a request from a higher layer, the terminal determines the resources for transmission from the sideline resource pool within the time interval [n+T1, n+T2] in time unit n. The time interval [n+T1, n+T2] can also be called the selection window, which generally includes the following steps:
[0074] 1) Terminal monitoring time interval [n-T0, nT] p The time interval [n-T0, nT] includes all time units other than the time unit for data transmission by the terminal itself. p It can also be called a sensing window, such as... Figure 3In particular, the terminal receives sidelink control information (SCI) from other terminals within the sidelink resource pool of the listening window, e.g., the first terminal receives SCI from the second terminal at time unit m, the SCI includes scheduling information of sidelink data (or PSSCH) transmitted by the second terminal, and indicates a resource reservation period for determining time-frequency resources reserved by the second terminal, and a priority of the sidelink data, and can also indicate time-frequency resources for retransmission of the data by the second terminal. The resource reservation period is configured or pre-configured by the network device. In an implementation, receiving the SCI means that the first terminal detects and decodes the PSCCH to obtain the SCI. The above-mentioned second terminal is only an example, and the first terminal can receive SCI from different terminals at different time units within the listening window, which depends on the actual application scenario, and the present application does not limit this.
[0075] It should be noted that the SCI can indicate one PSSCH resource scheduled at the current time unit, and can also indicate at least one PSSCH resource reserved after the current time unit. For example, the SCI transmitted by the second terminal indicates one PSSCH at time unit m, and also indicates one reserved PSSCH resource at time unit (m+3) and another reserved PSSCH resource at time unit (m+7), that is, the SCI transmitted by the second terminal indicates a total of 3 PSSCH transmission resources. The first PSSCH in time order among the 3 PSSCHs can be used for initial transmission of a data block, and the last two reserved PSSCHs can be used for retransmission of the same data block, or the 3 PSSCHs indicated by the SCI are all used for retransmission of a data block or are all used for initial transmission of different data blocks, which is not limited by the present application. In addition, the above-mentioned time unit (m+3) and time unit (m+7) are only examples, and the SCI transmitted by the second terminal can only indicate one PSSCH scheduled at the current time unit, or can only indicate time-frequency resources of one or more reserved PSSCHs after the current time unit. The first terminal learns the time-frequency resources occupied and reserved by the second terminal by receiving the SCI, and selects resources according to the occupation and reservation of other terminals to reduce resource collision.
[0076] 2) The first terminal determines the PSSCH time-frequency resources reserved by the second terminal according to the received SCI, and measures the demodulation reference signal (DMRS) of the data or control channel sent by the second terminal according to the received SCI to obtain the reference signal received power (RSRP). If the PSSCH time-frequency resources reserved by the second terminal overlap with one or more candidate resource units in the selection window [n+T1, n+T2] of the first terminal, and the related RSRP measurement value is greater than the RSRP threshold Th RSRP , the first terminal excludes the one or more candidate resource units with overlap from the selection window, where the RSRP threshold Th RSRP may be protocol predefined, configured by a network device, or preconfigured, and the candidate resource unit is one time unit in the time domain and L consecutive subchannels in the frequency domain, and any set composed of L consecutive subchannels belonging to the sidelink resource pool in one time unit in the selection window range is a candidate resource unit for the first terminal, where L is a positive integer greater than or equal to 1. The subchannel described in this application is a frequency domain unit composed of a plurality of RBs, and the number of RBs included in the subchannel can be configured by a network device or preconfigured.
[0077] 3) The first terminal excludes the unavailable time-frequency resources in the selection window according to the above example, that is, the time-frequency resources reserved by other terminals, and the remaining time-frequency resources in the selection window are available time-frequency resources. The first terminal reports the available time-frequency resource set to the terminal upper layer. The first terminal further selects time-frequency resources for sending data from the available time-frequency resources.
[0078] The terminal determines the time-frequency resources for sending sidelink information based on the listening result of the terminal in the listening window [n-T0, n-T p ]. In the technical solution provided in the embodiments of the application, the listening result refers to the result determined through the above steps 1), 2), and 3). The above T0, T1, T2, T p are all integers greater than or equal to 0, and are in units of time units. In one implementation, T0 can be a parameter configured by a network device or a preconfigured parameter, T p may be determined by the terminal according to the subcarrier spacing. For example, when the subcarrier spacing is 15 kHz, T p is 3 time units long; when the subcarrier spacing is 30 kHz, T p is 5 time units long, when the subcarrier spacing is 60 kHz, T p is 8 time units long, and when the subcarrier spacing is 120 kHz, Tp T1, T2 can be determined by the terminal itself according to actual conditions, and can be related to the processing capability of the terminal itself and / or the QoS requirement of the data to be transmitted.
[0079] It needs to be understood that the high-priority terminal, the high-priority PSSCH, and the high-priority data described in the present application all refer to the priority of the PSSCH transmitted or received by the terminal in a time unit. Specifically, the priority of the PSSCH is indicated in the SCI scheduling the PSSCH. The priority level is indicated in the optional SCI. The higher the priority level, the higher the QoS requirement of the data carried by the PSSCH. Alternatively, the priority value is indicated in the optional SCI. The lower the priority value, the higher the corresponding priority level. Of course, the definition can also be reversed, which is not limited in the present application.
[0080] The terminal needs to monitor all time units in the listening window in the first type of listening process described above (the time units used for the terminal to transmit data can not be listened to), so the first type of listening process can be called full sensing, or directly called sensing. The listening process generally described is generally the first type of listening process unless otherwise specified.
[0081] In the second type of listening process, the terminal also determines the resource for transmission from the sidelink resource pool in the selection window [n+T1, n+T2] in response to the request of the higher layer at time unit n. The difference from the first type of listening process is that the terminal does not need to monitor all time units in the listening window, so the second type of listening process is generally called partial sensing. Partial sensing generally includes the following steps:
[0082] 1) The terminal selects a candidate transmission resource set in the selection window, which 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 (for example, it can be at least one subchannel), and Y is a positive integer greater than zero. The value of Y can be determined by the terminal itself or configured or preconfigured by the network device. Alternatively, the minimum value of Y can be configured or preconfigured by the network device. The candidate transmission resource set includes multiple candidate resource units, which are one time unit in the time domain and L consecutive subchannels in the frequency domain. For the terminal, any set of L consecutive subchannels belonging to the PSSCH resource pool in one time unit within the Y time units is a candidate resource unit. Wherein L is a positive integer greater than or equal to 1
[0083] 2) The terminal determines the time unit to be monitored based on the time units in the candidate transmission resource set. For example, if time unit t y If it is included in the candidate transmission resource set, then the terminal needs to monitor the time unit. Time unit This refers to the listening time unit corresponding to a portion of the listening process, where P step For example, it can be equal to 100. The value of k is determined by a bitmap. For instance, if the bitmap is 10 bits long, when the i-th bit of the bitmap is 1, the corresponding value of k includes i. That is, a bitmap of length 10 can indicate one or more values from 1 to 10. For example, if the bitmap is {11010 00000}, and the first, second, and fourth bits of the bitmap are 1, then it represents t. y The corresponding time units that need to be monitored include and like Figure 4 As shown. This bitmap and P step This applies to any time unit within the candidate transmission resource set. Following the method described in the example above, the terminal determines the listening time unit corresponding to each time unit in the candidate transmission resource set. The set of all corresponding listening time units can be called the listening time unit set.
[0084] 3) The terminal monitors the time units in the listening time unit set to determine the candidate resource units that need to be excluded from the candidate transmission resource set. Similar to the first type of listening process, some listening processes also require PSCCH decoding. For example, the terminal needs to decode the sideline control information (SCI) sent by other terminals received during the listening time unit, and the terminal needs to measure the reference signal received power (RSRP) in the control information and / or the data related to the control information. Specifically, if the reserved time-frequency resources indicated by the SCI (e.g., the reserved PSSCH time-frequency resources indicated in the SCI) overlap with one or more candidate resource units in the candidate transmission resource set, and the RSRP is greater than the RSRP threshold Th RSRP If the terminal excludes these candidate resource units from the candidate transmission resource set, these excluded candidate resource units can be called unavailable candidate resource units. Following the example above, the terminal excludes unavailable candidate resource units from the candidate transmission resource set. The remaining time-frequency resources in the candidate transmission resource set are the available time-frequency resources. The terminal reports a subset of the available time-frequency resources to its higher layers. The terminal can then further select time-frequency resources from the available time-frequency resource subset for transmitting data.
[0085] It should be understood that the listening window or the listening time unit is located before the current time unit n, and the terminal monitoring these time units that need to be listened to can be understood as the terminal detecting and buffering the information (such as SCI and / or PSSCH) sent by other terminals on the historical time units before the time unit n, and decoding the previously buffered information and making corresponding judgments when it is necessary to determine the sending resource.
[0086] It should be noted that the time unit described in the embodiments of the present application represents a scheduling unit in the time domain, which can be different time domain units in different communication systems or different application scenarios, for example, the time unit can be a slot, a subframe, a symbol or a mini-slot, etc., and can also be other time domain scheduling units, which are not limited in the embodiments of the present application.
[0087] In the existing partial listening mechanism, the parameter P step is a fixed value, and the terminal only needs to monitor those time units that have a fixed periodic relationship with the time units in the candidate sending resource set, that is, the above-mentioned listening time units (time units t y contained in the candidate sending resource set). Such a corresponding relationship is simple, but the listening time units determined in the existing partial listening mechanism are too discrete and not flexible enough, and the distribution of the listening time units is not random enough. For a communication scenario where there are more data transmissions with different periods, it is impossible to ensure that the terminal reasonably selects a sending resource, which increases the probability of communication failure due to resource collision, and overall reduces the communication reliability and communication efficiency. If the listening result on some time units is missed or not available, it will seriously affect the final listening result, which increases the probability of communication failure due to resource collision.
[0088] The embodiments of the present application provide a method for resource determination, which can improve the problem of unreasonable distribution of listening time units in the existing partial listening mechanism, and improve the communication reliability and communication efficiency. The embodiments of the present application will be described in detail below with reference to the accompanying drawings. The following embodiments and implementation manners can be combined with each other, and the same or similar concepts or processes can not be described in some embodiments. It should be understood that the functions explained in the present application can be realized by independent hardware circuit, software running in combination with processor / microprocessor or general-purpose computer, special integrated circuit, and / or one or more modem processors. When the present application is described as a method, it can also be realized in a computer processor and a memory coupled to the processor.
[0089] Figure 5This is a flowchart illustrating a method 500 for resource determination provided in an embodiment of this application. The executing entity of method 500 can be a terminal, a combination device or component with terminal functionality, or a communication chip (e.g., processor, baseband chip, or chip system) applied in a terminal. Similarly, the executing entity of this method can be a network device, a combination device or component with network device functionality, or a communication chip (e.g., processor, baseband chip, or chip system) applied in a network device. For convenience, the following description uses a terminal as an example. Figure 5 As shown, method 500 may include parts 510 and 520:
[0090] Part 510: In time unit n, based on at least two resource reservation period parameters {P1} ′ P2 ′ ,…,P T ′ Determine candidate time unit t y The corresponding set of listening time units, the set of listening time units includes:
[0091] T is a positive integer greater than or equal to 2, and the parameters are M1 to M... T All are positive integers greater than or equal to 1, and the parameters M1 to M... T Not simultaneously equal to 1; where the candidate time unit t y Within the resource selection window following time unit n, the set of listening time units is located before time unit n. For ease of description, the following will refer to...
[0092] This is called the first set.
[0093] In section 510, optional parameters M1 to M... T All are 1. It should be understood that the parameters M1 to M2 described in this application are 1. T It can also be expressed as: parameter M i , 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. Parameters M1 to M T Not both equal to 1, can also be expressed as max(M) i )>1, where i=1,2,…,T.
[0094] In part 510, the terminal can determine the transmission resources at the beginning of time unit n. In some possible implementations, time unit n can be the time point when the data arrives at a higher layer, such as the radio resource control layer (RRC layer) or the medium access control layer (MAC layer), or the time point when the data arrives at the logical link, or the time point when the data arrives at the physical layer. This application does not limit this.
[0095] In section 510, at least two resource reservation cycle parameters are represented as {P1}. ′ P2 ′ ,…,P T ′}, where T is a positive integer greater than or equal to 2. Without loss of generality, T = 2 represents two resource reservation period parameters {P1}. ′ P2 ′}
[0096] It should be understood that the expression for the first set described in the embodiments of this application contains... A part can also be expressed as Where j1 = 1, 2, ..., M1, it means that j1 takes all positive integers from 1 to M1. This can be understood as referring to the resource reservation period parameter P1. ′ For example, candidate time unit t y The corresponding listening time unit includes t y Previously with t y All positive integer multiples of P1 between interval 1 and M1 ′ Time unit. First set.
[0097] The same explanation applies to the other parts of the document. In other words, the understanding is consistent with the above for any resource reservation period parameter, so it will not be repeated here.
[0098] Furthermore, the square brackets {} used in the embodiments of this application can represent a single element or a set including two or more elements, without any other restrictive meaning. In some implementations, when M1 to M... T When a certain parameter in the value is 1, for example, when M1 = 1, For an element In expression Although it lists Used only to indicate j1 takes values from 1 to M i All positive integers between 1 and 2, but this does not imply that the set or its elements necessarily include 1 or 2. expression The specific elements included depend on the value of M1, and the same principle applies to the other parts of the expression.
[0099] Therefore, the set of listening time units (first set) in part 510 can also be represented as: or Where j i =1,2,…,M i And i = 1, 2, ..., T. Specifically, i = 1, 2, ..., T represents all positive integers from 1 to T for i, and j... i =1,2,…,M i This means that for any value of i = 1, 2, ..., T, j represents... i Get from 1 to M i All positive integers between j1, j2, ..., M1, j2, ..., M2, etc. T =1,2,…,M T And so on. Therefore It can also be expressed as for Until The same representation method applies to other time unit sets as described above, and will not be repeated here. The above representation method and explanation apply to all descriptions or representations of time unit sets involved in the embodiments of this application.
[0100] Figure 7 A specific example of a set of listening time units determined by a method according to an embodiment of this application is given. Figure 7 In the example, at least two resource reservation period parameters include {P1} ′ P2 ′}, and M1=3, M2=2, then according to P1 ′ and P2 ′ Determined candidate time unit t y The corresponding listening time units are: and That is, candidate time unit t y The corresponding set of listening time units includes It can also be expressed as
[0101] Part 520: Eliminate the candidate time unit t based on the listening results on the set of listening time units. y Candidate resource units that are not available.
[0102] In the 520 part, specifically, the listening result can be based on PSCCH decoding and / or received signal strength indicator (RSSI) measurement (or RSRP measurement), that is, the terminal needs to decode the sidelink control information SCI sent by other terminals received in the listening time unit, and the terminal needs to measure the reference signal received power RSRP in the control information and / or the data related to the control information. In some possible implementation manners, if the reserved time-frequency resource indicated by the SCI (for example, the reserved PSSCH time-frequency resource indicated in the SCI) has an overlap with one or some candidate resource units on the candidate time unit t y , and the RSRP is greater than an RSRP threshold Th RSRP , the one or some candidate resource units belong to the unusable candidate resource units, and then the terminal excludes the candidate resource units on the candidate time unit t y from the usable candidate resource units according to the above listening result. The concepts of candidate resource units, reserved time-frequency resources, and the like are described above.
[0103] In addition, the terminal can also exclude the unusable candidate resource units on the candidate time unit t y from the above-mentioned method according to other listening principles, which are not limited in the present application.
[0104] In the method 500, optionally, the candidate time unit t y may be located in a candidate time unit set within a resource selection window, the resource selection window can be represented as [n+T1, n+T2], where [A, B] represents a value range including the boundary points A and B, the candidate time unit set is a subset of the resource selection window, that is, including Y time units within the resource selection window, Y is a positive integer greater than zero, the value of Y can be determined by the terminal itself, configured by the network device or pre-configured, and in addition, the minimum value of Y can also be configured by the network device or pre-configured. In some possible implementation manners, before the 510 part, the terminal selects the candidate time unit set within the resource selection window, and performs the method for resource determination described in the above 510 part and 520 part for any candidate time unit in the candidate time unit set, excludes the unusable candidate resource units on all time units in the candidate time unit set to obtain a usable resource set, and the terminal can further select the time-frequency resource for sending data in the usable resource set.
[0105] In other possible implementation manners, the candidate time unit t yFor any time unit in the resource selection window [n+T1, n+T2], that is, for any candidate time unit in the candidate time unit set, the terminal performs the method for resource determination described in the above 510 part and 520 part, and the candidate resource units that are unavailable on all time units in the candidate time unit set are excluded to obtain the available resource set.
[0106] The execution subject of the method 500 determines the candidate time unit t y The corresponding set of listening time units, and any resource reservation period parameter can correspond to one or more listening time units, which can more flexibly and reasonably consider various period parameters, and exclude the candidate resource units that are unavailable according to the listening results on the set of listening time units, so as to achieve the purpose of energy saving while meeting a certain degree of data service quality (Quality of Service, QoS), more flexibly and reasonably determine the set of listening time units, and in the case of a small number of listening time units, the collision probability of the transmission resource finally determined by the terminal and the transmission resource selected by other terminals is small, which has higher reliability, that is, has higher communication reliability and communication efficiency under the condition of energy saving.
[0107] Figure 6 Another method 600 for resource determination is provided in the embodiments of the present application. The method 600 and the method 500 can be implemented independently, and the method 600 and the method 500 can also be combined. The execution subject of the method 600 can be a terminal, a combined device or component with terminal function, or a communication chip (such as a processor, a baseband chip, or a chip system) applied in the terminal. The execution subject of the method 600 can be a network device, a combined device or component with network device function, or a communication chip (such as a processor, a baseband chip, or a chip system) applied in the network device. For convenience, only the terminal is taken as an example for description. As shown in the following figure, Figure 6 The method 600 can include the 610 part and the 620 part.
[0108] The 610 part: at the time unit n, at least one resource reservation period parameter {P1 ′ ,P2 ′ ,…,P T ′} is determined to determine the candidate time unit t y The corresponding set of listening time units, the set of listening time units includes: a first set
[0109] , and each time unit Corresponding interval K in i There are 1 time unit, where j i =1,2,…,M i Let i = 1, 2, ..., T, where T is a positive integer greater than or equal to 1, Q is a positive integer greater than or equal to 1, and for i = 1, 2, ..., T, K i All are positive integers greater than or equal to 1, M1 to M T All are positive integers greater than or equal to 1; wherein the candidate time unit t y Within the resource selection window following time unit n, the set of listening time units is located before time unit n.
[0110] The meanings of the expressions and symbols in Method 600 are consistent with those in Method 500, and the same or similar content will not be repeated here.
[0111] It is important to understand that the 610 part of the listening time unit set includes the first set and each time unit in that first set. corresponding interval K in i There are 1 time unit, where j i =1,2,…,M i Let i = 1, 2, ..., T. Here, (A, B) represents the interval excluding boundary points A and B. Essentially, based on the first set, the set of listening time units determined in method 600 also includes one or more time units within a range of Q time units following each time unit in the first set. Specifically, for the resource reservation period parameter P1... ′ The corresponding listening time units include: and interval K1 time units and intervals The K1 time units in the interval, ... and so on, until the interval K1 time units in the time frame. For the resource reservation period parameter P2 ′ The corresponding listening time units include: and interval K2 time units and intervals The K2 time units in the interval, ... and so on, until the interval The K2 time units are defined in the text. The listening time units corresponding to other resource reservation period parameters can be deduced by analogy from the above correspondence principle. Those skilled in the art can directly understand the set of listening time units described in section 610.
[0112] It should be understood that the parameters M1 to M2 described in this application are... T The values of each parameter can be independent of each other, that is, parameters M1 to M...T Their values are independent of each other.
[0113] Figure 8 A specific example of a set of listening time units determined by a method according to an embodiment of this application is given. Figure 8 In the example, at least one resource reservation period parameter includes {P1} ′}, and M1=2, Q=5, K1=3, then according to P1 ′ Determined candidate time unit t y The corresponding listening time units are: and interval The three time units and intervals The three time units in the text, namely the candidate time unit t. y The corresponding set of listening time units includes and interval The three time units and intervals The three time units in each of the two intervals can be randomly determined by the terminal. The three time units in each interval can be continuous or non-continuous, and the positions of the three time units in each interval can be the same or different.
[0114] To avoid ambiguity, Figure 9 Another specific example of a set of listening time units determined according to an embodiment of this application is given, in Figure 9 In the example, at least one resource reservation period parameter includes {P1} ′ P2 ′ P3 ′ Furthermore, M1 = M2 = M3 = 1, or M = 1, Q = 8, K1 = 2, K2 = 2, K3 = 1, then according to P1 ′ Determined candidate time unit t y The corresponding listening time units are: and and interval The two time units and the interval The two time units and the interval One time unit. For example, Figure 6 The text provides a specific example, namely, the candidate time unit t. y The corresponding set of listening time units includes and interval Two time units and interval Two time units and interval A time unit It can be understood that the specific positions of the time units in the above three intervals are only examples, which can be randomly determined by the terminal.
[0115] 620: excluding the candidate resource units on all the time units in the candidate time unit set according to the listening result on the listening time unit set y The specific, 620 part can be the same as the above-mentioned 520 part, which will not be described here.
[0116] In the method 600, similar to the method 500, the candidate time unit t y The candidate time unit set can be located within the resource selection window, which can be represented as [n+T1, n+T2], where [A, B] represents a value range including boundary points A and B, and the candidate time unit set is a subset of the resource selection window, that is, it includes Y time units within the resource selection window, Y is a positive integer greater than zero, and the value of Y can be determined by the terminal itself or configured or preconfigured by the network device. In addition, the minimum value of Y can also be configured or preconfigured by the network device. In some embodiments, before the 610 part, the terminal selects a candidate time unit set within the resource selection window, and performs the method described in the above 610 part and 620 part for resource determination for any candidate time unit in the candidate time unit set. The candidate resource units on all time units in the candidate time unit set are excluded to obtain a set of available resources, and the terminal can further select time-frequency resources for transmitting data in the set of available resources.
[0117] In other embodiments, the candidate time unit t y is any time unit within the resource selection window [n+T1, n+T2], that is, the terminal performs the method described in the above 610 part and 620 part for resource determination for any candidate time unit in the candidate time unit set, and excludes the candidate resource units on all time units in the candidate time unit set to obtain a set of available resources.
[0118] The execution subject of the method 600 determines the candidate time unit t y corresponding to the listening time unit set, any resource reservation period parameter can correspond to one or more listening time units, and the listening time unit set includes the first set and each time unit corresponding interval K iQ time units, which means that on the basis of the first set, the listening time unit set determined in the method 600 further includes one or more time units within the range of Q time units after each time unit in the first set. Through the method 600, at least one periodic parameter can be more flexibly and more reasonably considered, and for each periodic parameter, additional non-periodic listening opportunities can be adaptively increased, so that the communication reliability and the communication efficiency are higher.
[0119] It needs to be understood that in the method 500 and the method 600, the resource reservation periodic parameters {P1 ′ ,P2 ′ ,…,P T ′} are generally values in logical time units, that is, one resource reservation periodic parameter P ′ represents the number of time units for SL transmission in one sidelink resource pool included in the periodic reservation period interval Pms.
[0120] In a possible implementation, the at least two resource reservation periodic parameters are preconfigured or configured by a network device or another terminal. That is, the terminal can directly obtain the at least two resource reservation periodic parameters in logical time units without conversion.
[0121] In another possible implementation, before the part 510 and the part 610, the method further includes: converting the at least two resource reservation period intervals {P1 T ,P2 ′ ,…,P ′ T ′} to obtain the at least two resource reservation periodic parameters {P1 ′ ,P2 ′ ,…,P T ′}, where T is a positive integer greater than or equal to 2. The periodic reservation period interval P is generally a numerical value in milliseconds ms, for example, the terminal can convert each resource reservation period interval according to the following formula: , where N is the number of time units for SL transmission within 20 ms. The above formula is only an example, and the terminal can have other conversion manners, which are not limited by the embodiments of the application. Optionally, the at least two resource reservation period intervals {P1 T ,P2 T} are preconfigured, or the at least two resource reservation period intervals {P1 T ,P2 T} are configured by a network device or another terminal.
[0122] In the method 500 and the method 600, optionally, the values of the parameters M1, M2, …, M T are equal. At this time, the parameter M can be used to replace the parameters M1, M2, …, M TThe parameter M is a positive integer greater than or equal to 2. Specifically, part 510 can be replaced with: in time unit n, based on at least two resource reservation period parameters {P1} ′ P2 ′ ,…,P T ′ Determine candidate time unit t y The corresponding set of listening time units, the set of listening time units includes:
[0123] Part 610 can be replaced with: In time unit n, based on at least two resource reservation period parameters {P1} ′ P2 ′ ,…,P T ′ Determine candidate time unit t y The corresponding set of listening time units, the set of listening time units includes: a first set
[0124] and each time unit in the first set corresponding interval K in i There are M time units, where j = 1, 2, ..., M, and i = 1, 2, ..., T. The set of listening time units for Method 500 and / or Method 600 can also be represented in other forms. It is understood that as long as the content of the set is the same, all representations are included within the scope defined by the above expression. At least two resource reservation period parameters correspond to the same parameter M, ensuring that each resource reservation period parameter has M corresponding listening time units. This guarantees that each resource reservation period interval can correspond to the same number of listening opportunities, thereby improving the fairness and accuracy of the listening results, reducing the probability of collisions when each user selects resources based on the listening results, and improving the transmission reliability of the system.
[0125] In methods 500 and 600, the optional parameter M or parameters M1, M2, ..., M T It is based on at least two resource reservation period parameters {P1} ′ P2 ′ ,…,P T ′ The parameter M (or parameter M1, M2, ..., M) is determined by one or more parameters in the formula. T It is based on at least two resource reservation period intervals {P1, P2, ..., P}. T The parameter M is determined by one or more intervals. Specifically, in some possible implementations, the parameter M is a function of one or more parameters from at least two resource reservation period parameters, for example, M = f(P1, P2, ..., P...).T ), the smaller the value of the resource reservation period parameter is, the higher the value of M is.
[0126] Optionally, the parameters M1, M2, …, M T may be determined according to the corresponding resource reservation period parameters or resource reservation period intervals respectively. That is, the parameter M i is determined according to the P i , where i = 1, 2, …, T. In some possible implementation manners, for any value of i = 1, 2, …, T, when P i < the period threshold value, the corresponding M i has a value of K, where K is a positive integer greater than or equal to 2, for example, 2, 3, 4, 5, 6, 7, 8, etc., and when P i < the period threshold value, the corresponding M i has a value of K ′ , where K ′ is less than K and greater than or equal to 1. Optionally, the period threshold value can be configured by the network device through signaling, and the configuration signaling can be at least one of DCI, RRC signaling, a downlink Media Access Control control element (DL MAC CE), etc. The period threshold value can also be configured by the terminal, and the configuration signaling can include at least one of SCI, PC5-RRC signaling, a sidelink Media Access Control control element (SL MAC CE), etc.
[0127] In some other possible implementation manners, there are a plurality of period ranges [a1, b1], [a2, b2], …, [a N , b N ], which can be protocol predefined or configured by the network device, for example, each period range corresponds to a value K j , j = 1, 2, …, N. When P i ′ belongs to a period range [a j , b j ], the corresponding M i has a value of K j , where i = 1, 2, …, T. The number of period ranges can be greater than, less than, or equal to the number of resource reservation period parameters, that is, N can be less than, greater than, or equal to T. For example, there are {P1 ′ , P2 ′ , P3 ′}, there exist periodic ranges [a1, b1], [a2, b2], and [a3, b3] corresponding to values K1, K2, and K3, respectively, if P1 ′ and P2 ′ belong to the periodic range [a2, b2], P3 ′ belongs to the periodic range [a1, b1], then the value corresponding to M1 and M2 is K2, and the value corresponding to M3 is K1. Alternatively, there can exist only the periodic ranges [a1, b1] and [a2, b2] corresponding to values K1 and K2, respectively, in which case if P1 ′ belongs to the periodic range [a2, b2], P2 ′ and P3 ′ belong to the periodic range [a1, b1], then the value corresponding to M1 is K2, and the values corresponding to M3 and M2 are K1.
[0128] In the method 500 and the method 600, optionally, the parameter M or the parameters M1, M2,..., M TThe power reduction level (PRL) is only an example name, and other parameter names that can represent the power saving state of the terminal itself or the terminal sensing behavior can be replaced. For example, the power saving state of the terminal can include the following three: the first power saving state: only detecting PSCCH and decoding the first SCI (the first SCI is carried in the PSCCH, including control information used to schedule and decode the second SCI and / or PSSCH related control information) when sensing; the second power saving state: detecting PSCCH and decoding the first SCI and the second SCI (the second SCI is carried in the PSSCH, providing other control information for decoding PSSCH related control information in addition to the first SCI) when sensing; and the third power saving state: detecting PSCCH and decoding two SCI and related PSSCH when sensing. Among the above three power saving states, the first power saving state has the highest level, the second power saving state has the second highest level, and the third power saving state has the lowest level. In some possible implementation manners, three power saving state level values are defined to indicate the above three power saving states, and the greater the power saving state level value, the lower the power saving state level. For example, the example given in Table 1, the power saving state level value can take (1, 2, 3) to indicate the three power saving states or the three power saving state levels, and some power saving state level values can be reserved for possible future expansion, such as the power saving state level value 4 in Table 1. Table 1 gives only one example of the power saving state level, and in practice, the number and specific values of the power saving state level values can be different, for example, there are 8 power saving state level values to indicate more power saving state levels, such as (1, 2, 3, 4, 5, 6, 7, 8) or (0, 1, 2, 3, 4, 5, 6, 7), and the specific power saving state can also have different definitions, which are not limited in the present application.
[0129] Table 1
[0130]
[0131] Specifically, the parameter M or the parameters M1, M2, …, M T There can be the following ways:
[0132] First, when the power saving state level value < the power saving state threshold, the value of the parameter M is K (or the values of the parameters M1, M2, …, M TThe value of parameter M is K), where K is a positive integer greater than or equal to 2, such as 2, 3, 4, 5, 6, 7, or 8. When the energy-saving status level value is greater than the energy-saving status threshold, the value of parameter M is K. ′ (or parameters M1, M2, ..., M T The value of is K. ′ ), where K ′ Less than K and greater than or equal to 1. Optionally, the power-saving state threshold can be configured by the network device through signaling, and the configuration signaling can be at least one of the following: DCI, RRC signaling, downlink Media Access Control element (DL MAC CE) signaling, etc. The power-saving state threshold can also be configured by the terminal through side-link signaling, and the side-link signaling can include at least one of the following: SCI (Level 1 SCI and / or Level 2 SCI), PC5-RRC signaling, sidelink Media Access Control element (SL MAC CE) signaling, etc.
[0133] The second type has several energy-saving level ranges [a1,b1], [a2,b2], ..., [a...]. N ,b N For example, it can be predefined by the protocol or configured or pre-configured by the network device, with each energy-saving level range corresponding to a value K. j , j = 1, 2, ..., N. When the energy-saving status level value of the terminal belongs to a certain energy-saving level range [a j ,b j When [the parameter M is], the value of parameter M is K. j (or parameters M1, M2, ..., M T The value of is K. j ), where N is a positive integer greater than or equal to 2, and i = 1, 2, ..., T.
[0134] In methods 500 and 600, the optional parameter M or parameters M1, M2, ..., M T The parameters are determined based on congestion control measurement parameters, which can reflect the degree of channel congestion or the level of interference in the communication environment. These parameters can be at least one of the following: channel busy ratio (CBR), channel occupancy ratio (CR), RSRP, and RSSI. Specifically, parameter M or parameters M1, M2, ..., M are determined based on the congestion control measurement parameters. TThe two manners described above can also be adopted, i.e., different parameters M or parameters M1, M2, …, M T are determined according to the comparison between the congestion control measurement parameter and the congestion threshold, or different parameters M or parameters M1, M2, …, M T are determined according to the congestion range to which the congestion control measurement parameter belongs. Similar examples can be referred to the description above, and will not be described herein. In some possible implementation manners, the congestion control measurement parameter is determined by the terminal according to historical measurement values or is measured by the terminal at time unit n.
[0135] In the method 500 and the method 600, optionally, the parameter M or the parameters M1, M2, …, M T are determined according to the priority of the sidelink information to be transmitted. In some possible implementation manners, in a case where the priority value of the sidelink information to be transmitted by the terminal is less than a priority threshold, the parameter M is a first value or the parameters M1, M2, …, M T are all first values. In another possible implementation manner, in a case where the priority of the sidelink information to be transmitted is greater than or equal to the first threshold, the parameter M is a second value or the parameters M1, M2, …, M T are all second values. The two implementation manners above can be implemented respectively or combined, and in a case where the two implementation manners are combined, the first value is greater than the second value. The sidelink information to be transmitted can include information carried on a PSCCH, a PSSCH, a PSFCH and / or a physical sidelink broadcast channel (PSBCH). In another possible implementation manner, there are a plurality of priority value ranges [a1, b1], [a2, b2], …, [a N ,b N ], which can be pre-defined by a protocol or configured by a network device, for example, each priority value range corresponds to a value K j , j = 1, 2, …, N. When the priority value of the sidelink information to be transmitted by the terminal belongs to a certain priority value range [a j ,b j ], the value of the parameter M is K j (or the values of the parameters M1, M2, …, M T are all K j ), where N is a positive integer greater than or equal to 2, and i = 1, 2, …, T. The priority value of the sidelink information can be configured by the network device or determined by the terminal according to pre-configured information. Exemplarily, the lower the priority value is, the higher the priority is. Similarly, the priority threshold can be configured by the network device through signaling or configured by another terminal through signaling. Examples of the configuration signaling are similar to some of the examples described above, and will not be described herein.
[0136] It needs to be understood that the above describes various ways of determining the parameter M or the parameters M1, M2, …, M T These implementations can be implemented respectively or in combination. The parameter M or the parameters M1, M2, …, M T may be determined according to a combination of one or more of at least two resource reservation period parameters, an energy saving state level, a congestion control measurement parameter, and a priority of sidelink information to be transmitted.
[0137] In the method 500 and the method 600, optionally, the parameter M or the parameters M1, M2, …, M T may also be preconfigured, or the parameter M or the parameters M1, M2, …, M T is configured by a network device or another terminal device. The configuration signaling of the network device can be at least one of DCI, RRC signaling, downlink Media Access Control control element (DL MAC CE), and the like. The configuration signaling of the terminal can include at least one of SCI, PC5-RRC signaling, sidelink Media Access Control control element (SL MAC CE), and the like. In some possible implementations, the parameter M or the parameters M1, M2, …, M T is configured by a network device or another terminal device, at this time, the method 500 or the method 600 further includes: receiving first configuration signaling from the network device or the terminal, the first configuration signaling indicating the configuration information of the M or the M1, M2, …, M T . In another implementation, the method 500 further includes: receiving second configuration signaling from the network device, the second configuration signaling indicating the configuration information of the M or the M i , where i = 1, 2, …, T.
[0138] Optionally, methods 500 and 600 may further include: receiving a second configuration signaling from a network device, the second configuration signaling including configuration information of the sidelink resource pool. The aforementioned resource selection window, listening time unit set, and time unit n all fall within the scope of the sidelink resource pool. Specifically, the configuration information of the sidelink resource pool may indicate the time-frequency resource size of the resource pool (including the number and location of time units included in the resource pool, the size and number of sub-channels), the configuration information of the PSCCH (including the time-domain size and frequency-domain size of the control channel, etc.), the 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.), and the 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 used for sidelink communication. In some possible implementations, at least two resource reservation period parameters {P1} ′ P2 ′ ,…,P T ′ Configuration information of} or at least two resource reservation period intervals {P1, P2, ..., P} T The configuration information of the second configuration signaling is carried in the same configuration signaling as the configuration information of the sidelink resource pool. That is to say, the second configuration signaling is also used to indicate at least two resource reservation period intervals {P1, P2, ..., P}. T} or at least two resource reservation period parameters {P1 ′ P2 ′ ,…,P T ′}
[0139] Optionally, the first configuration signaling or the second configuration signaling mentioned above is a system information block (SIB), RRC signaling, or physical layer control information.
[0140] In addition, in some embodiments provided in this application, the terminal needs to measure channel congestion status and obtain congestion control parameters. This application also provides a method for measuring congestion control parameters, which can be used for channel congestion measurement in non-full-sense modes (e.g., partial-sense mode, random selection mode, DRX state, etc.). Congestion control parameters can be, for example, CBR and / or CR.
[0141] The measurement method of the congestion control parameter can be applied to the method 500 and the method 600, and in this case, the method 500 can further include an optional part 530, or the method 600 further includes an optional part 630: determining the congestion control parameter corresponding to the time unit n according to the received signal strength indication (RSSI) on each time unit in the measurement time window [n-a, n-1], or determining the congestion control parameter corresponding to the time unit n according to the RSSI on every K time units in the measurement time window [n-a, n-1].
[0142] wherein K is a positive integer greater than 1, which can be configured by the network device, or configured by the terminal device, or preconfigured, or pre-defined by a protocol. One implementation is to perform measurement on the time unit n-a in the measurement time window [n-a, n-1], perform measurement on the time unit n-a+K, perform measurement on the time unit n-a+2K, and so on. Another optional implementation is to define a time unit offset T offset relative to the time unit n-a, and perform measurement on the time unit n-a+T offset , perform measurement on the time unit n-a+T offset +K, perform measurement on the time unit n-a+T offset +2K, and so on.
[0143] Optionally, the congestion control parameter is used to determine the sidelink transmission parameter, and / or the congestion control parameter is used to determine which transmission mode is used to transmit the sidelink data. The transmission mode includes: listen mode (i.e., full listen mode), partial listen mode, and random resource selection mode, etc. Optionally, the congestion control parameter can also be used to determine whether to perform resource selection reevaluation or preemption detection.
[0144] The measurement method 700 of the congestion control parameter can also be applied to any other channel congestion measurement in a non-full listen mode without being combined with the method 500 or the method 600, and in this case, the method 700 includes the part 710 and the part 720.
[0145] The part 710: determining the congestion control parameter corresponding to the time unit n according to the received signal strength indication (RSSI) on at least one time unit in the measurement time window [n-a, n-1], wherein a is a positive integer greater than 1, and the RSSI on one time unit of the at least one time unit is a linear average of the total received power of the sidelink subchannel in the one time unit.
[0146] In the 710 part, optionally, the at least one time unit is all time units in the measurement time window [n-a, n-1], or the at least one time unit is every K time units in the measurement time window [n-a, n-1]. Wherein K is a positive integer greater than 1, which can be configured by the network device, or configured by the terminal device, or preconfigured, or protocol predefined. One implementation is to perform measurement on the time unit n-a in the measurement time window [n-a, n-1], perform measurement on the time unit n-a+K, perform measurement on the time unit n-a+2K, and so on. Another optional implementation is to define a time unit offset T relative to the time unit n-a offset , perform measurement on the time unit n-a+T offset , perform measurement on the time unit n-a+T offset +K, perform measurement on the time unit n-a+T offset +2K, and so on.
[0147] 720 part: determine the sidelink transmission parameter according to the congestion control parameter, and / or determine which transmission mode to use to send the sidelink data according to the congestion control parameter. The transmission mode includes: listen mode (i.e. full listen mode), partial listen mode and random resource selection mode, etc. Optionally, it can also be determined according to the congestion control parameter whether to perform resource selection reevaluation or preemption detection.
[0148] For example, the terminal can determine the CBR measurement value at time unit n, and the determination of the CBR measurement value is based on the SL RSSI measurement in the measurement window before the time unit n. For example, the measurement window includes a time unit from time unit n-1 to time unit n-a, and a is an integer greater than or equal to 1, such as a=100.
[0149] In the part 530 or the method 700, optionally, the value of a in the measurement window can be related to a subcarrier spacing (SCS), for example, a value of 100 for 15 KHz SCS, a value of 200 for 30 KHz SCS, a value of 400 for 60 kHz SCS, and the like. Optionally, a is the number of time units contained in 100 ms under different SCS. The value of a corresponding to different subcarrier spacing can be different, and the different values of a are predefined or configured by a network device. For example, when SCS = 15 kHz, the value of a can be any one of 80, 70, 65, 60, 55, 50, 45, 40, 35, 30, 25, 20, 15, or 10, and under other SCS conditions, for example, SCS = X kHz, the value of a can be a product of a = X / 15 and any one of (80, 70, 65, 60, 55, 50, 45, 40, 35, 30, 25, 20, 15, or 10).
[0150] In some possible implementations, specifically, determining the congestion control parameter according to the RSSI needs to determine whether the RSSI on each time unit is greater than an RSSI threshold, and then obtain the ratio of the number of subchannels with RSSI greater than the RSSI threshold to the total number of subchannels in the measurement time window. In some other possible implementations, the RSSI is measured every K time units in the measurement time window, and the ratio of the number of subchannels greater than the RSSI threshold to the total number of subchannels is determined, or the ratio of the number of subchannels greater than the RSSI threshold in the measured time unit to the total number of subchannels in all measured time units is determined. For example, when the first measurement is performed at time unit n-a, the total number of all measured time units is If the first measurement is performed at time unit n-a+T offset the total number of all measured time units is
[0151] In the part 530 or the method 700, optionally, the RSSI on one time unit is a linear average of the total received power of the sidelink subchannel in N symbols in the one time unit.
[0152] In a possible implementation, the N is greater than or equal to 1 and less than or equal to the total number of symbols in the time unit for mapping PSCCH and PSSCH. The first symbol in the time unit is usually used for AGC (Automatic Gain Control), and the last symbol can be a GAP symbol, in which case the N symbols do not include the first symbol and / or the last symbol in the time unit. For example, the time unit includes 12 symbols from 0 to 11, the first symbol is used for AGC, the last symbol is used for GAP, and the other symbols are used for mapping PSCCH and PSSCH, and the N symbols can include one or more of the symbols (1, 2, 3, 4, 5, 6, 7, 8, 9, 10). The symbol described in the embodiments of the present application is an OFDM (Orthogonal Frequency Division Multiplexing) symbol.
[0153] In another possible implementation, the number N is the number of symbols in the time unit for mapping PSCCH, or the number N is the total number of symbols in the time unit for mapping PSCCH and for mapping the second-level SCI. The second-level SCI is carried in the PSSCH and provides other control information for decoding the PSSCH in addition to the first SCI. The number of symbols for mapping PSCCH can be configured by the network device through RRC signaling or preconfigured. As shown in FIG. 6, the number of symbols for mapping PSCCH in the time unit n-1 is 2, symbol#1 and symbol#2, and for the time unit n-1, the terminal only performs RSSI measurement on the subchannels in the two symbols (symbol#1 and symbol#2). Figure 10
[0154] In another possible implementation, the N is determined according to the energy saving state level. Optionally, the higher the energy saving state level, the smaller the value of N. The method of determining the number N according to the energy saving state level is similar to the implementation of determining the parameter M according to the energy saving state level described above, which is not described here.
[0155] In another possible implementation, the N is indicated by the configuration information of the resource pool, or the N is predefined.
[0156] In the part or method 700 at 530, optionally, the measurement window can include a set of listening time units, and the terminal can determine the congestion control parameter only according to the RSSI in the time units in the measurement window that do not belong to the set of listening time units.
[0157] It should be understood that various schemes of the embodiments of the present application can be reasonably combined for use, and the explanation or description of various terms appearing in the embodiments can be mutually referenced or explained in various embodiments, and no limitation is made thereon.
[0158] It should also be understood that the size of the sequence number of each process in various embodiments of the present application does not mean the order of execution, and the execution order of each process should be determined according to its function and inherent logic. The various digital numbers or sequence numbers involved in the above processes are only distinguished for the convenience of description, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0159] The above, in combination with Figures 5 to 10 The method provided by the embodiments of the present application is described in detail. The following, in combination with Figures 11 to 14 The device provided by the embodiments of the present application is described in detail.
[0160] Figure 11 is a schematic block diagram of the communication device provided by the embodiments of the present application. The communication device can be a terminal or a network device, or a component or assembly with terminal or network device function, or a chip (such as a baseband chip) applied in a terminal or a network device, and the function or module can be implemented by software, or by hardware, or by a processor executing corresponding software, or by a combination of software and hardware. The communication device can also be other communication modules for implementing the method in the method embodiments of the present application. As Figure 11 shown, the communication device 1000 can include a transceiver module 1100 and a processing module 1200. Optionally, it can also include a storage module 1300.
[0161] In a possible design, the processing module and the transceiver module in Figure 11 may be implemented by one or more processors, or by one or more processors and memories; or by one or more processors and transceivers; or by one or more processors, memories and transceivers, and the embodiments of the present application do not make any limitation thereon. The processor, memory and transceiver can be separately arranged or integrated.
[0162] Optionally, each module in the communication device 1000 in the embodiments of the present application can be used to execute the method or method 700 described in the embodiments of the present application. Figure 5 or Figure 6 described in the embodiments of the present application.
[0163] In some embodiments, the communication device 1000 can include a transceiver module 1100 and a processing module 1200, and each module in the communication device 1000 can be used to implement the method 500 provided by the embodiments of the present application. The processing module 1200 is configured to determine, at a time unit n, at least two resource reservation period parameters {P1′ ,P2 ′ ,…,P T ′ determines a candidate time unit t y corresponding listening time unit set, the listening time unit set including:
[0164] , T is a positive integer greater than or equal to 2, parameters M1 to M T are all positive integers greater than or equal to 1, and parameters M1 to M T are not all equal to 1; wherein the candidate time unit t y is located in a resource selection window after the time unit n, and the listening time unit set is located before the time unit n. The processing module 1200 is further configured to exclude candidate resource units that are unavailable on the candidate time unit t y according to a listening result on the listening time unit set.
[0165] Optionally, parameters M1 to M T are all equal to 1.
[0166] The communication apparatus 1000 determines a candidate time unit t y corresponding listening time unit set according to at least two resource reservation period parameters, and any resource reservation period parameter can correspond to one or more listening time units, which can more flexibly and more reasonably consider multiple period parameters, and exclude unavailable candidate resource units according to a listening result on the listening time unit set, so as to achieve the purpose of energy saving while meeting a certain degree of data service quality (Quality of Service, QoS), more flexibly and more reasonably determine the listening time unit set, and ensure that the collision probability of the sending resource finally determined by the terminal and the sending resource selected by other terminals is small in the case of a small number of listening time units, so as to have higher reliability, that is, higher communication reliability and communication efficiency in the case of energy saving.
[0167] In some embodiments, the communication apparatus 1000 can include a transceiver module 1100 and a processing module 1200, and each module in the communication apparatus can be used to implement the method 600 provided in the embodiments of the present application. The processing module 1200 is configured to determine a candidate time unit t ′ ,P2 ′ ,…,P T ′ according to at least one resource reservation period parameter {P1 y corresponding listening time unit set, the listening time unit set including a first set
[0168] and each time unit in the first set corresponding interval K in i There are 1 time unit, where j i =1,2,…,M i Let i = 1, 2, ..., T, where T is a positive integer greater than or equal to 1, Q is a positive integer greater than or equal to 1, and for i = 1, 2, ..., T, K i All are positive integers greater than or equal to 1, M1 to M T All are positive integers greater than or equal to 1; wherein the candidate time unit t y Within the resource selection window following time unit n, the set of listening time units is located before time unit n. The processing module 1200 is further configured to exclude candidate time units t based on the listening results on the set of listening time units. y Candidate resource units that are not available.
[0169] The communication device determines the candidate time unit t based on at least one resource reservation period parameter. y The corresponding set of listening time units: any resource reservation period parameter can correspond to one or more listening time units. The set of listening time units includes a first set and each time unit in the first set. corresponding interval K in i The set of listening time units, defined by the communication device, is equivalent to, based on the first set, including one or more time units within a range of Q time units following each time unit in the first set. This not only allows for more flexible and reasonable consideration of at least one periodic parameter, but also enables the adaptive addition of extra aperiodic listening opportunities for each periodic parameter, resulting in higher communication reliability and efficiency.
[0170] Optional, candidate time unit t yThe candidate time unit set can be located in a resource selection window, which can be represented as [n+T1, n+T2], where [A, B] represents 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, where Y is a positive integer greater than zero, and the value of Y can be determined by the terminal itself or configured by a network device or preconfigured. In some possible implementation manners, the processing module 1200 is further configured to select the candidate time unit set in the resource selection window, determine a corresponding listening unit set for any candidate time unit in the candidate time unit set, and obtain an available resource set by excluding candidate resource units that are unavailable on all time units in the candidate time unit set. The processing module 1200 can be further configured to further select a time-frequency resource for transmitting data in the available resource set. In other possible implementation manners, the candidate time unit t y is any time unit in the resource selection window [n+T1, n+T2], i.e., for any candidate time unit in the candidate time unit set, the processing module 1200 is further configured to determine a corresponding listening time unit set thereof, and obtain an available resource set by excluding candidate resource units that are unavailable on all time units in the candidate time unit set.
[0171] Optionally, the at least two resource reservation period parameters are preconfigured or configured by a network device or another terminal. That is, the communication apparatus can directly obtain the at least two resource reservation period parameters in logical time unit, without conversion.
[0172] Optionally, the processing module 1200 is further configured to convert the at least two resource reservation period intervals {P1, P2,..., P T T} into the at least two resource reservation period parameters {P1 ′ , P2 ′ ,..., P T ′}, where T is a positive integer greater than or equal to 2. The period reservation period interval P is generally a numerical value in millisecond ms, for example, the processing module 1200 in the communication apparatus can convert each resource reservation period interval according to the following formula: , where N is the number of time units for SL transmission within 20 ms. The above formula is only an example, and the communication apparatus can use other conversion manners, which are not limited in the embodiments of the application. Optionally, the at least two resource reservation period intervals {P1, P2,..., P T T} are preconfigured, or the at least two resource reservation period intervals {P1, P2,..., P T T} are configured by a network device or another terminal.
[0173] Optionally, the parameters M1, M2, …, M T have the same value. In this case, the parameters M1, M2, …, M T may be replaced by a parameter M in the expression, and the parameter M is a positive integer greater than or equal to 2.
[0174] Optionally, the parameter M or the parameters M1, M2, …, M T are determined according to one or more of the at least two resource reservation period parameters {P1 ′ , P2 ′ , …, P T ′}, or the parameter M (or the parameters M1, M2, …, M T ) is determined according to one or more of the at least two resource reservation period intervals {P1, P2, …, P T}.
[0175] Optionally, the parameters M1, M2, …, M T may be determined according to the corresponding resource reservation period parameters or resource reservation period intervals respectively. That is, the parameter M i is determined according to the P i , where i = 1, 2, …, T.
[0176] Optionally, the parameter M or the parameters M1, M2, …, M T are determined according to the energy saving state level.
[0177] Optionally, the parameter M or the parameters M1, M2, …, M T are determined according to the congestion control measurement parameter, which can reflect the channel congestion degree or the interference level in the communication environment, and the congestion control measurement parameter can be at least one of the channel busy ratio CBR, the channel occupancy ratio CR, the RSRP measurement parameter, and the RSSI measurement parameter.
[0178] Optionally, the parameter M or the parameters M1, M2, …, M T are determined according to the priority of the sidelink information to be transmitted.
[0179] It should be understood that the above-mentioned multiple ways of determining the parameter M or the parameters M1, M2, …, M T may be implemented respectively or in combination. The parameter M or the parameters M1, M2, …, M T may be determined according to a combination of one or more of the at least two resource reservation period parameters, the energy saving state level, the congestion control measurement parameter, and the priority of the sidelink information to be transmitted. For specific details, please refer to the description of the method 500 and the method 600 part, which will not be repeated here.
[0180] Optionally, the parameter M or the parameters M1, M2, …, M T may also be pre-configured, or the parameter M or the parameters M1, M2, …, M T are configured by the network device or other terminal device. The specific details can refer to the description of the method 500 and the method 600 part, which will not be repeated here. In some possible implementation manners, the parameter M or the parameters M1, M2, …, M T are configured by the network device or other terminal device, and at this time the transceiver module 1100 is configured to receive first configuration signaling from the network device or the terminal, and the first configuration information includes the configuration information of the parameter M or the parameters M1, M2, …, M T . In other implementation manners, the transceiver module 1100 is further configured to receive second configuration signaling from the network device, and the second configuration signaling indicates the configuration information of the parameter M or the parameters M1, M2, …, M T . The parameters M1, M2, …, M T may also be represented as the parameter M i , where i = 1, 2, …, T.
[0181] Optionally, the transceiver module 1100 is further configured to receive second configuration signaling from the network device, and the second configuration signaling includes the configuration information of the sidelink resource pool. The aforementioned resource selection window, the set of listening time units, and the time unit n all belong to the range of the sidelink resource pool. In some possible implementation manners, the configuration information of the at least two resource reservation period parameters {P1 ′ ,P2 ′ ,…,P T ′} or the configuration information of the at least two resource reservation period intervals {P1, P2, …, P T} is carried in the same configuration signaling as the configuration information of the sidelink resource pool, that is, the second configuration signaling is also used to indicate the at least two resource reservation period intervals {P1, P2, …, P T} or the at least two resource reservation period parameters {P1 ′ ,P2 ′ ,…,P T ′ . Optionally, the aforementioned first configuration signaling or the second configuration signaling is a system information block (SIB), an RRC signaling, or a physical layer control information.
[0182] Optionally, the processing module 1200 is further configured to determine the congestion control parameter corresponding to the time unit n according to the received signal strength indication (RSSI) of each time unit in the measurement time window [n-a, n-1], or according to the RSSI of every K time units in the measurement time window [n-a, n-1], where a is an integer greater than or equal to 1, and K is a positive integer greater than 1.
[0183] Optionally, K can be configured by the network device, or configured by the terminal device, or preconfigured, or predefined by a protocol. In one implementation, one measurement is performed at the time unit n-a in the measurement time window [n-a, n-1], one measurement is performed at the time unit n-a+K, one measurement is performed at the time unit n-a+2K, and so on. In another optional implementation, a time unit offset T is defined relative to the time unit n-a offset , one measurement is performed at the time unit n-a+T offset , one measurement is performed at the time unit n-a+T offset +K, one measurement is performed at the time unit n-a+T offset +2K, and so on.
[0184] Optionally, the processing module 1200 is further configured to determine the sidelink transmission parameter according to the congestion control parameter, and / or determine which transmission mode to use for sidelink data transmission according to the congestion control parameter. The transmission mode includes a listen mode (i.e., a full listen mode), a partial listen mode, a random resource selection mode, and the like. Optionally, the processing module 1200 can be further configured to determine whether to perform resource selection reevaluation or preemption detection according to the congestion control parameter.
[0185] It should be understood that the parameters, scheme details, implementation manners, and beneficial effects involved in the specific process of implementing the method 500 or 600 provided in the embodiments of the present application by the modules in the communication apparatus 100 can be referred to the detailed description of the above method embodiments. For brevity, some will not be repeated.
[0186] In some embodiments, the communication apparatus 1000 can include a processing module 1200, and various modules in the communication apparatus 1000 can be configured to implement the method 700 provided by 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 according to a received signal strength indication (RSSI) on at least one time unit in a measurement time window [n-a, n-1], where a is a positive integer greater than 1, and the RSSI on one time unit of the at least one time unit is a linear average of total received power of sidelink sub-channels on a part of symbols in the one time unit. The processing module 1200 is further configured to determine a sidelink transmission parameter according to the congestion control parameter, and / or determine which transmission mode to use for sending sidelink data according to the congestion control parameter. The transmission mode includes a listening mode (i.e., a full listening mode), a partial listening mode, a random resource selection mode, and the like. Optionally, the processing module 1200 can be further configured to determine whether to perform resource selection reevaluation or preemption detection according to the congestion control parameter.
[0187] Optionally, the at least one time unit is all time units in the measurement time window [n-a, n-1], or the at least one time unit is every K time units in the measurement time window [n-a, n-1], where K is a positive integer greater than 1.
[0188] In some embodiments, K can be configured by a network device, or configured by a terminal device, or preconfigured, or predefined by a protocol. In one implementation, a measurement is performed on the time unit n-a in the measurement time window [n-a, n-1], a measurement is performed on the time unit n-a+K, a measurement is performed on the time unit n-a+2K, and so on. In another optional implementation, a time unit offset T offset from the time unit n-a is defined, a measurement is performed on the time unit n-a+T offset , a measurement is performed on the time unit n-a+T offset +K, a measurement is performed on the time unit n-a+T offset +2K, and so on.
[0189] Optionally, the value of a in the measurement window can be related to a subcarrier spacing (SCS), for example, 15KHz SCS corresponds to a value of 100, 30KHz SCS corresponds to a value of 200, 60kHz SCS corresponds to a value of 400, and the like. Optionally, a is the number of time units contained in 100ms under different SCS. Different subcarrier spacings can correspond to different values of a, and the different values of a are predefined or configured by a network device.
[0190] Optionally, the RSSI on the one time unit is a linear average of total received power of sidelink sub-channels on N symbols in the one time unit. The N is greater than or equal to 1 and less than or equal to a total number of symbols in the one time unit for mapping PSCCH and PSSCH.
[0191] Optionally, the N is a number of symbols in the one time unit for mapping PSCCH. Or the N is a total number of symbols in the one time unit for mapping PSCCH and for mapping second-stage SCI. Or the N is determined according to the power saving state level. The N is indicated by configuration information of the resource pool, or the N is predefined.
[0192] Optionally, the measurement window can include a set of listening time units, and the terminal can determine the congestion control parameter only according to the RSSI on the time units in the measurement window that do not belong to the set of listening time units.
[0193] It should be understood that the parameters, scheme details, implementation manners and beneficial effects involved in the specific process of implementing the method 700 provided by the embodiments of the present application by the modules in the communication apparatus 100 can be referred to the detailed description in the above method embodiments. For the sake of brevity, some will not be repeated.
[0194] When the communication apparatus 1000 is a terminal, or a component with terminal function, the transceiver module 1100 can correspond to Figure 13 When the communication apparatus 1000 is a terminal, or a component with terminal function, the transceiver module 1100 can correspond to Figure 13 When the communication apparatus 1000 is a terminal, or a component with terminal function, the transceiver module 1100 can correspond to Figure 13 When the communication apparatus 1000 is a terminal, or a component with terminal function, the transceiver module 1100 can correspond to Figure 13 When the communication apparatus 1000 is a terminal, or a component with terminal function, the transceiver module 1100 can correspond to
[0195] When the communication apparatus 1000 is a network device, or a component with network device function, the transceiver module 1100 can correspond to Figure 14 When the communication apparatus 1000 is a network device, or a component with network device function, the transceiver module 1100 can correspond to Figure 14 When the communication apparatus 1000 is a network device, or a component with network device function, the transceiver module 1100 can correspond to Figure 14The memory 3201 in the network device 3000 is shown. When the communication device 1000 is applied to a communication chip in a network device (which can also be a single board), the communication device 1000 can correspond to Figure 14 The processing module 3200 is shown (which can also be a communication single board), at this time, the transceiver module 1100 can be an input / output interface, the processing module 1200 can include one or more CPU processors, digital signal processors, etc. in a chip, and the storage module 1300 can be a memory in the chip or a memory outside the baseband chip.
[0196] Figure 12 is a structural schematic diagram of the processing device 1200 provided by the embodiments 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 can also include a storage module 1203. Among them, the processing module 1202, the interface module 1201 and the storage module 1203 are mutually coupled or connected, and can transmit control and / or data signals between each other, the storage module 1203 is used to store a computer program, the processing module 1202 is used to call and run the computer program from the storage module 1203, to realize the above-mentioned method 500, 600 or 700. It should be understood that the processing device 1200 shown in the figure is only an example. In a specific implementation, the storage module 1203 can also be integrated in the processing module 1202, or independent of the processing module 1202. The present application does not make any limitation in this regard.
[0197] Figure 13 is a structural schematic diagram of the terminal device 2000 provided by the embodiments of the present application. The terminal device can execute the method provided by the embodiments of the present application. 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.
[0198] The transceiver 2100 can adjust (for example, analog conversion, filtering, amplification and up-conversion, etc.) the output sample and generate an uplink signal, which is transmitted to the base station described in the above embodiments via an antenna. On the downlink, the antenna receives the downlink signal transmitted by the access network device. The transceiver 2100 can adjust (for example, filtering, amplification, down-conversion and digitization, etc.) the signal received from the antenna and provide input samples. Specifically, the transceiver 2100 can be implemented by a radio frequency chip.
[0199] The baseband processor 2400 can also be referred to as a baseband chip, which processes the digitized received signal to extract the information or data bits conveyed in the signal. In one possible design, the baseband processor 2400 can include encoders, modulators, decoders, demodulators. The encoders are used to encode the signals to be transmitted. For example, the encoders can be used to receive traffic data and / or signaling messages to be transmitted on the uplink and process (e.g., format, encode, or interleave, etc.) the traffic data and signaling messages. The modulators are used to modulate the output signals of the encoders. For example, the modulators can perform symbol mapping and / or modulation, etc. on the output signals of the encoders and provide output samples. The demodulators are used to demodulate the input signals. For example, the demodulators process the input samples and provide symbol estimates. The decoders are used to decode the demodulated input signals. For example, the decoders de-interleave, and / or decode, etc. the demodulated input signals and output decoded signals (data and / or signaling). The encoders, modulators, demodulators, and decoders can be implemented by a synthesized modem processor. These units process the signals according to the radio access technology employed by the wireless access network. Optionally, the baseband processor 2400 can include a memory.
[0200] The baseband processor 2400 can receive digitized data representing voice, data, or control information from the application processor 2200 and process the digitized data for transmission. The modem processor can support one or more of multiple wireless communication protocols for multiple communication systems, such as LTE, New Radio (NR), Universal Mobile Telecommunications System (UMTS), High Speed Packet Access (HSPA), etc. Optionally, the baseband processor 2400 can also include one or more memories.
[0201] Optionally, the baseband processor 2400 and the application processor 2200 can be integrated in one processor chip.
[0202] The memory 2300 is used to store program codes (sometimes also called programs, instructions, software, etc.) and / or data for supporting communications of the terminal device.
[0203] It should be noted that the memory 2300 or the memory in the baseband processor 2400 can include one or more memory units, for example, can be a memory unit inside the baseband processor 2400 or the application processor 2200, or can be an external memory unit independent of the application processor 2200 or the baseband processor 2400, or can also be a component including the memory unit inside the application processor 2200 or the baseband processor 2400 and the external memory unit independent of the application processor 2200 or the baseband processor 2400.
[0204] The baseband processor 2400 can 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, other integrated circuit, or any combination thereof. The baseband processor 2400 can implement or execute various exemplary logical blocks, modules and circuits described in combination with the disclosure of the embodiments of the application. The baseband processor 2400 can also be a combination of computing function devices, such as including one or more microprocessor combinations, combinations of DSP and microprocessor, or system-on-a-chip (SOC), etc.
[0205] It should be understood that Figure 13 The terminal device 2000 shown can implement each process in the foregoing method embodiments. The operations or functions of each module in the terminal device 2000 are respectively for implementing the corresponding processes in the above method embodiments. For details, refer to the description in the above method embodiments, and the detailed description is appropriately omitted here.
[0206] Figure 14 is a structural schematic diagram of a network device 3000 provided by the embodiments of the application, which can be a base station for example. The network device 3000 can be applied in a system or communication scenario as shown in Figure 1 or Figure 2 The network device 3000 shown can implement the method provided by the embodiments of the application. As shown in the figure, the network device 3000 can include one or more transceiver units (also referred to as communication units) 3100, and one or more baseband units 3200. The transceiver unit 3100 can be configured to communicate with the terminal device 2000 and / or the network device 3000. Figure 11The transceiver module 1100 in the network device 1000 corresponds. Optionally, the transceiver unit 3100 can include at least one antenna 3101 and a radio frequency unit 3102. Optionally, the transceiver unit 3100 can include a receiving unit and a transmitting unit, the receiving unit can correspond to a receiver (or receiver, receiving circuit), and the transmitting unit can correspond to a transmitter (or transmitter, transmitting circuit). The transceiver unit 3100 part is mainly used for the transceiving of radio frequency signals and the conversion between radio frequency signals and baseband signals. The baseband unit 3200 part is mainly used for baseband processing, controlling the base station, etc. The transceiver unit 3100 and the baseband unit 3200 can be physically arranged together, or can be physically arranged separately, that is, a distributed base station.
[0207] The baseband unit 3200 is the control center of the network device, also known as the processing unit, and can correspond to the processing module 1200 in the network device 1000, and is mainly used to complete the baseband processing function, such as channel coding, multiplexing, modulation, spreading, etc. For example, the baseband unit 3200 can be used to control the base station to perform the operation process of the network device in the above method embodiments. Figure 11
[0208] In one example, the baseband unit 3200 can be composed of one or more single boards, and the multiple single boards can jointly support a wireless access network of a single access mode (such as an LTE network), or can separately support wireless access networks of different access modes (such as an LTE network, a 5G network, or other networks). The baseband unit 3200 further includes a memory 3201 and a processor 3202. The memory 3201 is used to store necessary instructions and data. The processor 3202 is used to control the base station to perform necessary actions, for example, to control the base station to perform the operation process of the network device in the above method embodiments. The memory 3201 and the processor 3202 can serve one or more single boards. That is, a memory and a processor can be separately arranged on each single board. The same memory and processor can also be shared by multiple single boards. In addition, necessary circuits can also be arranged on each single board.
[0209] It should be understood that Figure 14 The network device 3000 shown can implement various processes in the foregoing method embodiments. The operations or functions of various modules in the network device 3000 are respectively used to implement the corresponding processes of the method provided in the embodiments of the present application. For details, see the description in the above method embodiments. To avoid repetition, the detailed description is appropriately omitted here.
[0210] The memory described in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically EPROM (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM) used as an external cache. By way of example and not limitation, many forms of RAM can be used, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous dynamic RAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM), and direct Rambus RAM (DR RAM).
[0211] It should be noted that the memory of the system and method described herein is intended to include, but not be limited to, these and any other suitable type of memory.
[0212] The present application also provides a computer program product, comprising computer program code which, when run on a computer, causes the computer to perform the method in any of the preceding method embodiments.
[0213] The present application also provides a computer readable medium storing program code which, when run on a computer, causes the computer to perform the method in the preceding method embodiments.
[0214] In the embodiments described above, all or some of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or some of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or some of the processes or functions described in the embodiments of the present application are generated. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be transferred from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) manner. The computer readable storage medium can be any available medium accessible by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media can be magnetic media (such as floppy disk, hard disk, magnetic tape), optical media (such as high-density digital video disc (digital video disc, DVD)), or semiconductor media (such as solid state disc (solid state disc, SSD)) and the like.
[0215] It should be understood that in this application, "when", "if" and "if" all refer to the corresponding processing of the network element under certain objective conditions, not the time limit, and also do not require the network element to have a judgment action when it is implemented, nor does it mean that there are other limitations.
[0216] It should also be understood that the term "and / or" in this paper is only a description of the association relationship between the associated objects, which means that there can be three relationships, for example, A and / or B can represent the existence of A alone, the existence of A and B at the same time, and the existence of B alone. In addition, the character " / " in this paper generally represents that the front and rear associated objects are a "or" relationship.
[0217] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto, any person skilled in the art can easily think of changes or replacements within the technical range disclosed by the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A method for resource determination, characterized in that, comprising: According to at least two resource reservation period parameters Determining candidate time units A corresponding set of listening time units, the set of listening time units comprising: wherein T is a positive integer greater than or equal to 2, M is an integer greater than or equal to 2, the candidate time unit is located within the resource selection window; exclude the candidate time unit according to the listening result on the listening time unit set candidate resource units that are unavailable on the uplink 2. The method of claim 1, wherein, The M is 2, the listening time unit set includes , wherein, one resource reservation period parameter of the at least two resource reservation period parameters, one resource reservation period parameter of the at least two resource reservation period parameters, 。 3. The method of claim 2, wherein, The set of listening time units is located in the candidate time unit Before, one listening time unit in the set of listening time units is located in the candidate time unit Interval Or Time units.
4. The method according to any one of claims 1 to 3, characterized in that, The is determined in accordance with one or more values in the at least one resource reservation period parameter .
5. The method according to any one of claims 1 to 3, characterized in that, The is determined in accordance with the energy saving state level.
6. The method according to any one of claims 1 to 3, characterized in that, The determined in accordance with a congestion control measurement parameter, the congestion control measurement parameter being at least one of a channel busy ratio, CBR, and a channel occupancy ratio, CR.
7. The method according to any one of claims 1 to 3, characterized in that, In a case where the priority value of the sidelink information to be sent is less than a first threshold, the sidelink information is not sent. is a first value; and / or, In a case where the priority of the sidelink information to be sent is greater than or equal to the first threshold, the is the second value. wherein the first value is greater than the second value.
8. The method of claim 1, wherein, The method further comprises: receive first configuration signaling from a network device, the first configuration signaling indicating the configuration information.
9. The method according to any of claims 1 to 3 or 8, characterized in that, The method further comprises: Converting at least two resource reservation period intervals Obtaining the at least two resource reservation period parameters .
10. The method of claim 9, wherein, The method further includes receiving, from a network device, second configuration signaling, the second configuration signaling indicating the at least two resource reservation period intervals .
11. The method of claim 10, wherein, The second configuration signaling further comprises configuration information of a sidelink resource pool, wherein the resource selection window, the set of listening time units, and time units belong to the sidelink resource pool.
12. The method of claim 8, wherein, The first configuration signaling is a system information block (SIB), radio resource control (RRC) signaling, or physical layer control information.
13. The method of claim 10, wherein, The second configuration signaling is a system information block (SIB), radio resource control (RRC) signaling, or physical layer control information.
14. The method according to any one of claims 1 to 3, characterized in that, the at least two resource reservation period parameters determining candidate time units a corresponding set of listening time units, comprising, at a time unit n, determining candidate time units determining candidate time units a corresponding set of listening time units; the candidate time units located within a resource selection window, comprising the candidate time units located within a resource selection window following the time unit n; the set of listening time units is located before the time unit n.
15. A communications device, characterized by comprising: a processing module configured to determine at least two resource reservation period parameters determining candidate time units a corresponding set of listening time units, the set of listening time units comprising: wherein is a positive integer greater than or equal to 2, M is an integer greater than or equal to 2, the candidate time units are located within a resource selection window; The processing module is further configured to exclude the candidate time unit according to the listening result on the set of listening time units candidate resource units that are unavailable in the uplink.
16. The apparatus of claim 15, wherein, The M is 2, the listening time unit set includes , wherein one of the at least two resource reservation period parameters one resource reservation period parameter, 。 17. The apparatus of claim 16, wherein, The set of listening time units is located in the candidate time unit Before, one listening time unit in the set of listening time units is located in the candidate time unit Interval Or Time units.
18. The apparatus of any one of claims 15 to 17, wherein, The is determined in accordance with one or more values in the at least one resource reservation period parameter .
19. The apparatus of any one of claims 15 to 17, wherein, The is determined in accordance with the energy saving state level.
20. The apparatus of any one of claims 15 to 17, wherein, The determined in accordance with a congestion control measurement parameter, the congestion control measurement parameter being at least one of a channel busy ratio, CBR, and a channel occupancy ratio, CR.
21. The apparatus of any one of claims 15 to 17, wherein, In a case where the priority value of the sidelink information to be sent is less than a first threshold, the sidelink information is not sent. is a first value; and / or, In a case where the priority of the sidelink information to be sent is greater than or equal to the first threshold, the is the second value. wherein the first value is greater than the second value.
22. The apparatus of claim 15, wherein, The apparatus further comprises: The transceiver module is configured to receive first configuration signaling from a network device, the first configuration signaling indicating the configuration information of the 23. The apparatus of any one of claims 15-17 or 22, wherein, The processing module is further configured to: Converting at least two resource reservation period intervals Obtaining the at least two resource reservation period parameters .
24. The apparatus of claim 23, wherein, The apparatus further includes receiving, from a network device, second configuration signaling, the second configuration signaling indicating the at least two resource reservation period intervals .
25. The apparatus of claim 24, wherein, The second configuration signaling further comprises configuration information of a sidelink resource pool, wherein the resource selection window, the set of listening time units, and time units belong to the sidelink resource pool.
26. The apparatus of claim 22, wherein, The first configuration signaling is a system information block (SIB), radio resource control (RRC) signaling, or physical layer control information.
27. The apparatus of claim 24, wherein, The second configuration signaling is a system information block (SIB), radio resource control (RRC) signaling, or physical layer control information.
28. The apparatus of any one of claims 15 to 17, wherein, The processing module is specifically configured to determine, according to at least two resource reservation period parameters a candidate time unit a corresponding set of listening time units; the candidate time unit is located in a resource selection window after the time unit n; and the set of listening time units is located before the time unit n.
29. A computer-readable storage medium, characterized in that, comprising instructions which, when executed on a computer, cause the computer to carry out the method of any one of claims 1 to 14.
30. A communications device comprising a processor and a memory, the memory for storing instructions and the processor for executing the instructions in the memory such that the method of any one of claims 1 to 14 is performed.
31. A computer program product, characterised in that, The computer program product comprises computer program code which, when run on a computer, causes the computer to carry out the method of any one of claims 1 to 14.