US-12621848-B2 - Sidelink resource reselection
Abstract
To take into account a possible collision during sidelink communications, a transmitter (transceiver) may request one or more other apparatuses (transceivers, receivers) to monitor and report transmissions on sidelink resources at least during a resource received and used by the transmitter for transmission of the data. When one or more monitoring reports are received it is determined whether to reschedule the transmission of the data.
Inventors
- JAKOB LINDBJERG BUTHLER
- Laura Luque Sanchez
- Devaki Chandramouli
- Faranaz Sabouri-Sichani
- Frank Frederiksen
- Nuno Manuel Kiilerich Pratas
Assignees
- NOKIA TECHNOLOGIES OY
Dates
- Publication Date
- 20260505
- Application Date
- 20211029
- Priority Date
- 20201111
Claims (20)
- 1 . An apparatus comprising at least one first transceiver; at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to perform: selecting, in response to data to be transmitted via a first transceiver, a resource for transmission of the data from a resource pool for sidelink communications; requesting, by the first transceiver, at least one second apparatus to monitor and report transmissions at least during the selected resource, wherein the request specifies the selected resource and instructs the at least one second apparatus to obtain sidelink control information or measurements during that resource, the request and reporting being performed directly between apparatuses without base station scheduling; transmitting, by the first transceiver, the data using the resource; and determining, based at least on one or more monitoring reports received from the at least one second apparatus, whether to reschedule the transmission of the data, wherein the selecting and the rescheduling are performed without base station scheduling, wherein determining whether to reschedule comprises comparing the received measurements to values previously measured by the first transceiver before resource selection and the rescheduling determination is further based on periodicity of a configured grant.
- 2 . The apparatus of claim 1 , wherein the at least one memory and computer program code configured to, with the at least one processor, cause the apparatus further to perform, in response to the monitoring report comprising sidelink control information: determining, in response to the sidelink control information indicating a data transmission scheduled to the apparatus that will occur again, a new set of resources in the set of resource pools, which are usable for transmitting the data, the new set being determined using at least the sidelink control information received; checking, whether the new set of resources comprises resources suitable for transmitting the data; and performing, in response to the new set of resources comprising one or more suitable resources, rescheduling by selecting a new resource for transmission of the data from the one or more suitable resources.
- 3 . The apparatus of claim 1 , wherein the at least one memory and computer program code are configured to, with the at least one processor, cause the apparatus further to perform, in response to the monitoring report comprising information indicating a probability of a collision of the data transmitted and a data transmission to the apparatus: determining, using at least the information, a probability of the collision; and performing, in response to the probability meeting preset criteria, rescheduling the transmission of the data by re-initiating selecting the resource.
- 4 . The apparatus of claim 3 , wherein the at least one memory and computer program code are configured to, with the at least one processor, cause the apparatus further to perform, when the information includes one or more values of signal received power, the determining the probability of the collision either by comparing the one or more values received to a preset threshold, a value not exceeding the threshold indicating that no collision occurred or by comparing the one or more values received to values the first transceiver has measured before selecting the resource, a similar value indicating that no collision occurred.
- 5 . The apparatus of claim 3 , wherein the preset criteria comprises quality of service related criteria, and the at least one memory and computer program code are configured to, with the at least one processor, cause the apparatus further to perform using quality of service information relating to the data to be transmitted when determining whether to reschedule the transmission of the data, wherein the quality of service information comprises criticality, latency and periodicity of configured grant.
- 6 . The apparatus of claim 1 , wherein the at least one memory and computer program code are configured to, with the at least one processor, cause the apparatus further to perform, in response to the monitoring report comprising information comprising a flag indicating a collision of the data transmitted and a data transmission to the apparatus using quality of service information relating to the data to be transmitted to determine whether to reschedule the transmission of the data.
- 7 . The apparatus of claim 5 , further comprising a second transceiver configured to act as the second apparatus, the apparatus being operable to use isolation training signals between the first and second transceivers to select monitoring resources.
- 8 . The apparatus of claim 1 , further comprising at least one second transceiver, wherein the at least one memory and computer program code are configured to, with the at least one processor, cause the apparatus further to perform: requesting, by the first transceiver, at least one of the at least one second transceiver, as at least one of the at least one second apparatus, to monitor and report transmissions at least during the resource; monitoring, by a second transceiver, in response to receiving from the first transceiver a request to monitor and report transmissions, resources for sidelink communications; and causing sending monitoring reports to the first transceiver.
- 9 . The apparatus of claim 8 , wherein the at least one memory and computer program code are configured to, with the at least one processor, cause the apparatus further to perform: determining, in response to receiving from the first transceiver leakage training signals, degrees of isolation between the first transceiver and the second transceiver on corresponding frequencies; and using the degrees of isolation to determine which of the resources to monitor and whether to send in the monitoring report sidelink control information or information indicating a probability of a collision.
- 10 . A method comprising: selecting, in response to data to be transmitted via a first transceiver, a resource for transmission of the data from a resource pool for sidelink communications; requesting, by the first transceiver, at least one apparatus to monitor and report transmissions at least during the selected resource, wherein the requesting specifies the selected resource and instructs the at least one second apparatus to obtain sidelink control information or measurements during that resource, the request and reporting being performed directly between apparatuses without base station scheduling; transmitting, by the first transceiver, the data using the resource; and determining, based at least on one or more monitoring reports received from the at least one apparatus, whether to reschedule the transmission of the data, wherein the selecting and the rescheduling are performed without base station scheduling, wherein determining whether to reschedule comprises comparing the received measurements to values previously measured by the first transceiver before resource selection and the rescheduling determination is further based on periodicity of a configured grant.
- 11 . The method of claim 10 , wherein the method further comprises performing, in response to the monitoring report comprising sidelink control information: determining, in response to the sidelink control information indicating a data transmission scheduled to the apparatus that will occur again, a new set of resources in the set of resource pools, which are usable for transmitting the data, the new set being determined using at least the sidelink control information received; checking, whether the new set of resources comprises resources suitable for transmitting the data; and performing, in response to the new set of resources comprising one or more suitable resources, rescheduling by selecting a new resource for transmission of the data from the one or more suitable resources.
- 12 . The method of claim 10 , wherein the method further comprises performing, in response to the monitoring report comprising information indicating a probability of a collision of the data transmitted and a data transmission to the apparatus: determining, using at least the information, a probability of the collision; and performing, in response to the probability meeting preset criteria, rescheduling the transmission of the data by re-initiating selecting the resource.
- 13 . The method of claim 12 , wherein the method further comprises performing, when the information includes one or more values of signal received power, the determining the probability of the collision either by comparing the one or more values received to a preset threshold, a value not exceeding the threshold indicating that no collision occurred or by comparing the one or more values received to values the first transceiver has measured before selecting the resource, a similar value indicating that no collision occurred.
- 14 . The method of claim 12 , wherein the preset criteria comprises quality of service related criteria, and the method further comprises performing using quality of service information relating to the data to be transmitted when determining whether to whether to reschedule the transmission of the data, wherein the quality of service information comprises criticality, latency and periodicity of configured grant.
- 15 . The method of claim 10 , wherein the method further comprises performing, in response to the monitoring report comprising information comprising a flag indicating a collision of the data transmitted and a data transmission to the apparatus using quality of service information relating to the data to be transmitted to determine whether to reschedule the transmission of the data.
- 16 . The method of claim 14 , wherein the request is sent to a plurality of second apparatuses, and the determining comprises combining monitoring reports received from the plurality of second apparatuses.
- 17 . The method of claim 10 , the method further comprising performing: requesting, by the first transceiver, at least one of the at least one second transceiver, as at least one of the at least one second apparatus, to monitor and report transmissions at least during the resource; monitoring, by a second transceiver, in response to receiving from the first transceiver a request to monitor and report transmissions, resources for sidelink communications; and causing sending monitoring reports to the first transceiver.
- 18 . The method of claim 17 , wherein the method further comprises performing: determining, in response to receiving from the first transceiver leakage training signals, degrees of isolation between the first transceiver and the second transceiver on corresponding frequencies; and using the degrees of isolation to determine which of the resources to monitor and whether to send in the monitoring report sidelink control information or information indicating a probability of a collision.
- 19 . The method of claim 10 , wherein the monitoring report comprises a probability metric indicating likelihood of collision, and the rescheduling is performed only when the probability exceeds a dynamic threshold, wherein the monitoring report further includes measurements of leakage isolation between multiple transceivers of the apparatus, wherein the method further comprises adjusting the rescheduling criteria based on quality of service information including latency budgets for the transmitted data.
- 20 . A non-transitory computer readable medium comprising program instructions that, when executed by an apparatus, cause the apparatus to perform at least one of a first process and a second process, wherein the first process comprises at least the following: selecting, in response to data to be transmitted via a first transceiver, a resource for transmission of the data from a resource pool for sidelink communications; requesting at least one apparatus to monitor and report transmissions at least during the resource, wherein the requesting specifies the selected resource and instructs the at least one second apparatus to obtain sidelink control information or measurements during that resource, the request and reporting being performed directly between apparatuses without base station scheduling; causing transmitting the data using the resource; determining, based at least on one or more monitoring reports received from the at least one apparatus, whether to reschedule the transmission of the data, wherein the selecting and the rescheduling are performed without base station scheduling, wherein determining whether to reschedule comprises comparing the received measurements to values previously measured by the first transceiver before resource selection and the rescheduling determination is further based on periodicity of a configured grant and wherein the rescheduling determination is further based on periodicity of a configured grant; wherein the second process comprises at least the following: monitoring, in response to receiving a request to monitor and report transmissions, resources for sidelink communications; and causing sending monitoring reports.
Description
CROSS-REFERENCE TO RELATED APPLICATIONS This application is a national phase entry of International Application No. PCT/FI2021/050737, filed Oct. 29, 2021, which claims priority to Finnish Application No. 20206138, filed Nov. 11, 2020, the contents of which are hereby incorporated by reference in their entirety. TECHNICAL FIELD Various example embodiments relate to wireless communications and, particularly, to sidelink transmissions. BACKGROUND Wireless communication systems are under constant development. For example, devices and sensors may communicate with each other using sidelink communications, without the communications passing via a base station. When devices use the sidelink outside coverage area of a cell, there is no base station assigning resources for transmission, and a transmitting device selects a resource from a pool of resources, which may lead to collisions of transmissions. BRIEF DESCRIPTION The scope of protection sought for various embodiments of the invention is set out by the independent claims. The embodiments, examples and features, if any, described in this specification that do not fall under the scope of the independent claims are to be interpreted as examples useful for understanding various embodiments of the invention. According to an aspect there is provided an apparatus comprising at least one first transceiver; at least one processor; and at least one memory including computer program code, the at least one memory and computer program code configured to, with the at least one processor, cause the apparatus at least to perform: selecting, in response to data to be transmitted via a first transceiver, a resource for transmission of the data from a resource pool for sidelink communications; requesting, by the first transceiver, at least one second apparatus to monitor and report transmissions at least during the resource; transmitting, by the first transceiver, the data using the resource; determining, based at least on one or more monitoring reports received from the at least one second apparatus, whether to reschedule the transmission of the data. In an embodiment, the at least one memory and computer program code are configured to, with the at least one processor, cause the apparatus further to perform, in response to the monitoring report comprising sidelink control information: determining, in response to the sidelink control information indicating a data transmission scheduled to the apparatus that will occur again, a new set of resources in the set of resource pools, which are usable for transmitting the data, the new set being determined using at least the sidelink control information received; checking, whether the new set of resources comprises resources suitable for transmitting the data; and performing, in response to the new set of resources comprising one or more suitable resources, rescheduling by selecting a new resource for transmission of the data from the one or more suitable resources. In an embodiment, the at least one memory and computer program code are configured to, with the at least one processor, cause the apparatus further to perform, in response to the monitoring report comprising information indicating a probability of a collision of the data transmitted and a data transmission to the apparatus: determining, using at least the information, a probability of the collision; and performing, in response to the probability meeting preset criteria, rescheduling the transmission of the data by re-initiating selecting the resource. In an embodiment, the at least one memory and computer program code are configured to, with the at least one processor, cause the apparatus further to perform, when the information includes one or more values of signal received power, the determining the probability of the collision either by comparing the one or more values received to a preset threshold, a value not exceeding the threshold indicating that no collision occurred or by comparing the one or more values received to values the first transceiver has measured before selecting the resource, a similar value indicating that no collision occurred. In an embodiment, the preset criteria comprises quality of service related criteria, and the at least one memory and computer program code are configured to, with the at least one processor, cause the apparatus further to perform using quality of service information relating to the data to be transmitted when determining whether to whether to reschedule the transmission of the data. In an embodiment, the at least one memory and computer program code are configured to, with the at least one processor, cause the apparatus further to perform, in response to the monitoring report comprising information comprising a flag indicating a collision of the data transmitted and a data transmission to the apparatus using quality of service information relating to the data to be transmitted to determine whether to reschedule the transmission