Various example embodiments relate to resource coordination in direct transmissions between user equipment.
User equipment (UE) may communicate directly with each other, in some cases using sidelink channels. A potential problem with such communications may arise when there is no central network control of resource allocation as in this case the UE autonomously selects its transmission resource, and there may be resource conflict which can lead to loss of data.
In this regard there is a half-duplex limitation on user equipment which means that user equipment that are transmitting are not listening for an incoming transmission. This potential for resource conflict leads to decreased reliability in direct communications. In some cases one of the user equipment in a group of user equipment that are directly communicating with each other may be designated a coordinating user equipment to coordinate the use of the resources by the other user equipment and thereby reduce the possibility of conflict. However, this coordination has a signalling overhead associated with it which itself may suffer from half-duplex resource conflicts. Thus, it would be desirable if any coordination is managed in a signalling efficient manner.
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 various, but not necessarily all, embodiments of the invention there is provided according to a first aspect an apparatus, comprising means for: generating a coordination request for information on resources for use for direct inter user equipment transmissions, said coordination request including an indication of a preference for resources for receiving a coordination response; monitoring for coordination requests made by at least one other user equipment; generating said resource preference indication in dependence upon at least one preference indication from at least one of said monitored coordination requests.
In some example embodiments, said preference indication comprises an indication of at least one preferred resource and an indication of at least one non-preferred resource.
In some example embodiments, said apparatus comprises: preferentially selecting as a preferred resource a resource that has been indicated as a preferred resource in at least one of said monitored coordination requests.
In some example embodiments, said apparatus comprises: preferentially not selecting as a preferred or a non-preferred resource a resource that has been indicated as a non-preferred resource in at least one of said monitored coordination requests.
In some example embodiments, said apparatus comprises means for: selecting relevant monitored coordination requests; and generating said resource preference indication in dependence upon at least one preference indication from at least one of said selected coordination requests.
In some example embodiments, said monitored coordination requests are selected as being relevant monitored coordination requests in dependence upon an identifier within said request, said identifier of relevant coordination requests indicating that said relevant coordination requests are directed to a same destination as said coordination request being generated.
In some example embodiments, said destination identifier may be an ID of a coordination user equipment coordinating the direct user equipment transmission resources, it may be an identifier of said coordination UE that is used by a group of user equipment to identify that UE, or used it may be an identifier of said coordination UE used by the group of user equipment for coordination requests.
In some example embodiments, at least some of said monitored coordination requests include an indication of a characteristic of data to be transmitted in said inter user equipment direct transmissions, said relevant monitored coordination requests comprise coordination requests with similar data characteristics to said data characteristics of said coordination request being generated.
In some example embodiments, said characteristic of data comprises at least one of a priority of transmission, and a data traffic type.
In some example embodiments, a high priority transmission indicator may contain an indication requiring HARQ feedback.
In some example embodiments, at least some of said monitored coordination requests include a validity time indication indicating a time during which said request or indicated resources are valid, said relevant monitored coordination requests comprise coordination requests where the request or indicated resources are currently valid.
In some example embodiments, said relevant monitored coordination requests comprise coordination requests that have not yet been responded to.
In some example embodiments an apparatus may receive coordination responses for other user equipment within a same group of user equipment and thus, may be aware of what coordination requests have been responded to.
In some example embodiments, said apparatus comprises means for: receiving at least one identifier identifying a destination for at least one of transmitting and receiving said coordination requests; and generating said coordination request using said at least one identifier.
In some example embodiments, said identifier identifies a group of user equipment, said group including a coordination user equipment and said at least one other user equipment.
In some example embodiments, said apparatus comprises means for transmitting said coordination request
In some example embodiments, said resources are at least one of a time and frequency resource.
In some example embodiments, said direct inter-user-equipment transmissions comprise transmissions in a sidelink channel.
In some example embodiments, said apparatus comprises a user equipment.
According to various, but not necessarily all, embodiments of the invention there is provided according to a second aspect an apparatus, comprising means for: receiving a plurality of coordination requests from a plurality of user equipment, said coordination requests comprising a request for information on resources for use for direct inter-user equipment transmissions and including an indication of a preference of resources for receiving a coordination response; determining from said indication of resource preferences user equipment that have shared preferred or non-preferred resources and grouping at least some of said user equipment with shared preferences together; generating a coordination response by multiplexing coordination responses to user equipment within said group of user equipment together; and transmitting said multiplexed coordination response to said user equipment in said group on a resource selected in dependence upon said shared preferences.
In some example embodiments, the apparatus comprises means for: generating an activation request for transmission to a plurality of user equipment, said activation request indicating that said plurality of user equipment should begin monitoring for coordination requests made by at least one other user equipment and should generate their resource preference indication in dependence upon at least one preference indication from at least one of said monitored coordination requests.
In some example embodiments, the apparatus comprises means for: generating a deactivation request for transmission to a plurality of user equipment, said deactivation request indicating that said plurality of user equipment should stop monitoring for coordination requests made by at least one other user equipment.
In some example embodiments, the apparatus comprises means for: transmitting at least one identifier to a plurality of user equipment, wherein said at least one identifier is for use in said coordination requests and identifies said apparatus as a destination apparatus for said coordination request.
In some example embodiments, said identifier identifies a group of user equipment said group of user equipment comprising said apparatus and said plurality of user equipment.
In some example embodiments, the apparatus comprises means for: determining a length of a time gap before generating said coordination response in dependence upon at least one of: a number of pending coordination requests and a priority of said coordination request.
In some example embodiments, the apparatus comprises a coordinating user equipment for coordinating the resources for use in direct inter-user equipment transmissions.
In some example embodiments, the means comprises: at least one processor; and at least one memory including computer program code, the at least one memory and computer program code being configured to, with the at least one processor, cause the performance of the apparatus.
According to various, but not necessarily all, embodiments of the invention there is provided according to a third aspect a method comprising: monitoring for coordination requests made by at least one other user equipment; generating a coordination request for information on resources for use for direct inter user equipment transmissions, said coordination request including an indication of a preference for resources for receiving a coordination response; wherein said resource preference indication is generated in dependence upon at least one preference indication from at least one of said monitored coordination requests.
In some example embodiments, said preference indication comprises an indication of at least one preferred resource and an indication of at least one non-preferred resource.
In some example embodiments, said method comprises: preferentially selecting as a preferred resource a resource that has been indicated as a preferred resource in at least one of said monitored coordination requests.
In some example embodiments, said method comprises: preferentially not selecting as a preferred or a non-preferred resource a resource that has been indicated as a non-preferred resource in at least one of said monitored coordination requests.
In some example embodiments, said method comprises means for: selecting relevant monitored coordination requests; and generating said resource preference indication in dependence upon at least one preference indication from at least one of said selected coordination requests.
In some example embodiments, said monitored coordination requests are selected as being relevant monitored coordination requests in dependence upon an identifier within said request, said identifier of relevant coordination requests indicating that said relevant coordination requests are directed to a same destination as said coordination request being generated.
In some example embodiments, at least some of said monitored coordination requests include an indication of a characteristic of data to be transmitted in said inter user equipment direct transmissions, said relevant monitored coordination requests comprise coordination requests with similar data characteristics to said data characteristics of said coordination request being generated.
In some example embodiments, at least some of said monitored coordination requests include a validity time indication indicating a time during which said request or indicated resources are valid, relevant monitored coordination requests comprising coordination requests where the request or indicated resources are currently valid.
In some example embodiments, said relevant monitored coordination requests comprise coordination requests that have not yet been responded to.
In some example embodiments, said method comprises receiving at least one identifier identifying a destination for at least one of transmitting and receiving said coordination requests; and generating said coordination request using said at least one identifier.
In some example embodiments, said identifier identifies a group of user equipment, said group including a coordination user equipment and said at least one other user equipment.
In some example embodiments, said method comprises transmitting said coordination request
According to various, but not necessarily all, embodiments of the invention there is provided according to a fourth aspect a method comprising: receiving a plurality of coordination requests from a plurality of user equipment, said coordination requests comprising a request for information on resources for use for direct inter-user equipment transmissions and including an indication of a preference of resources for receiving a coordination response; determining from said indication of resource preferences user equipment that have shared preferred or non-preferred resources and grouping at least some of said user equipment with shared preferences together; generating a coordination response by multiplexing coordination responses to user equipment within said group of user equipment together; and transmitting said multiplexed coordination response to said user equipment in said group on a resource selected in dependence upon said shared preferences.
In some example embodiments, the method comprises: generating an activation request for transmission to a plurality of user equipment, said activation request indicating that said plurality of user equipment should begin monitoring for coordination requests made by at least one other user equipment and should generate their resource preference indication in dependence upon at least one preference indication from at least one of said monitored coordination requests.
In some example embodiments, the method comprises: generating a deactivation request for transmission to a plurality of user equipment, said deactivation request indicating that said plurality of user equipment should stop monitoring for coordination requests made by at least one other user equipment.
In some example embodiments, the method comprises transmitting at least one identifier to a plurality of user equipment, wherein said at least one identifier is for use in said coordination requests and identifies said apparatus as a destination apparatus for said coordination request.
In some example embodiments, the method comprises determining a length of a time gap before generating said coordination response in dependence upon at least one of: a number of pending coordination requests and a priority of said coordination request.
In some example embodiments, the means comprises: at least one processor; and at least one memory including computer program code, the at least one memory and computer program code being configured to, with the at least one processor, cause the performance of the apparatus.
According to various, but not necessarily all, embodiments of the invention there is provided according to a fifth aspect a computer program comprising computer executable instructions which when executed by a processor are operable to control said processor to perform a method according to a third or fourth aspect.
According to various, but not necessarily all, embodiments of the invention there is provided according to a sixth aspect an apparatus, comprising coordination request generation circuitry configured to generate a coordination request for information on resources for use for direct inter user equipment transmissions, said coordination request including an indication of a preference for resources for receiving a coordination response; monitoring circuitry configured to monitor for coordination requests made by at least one other user equipment; wherein coordination request generation circuitry is configured to generate said resource preference indication in dependence upon at least one preference indication from at least one of said monitored coordination requests.
In some example embodiments, said coordination request generation circuitry is configured to preferentially select as a preferred resource a resource that has been indicated as a preferred resource in at least one of said monitored coordination requests.
In some example embodiments, said coordination request generation circuitry is configured to preferentially not select as a preferred or a non-preferred resource a resource that has been indicated as a non-preferred resource in at least one of said monitored coordination requests.
In some example embodiments, said monitoring circuitry is configured to select relevant monitored coordination requests; and said coordination request generation circuitry is configured to generate said resource preference indication in dependence upon at least one preference indication from at least one of said selected coordination requests.
In some example embodiments, said apparatus comprises a receiver for receiving at least one identifier identifying a destination for at least one of transmitting and receiving said coordination requests; and said coordination request generation circuitry is configured to generate said coordination request using said at least one identifier.
In some example embodiments, said apparatus comprises a transmitter for transmitting said coordination request
According to various, but not necessarily all, embodiments of the invention there is provided an apparatus comprising a receiver configured to receive a plurality of coordination requests from a plurality of user equipment, said coordination requests comprising a request for information on resources for use for direct inter-user equipment transmissions and including an indication of a preference of resources for receiving a coordination response; determining circuitry configured to determine from said indication of resource preferences user equipment that have shared preferred or non-preferred resources and grouping at least some of said user equipment with shared preferences together; and coordination response generating circuitry configured to multiplex coordination responses to user equipment within said group of user equipment together; and a transmitter configured to transmit said multiplexed coordination response to said user equipment in said group on a resource selected in dependence upon said shared preferences.
In some example embodiments, said apparatus comprises activation/deactivation request generating circuitry configured to generate an activation request for transmission to a plurality of user equipment, said activation request indicating that said plurality of user equipment should begin monitoring for coordination requests made by at least one other user equipment and should generate their resource preference indication in dependence upon at least one preference indication from at least one of said monitored coordination requests and to generate a deactivation request for transmission to a plurality of user equipment, said deactivation request indicating that said plurality of user equipment should stop monitoring for coordination requests made by at least one other user equipment.
In some example embodiments, said apparatus comprises a transmitter for transmitting at least one identifier to a plurality of user equipment, wherein said at least one identifier is for use in said coordination requests and identifies said apparatus as a destination apparatus for said coordination request.
According to various, but not necessarily all, embodiments of the invention there is provided a system comprising a plurality of apparatus according to a first aspect and an apparatus according to a second aspect.
Further particular and preferred aspects are set out in the accompanying independent and dependent claims. Features of the dependent claims may be combined with features of the independent claims as appropriate, and in combinations other than those explicitly set out in the claims.
Where an apparatus feature is described as being operable to provide a function, it will be appreciated that this includes an apparatus feature which provides that function or which is adapted or configured to provide that function.
Some example embodiments will now be described with reference to the accompanying drawings in which:
Before discussing the example embodiments in any more detail, first an overview will be provided.
Where UE's transmit signals directly to each other rather than via a base station, for example using a sidelink channel, they are doing so in a half-duplex mode such that when transmitting they cannot receive messages and thus, there is a risk that messages sent to a UE may not be received by it. This problem may become acute where there are many UEs using the same resources and may be addressed by making one of the UEs within this group of UEs a coordinating UE, UE-A, which can coordinate the use of the shared direct transmission resources by other UEs, UE-Bs, by transmitting information to the UE-Bs indicating sets of resources that they should use. This can significantly reduce the half-duplex problems.
The UE-Bs may request this coordination information and in some cases they may include in the coordination request, information regarding preferred and/or non-preferred resources to receive the coordination response on. The preferred resources are those where the UE expects to be available to receive the coordination response and the non-preferred resources are those where the UE expects not to be available, perhaps a resource on which they are scheduled to transmit another signal. Where a UE-B has requested coordination information it is important that it is received and providing preferred and/or non-preferred resource information in the request can help.
Example embodiments propose a signalling-efficient procedure to address the half-duplex issues at UE-B(s) and UE-A for receiving and sending coordination message(s), respectively.
In example embodiments, user equipment UE-B requesting the coordination information monitors for requests sent to the coordinating UE, UE-A, by other UE-Bs. They may then utilize the resource information within these monitored requests to influence the resource information that they themselves supply to the coordinating UE, UE-A. In this regard, where a preferred resource of one UE within the group is also a preferred resource of that UE then they will preferentially select this as at least one of the indicated preferred resources. Where there are non-preferred resources detected then they may preferentially choose not to select that resource as a resource to be indicated, as the coordinating UE will already be disinclined to use that resource, and indicating a further non-preferred resource may be more helpful. This process increases the likelihood that resources that are likely to be suitable for more than one UE-B are identified and allows the coordinating UE-A to select such a resource and multiplex responses to multiple UE-Bs into a single multiplexed response to be transmitted on this resource, thereby improving the signalling efficiency of the process without reducing reliability.
The coordinating UE, UE-A, selects UE-Bs that have requested coordination and that have similar preferred resources and multiplexes the responses to these UEs together. The multiplexed response is then sent on the shared preferred resource such that a single resource is used to transmit multiple responses in the form of a single multiplexed response.
Step 0 may be optional, and the first step may be Step 1, which involves the transmission of a first coordination request from a first UE, UE-B_1. The coordination request includes an indication of a first set of non-preferred/preferred time resource(s) for UE-A to send a coordination message to it. A further UE-B_n may be monitoring for coordination request messages with the configured destination ID for UE-A and may detect the first coordination request from UE-B_1.
The further UE-B_n will take account of this coordination request when generating its own coordination request and in particular, when selecting its preferred and/or non-preferred resources. Thus, UE-B_n will generate and send a further coordination request to UE-A and optionally also to other UE-B(s), and will indicate a second set of non-preferred/preferred time resource(s) for UE-A to send a coordination message to it on, wherein the second set of non-preferred/preferred time resource(s) is determined based on the first set of non-preferred/preferred time resource(s).
As one example, the second UE-B_n prioritizes or deprioritizes to include a considered time resource from the first set into its second set of time resource(s), if the considered time resource is also a preferred or non-preferred time source for the second UE-B (UE-B_n), respectively. That is UE-B_n preferentially selects preferred time resources that are in the first set, if they are preferred for itself, and preferentially does not select as either a preferred or non-preferred time resource those that are non-preferred in the first set. When indicating a non-preferred time resource, where it has already been indicated as such in the first set, UE-A will seek not to select the resource and thus, indicating it again does not bring much benefit. Similarly, although a non-preferred resource in the first set may be a preferred resource of UE-B_n, UE-A will seek not to select this resource so there is little merit in indicating it as a preferred resource.
Based on the received first and second resource sets, UE-A determines a time resource with the possibility to multiplex multiple (e.g. two in this example) coordination messages for different UE-Bs (e.g. UE-B_1 and UE-B_n in this section) into one coordination message and transmits the multiplexed coordination message to multiple UE-Bs (e.g. two in this section).
In order for UE-A to determine the preferred resource which in this embodiment is a time resource, the UE-A may:
Accordingly, this embodiment enables each UE-B to efficiently and flexibly indicate their preferred/non-preferred time resources for receiving the coordination message, in order to avoid or at least reduce the half-duplex issue. At the same time, the embodiment also enables UE-A to multiplex and transmit the coordination messages of different UE-Bs in a reduced number of resources in this case sidelink SL slots, which mitigates the half-duplex issue at UE-A.
Returning to the optional step, step 0, the group members involved in the inter-UE coordination procedure UE-Bs may be configured and/or activated for using the proposed solution.
In one embodiment, UE-A may dynamically (de-)activate the procedure by sending an indication to the group. As one example, if UE-A foresees a potential half-duplex problem to send the coordination messages, e.g. due to a large number of UE-Bs in the group and/or an intensive SL reception task(s) of its own, UE-A may decide to activate the procedure to increase the likelihood that the coordination message will be received.
In one embodiment, the group members may be further configured with the identifier(s) (ID(s)) used in the inter-UE coordination procedure. The configuration of ID(s) may be performed by, e.g. upper layer, a signalling message in the group (e.g. from the group leader, a UE-A, or from a UE-B), using a configured offset w.r.t. the ID used for data groupcast, network, and/or specs.
In one embodiment, the group members may be further configured with a serial order indicating an order in time for sending their coordination requests. For example, UE-B_n may be configured to send its coordination request after UE-B_1 and UE-B_2 may be configured to send its coordination request after UE-B_1 and U-B_n. Alternatively, the group members, UE-Bs, may be configured to monitor for coordination requests from each other for a random period of time within a preconfigured time interval, starting from the instance when individual UE-Bs detect (or determine) a need/trigger for inter-UE coordination (i.e., coordination information from UE-A), before generating and sending their own coordination requests.
Upon detecting the need/trigger for inter-UE coordination, step 1 is performed and UE-B_1 sends its coordination request message to UE-A, which indicates a first set of time resource(s), which are preferred/non-preferred by UE-B_1 for receiving the coordination message from UE-A. A UE-B may derive its preferred/non-preferred time resources in a number of ways and in one simple example, a UE-B may consider a time resource, where it will perform a SL transmission, as a non-preferred resource, since it may cause a half-duplex issue if the UE-B has to receive the coordination message in the same time slot. As another example, a time resource, which may cause no half-duplex issue and/or experience less interference, may be considered as a preferred time resource. The coordination request message may be monitored by other UE-B(s), e.g. the UE-B(s) with the same coordinating UE-A. In order to do that, the other UE-B(s) may need to know the ID(s), e.g. layer-2 (L2)/layer-1 (L1) ID(s), used for transmitting/receiving the coordination request message, wherein the ID(s) may be configured in step 0.
In one example embodiment, a coordination request message from a UE-B may be groupcast to the group.
i. In one approach, the coordination request message may be sent to the same destination ID (e.g. denoted as ID-1) as the normal data groupcast in the group. In this case, the destination ID used for sending the coordination message may be known by all group members, e.g. upon group formation.
In another embodiment, a coordination request message from a UE-B may be unicast to the UE-A.
In another embodiment, a coordination request message from a UE-B may be broadcast, e.g. to a common/default destination ID configured by NW(network)/pre-configuration/specs, where it may further contain the identity of the corresponding UE-A, e.g. by using MAC CE (medium access control control element) for pointing to the ID of UE-A. Thus, every UE-B knowing the common/default destination ID and the corresponding MAC CE can monitor the request message from other UE-Bs.
In another embodiment, a coordination request message may indicate or associate to a validity timer, wherein the validity timer indicates the time duration, when the indicated non-preferred/preferred resources and/or the coordination request can be considered as valid.
When UE-B_n is triggered for requesting inter-UE coordination at step 2, it determines a second set of time resource(s), which are preferred/non-preferred by UE-B_n to receive the coordination message from UE-A, wherein the second set of time resource(s) is determined based on the time resource(s) indicated in the received first set(s).
It is noted that there may be multiple UE-Bs (e.g. UE-B_1, UE-B_3, UE-B_4) having indicated their first sets of time resource(s), though we only show UE-B_1 in
In case there are multiple coordinating UEs (i.e. UE-As) in the group, UE-B_n may consider the first set of resources from another UE-B to determine its second set of time resource(s), if at least one of the following conditions is fulfilled:
In order to determine which first set of resources and/or which request messages should be considered to determine the second set of resources, UE-B_n may also consider the characteristics of the data that is to be transmitted by using the coordination message from UE-A, e.g. considering the request message(s) indicating similar priority values and/or same data traffic type (e.g. aperiodic/periodic data). For instance, a request message may further indicate the priority of the data to be transmitted by using the coordination message from UE-A, in order for UE-A to properly determine the resource set which is to be contained in the coordination message. In this case, as one example, a high priority indicated in the request message may trigger UE-A to send the coordination message with HARQ-feedback-enabled to the requesting UE-B, in order to ensure a good reliability for delivering the coordination message. Thus, UE-B_n may only consider the request message(s) from another UE-B(s) indicating similar priority values, such that the coordination messages from UE-A to UE-B_n and the other UE-B(s) may be multiplexed into one single message with the same HARQ feedback mode.
Determining the second set of resources may depend on the type of indicated resources (e.g. preferred resource or non-preferred resource) in the request message. E.g.:
In one embodiment, UE-B_n may consider the complementary resource set of UE-B_1's indicated preferred resource set as UE-B_1's non-preferred resource set, and vice versa.
At step 3 UE-B_n sends its coordination request message to UE-A, where the request message indicates the determined second set of time resource(s).
At step 4 UE-B_2 performs the same behaviour as UE-B_n in step 2, wherein it determines a third set of time resource(s) based on its received first and/or second set of time resource(s).
At step 5 UE-B_2 performs the same behaviour as UE-B_n in step 3, i.e. sending a coordination request to UE-A and indicating the determined third set of time resource(s).
At step 6 UE-A determines a time resource, e.g. a SL slot, and the corresponding UE-Bs, whose coordination messages are preferred to be sent in the determined time resource, based on the received resource sets from UE-Bs' coordination requests. The determined time resource will be used by UE-A to transmit the multiplexed coordination messages of the determined UE-Bs.
If preferred resources are indicated from multiple considered UE-Bs to UE-A, UE-A may perform an intersection operation of the considered UE-Bs' indicated resources to determine a time slot, which is preferred by the considered UE-Bs for receiving the multiplexed coordination message from UE-A.
If non-preferred resources are indicated from multiple considered UE-Bs to UE-A, UE-A may perform a union operation to determine a time slot, that is non-preferred by at least one of the considered UE-Bs for receiving the multiplexed coordination message. In this case, UE-A may use a slot outside the union to send the multiplexed coordination message.
At step 7, based on the determined time resource and the determined corresponding UE-Bs in step 6, UE-A may multiplex the coordination messages of the determined UE-Bs and transmit the multiplexed coordination message in the determined time resource.
The multiplexed coordination message may be groupcast by using the same or different destination ID as the data transmission and/or the request message, wherein the multiplexed coordination message may further contain, e.g. one or multiple MAC CE(s)/SCI IEs indicating different UE-Bs and the corresponding coordination information.
Additionally or alternatively, only the UE-Bs intended to receive the multiplexed coordination message may need to send their HARQ feedbacks.
UE-A may only check HARQ feedbacks from the intended UE-Bs, e.g. in case the coordination message is groupcast with dedicated-feedback-enabled HARQ.
In one embodiment, though the UE-Bs indicate only time resource(s) in their request messages to UE-A, in other scenarios the UE-Bs may indicate both time-and-frequency resource(s) in their request messages.
An example is shown in the table of
In the considered example:
The proposed signalling-efficient scheme enables a better chance for UE-A to multiplex multiple coordination messages of UE-Bs, which reduces the number of SL slot used by UE-A for transmitting the coordination messages and, thus, it reduces the half-duplex issue at UE-A. In addition, the coordination messages for UE-Bs can be transmitted by UE-A in UE-Bs' preferred time slot(s), which reduce the half-duplex issue at UE-Bs as well.
The coordinating UE-A 10 receives requests for resource coordinating information from the UE-Bs 20a . . . 20n at receiving circuitry 18. It determines from these requests using processing circuitry 16, what resources it should use to respond to these requests. In this regard the received responses include an indication of preferred and/or non-preferred resources. Processing circuitry 16 groups the requests from UE-Bs 20a . . . 20n together that have shared preferred and/or non preferred resources. Processing circuitry 16 may also consider the characteristics of the data that is to be transmitted by the UE-B requesting the resource, and the priority of that transmission when grouping the requests from the UE-Bs together, UE-Bs with similar data characteristics and/or priorities being grouped together. Coordination response generating circuitry 12 within UE-A 10 generates coordination responses to these requests and multiplexes the generated coordination responses to the user equipment that have been grouped together. Transmitting circuitry 17 then transmits the multiplexed responses to the user equipment in the group.
The UE-Bs 20a . . . 20n each generate coordination requests for transmitting to the UE-A using coordination request generating circuitry 13. They monitor for and receive coordination requests made by other UE-Bs directed to the same UE-A at receiving circuitry 18. They may do this by monitoring for requests with a particular identifier indicating that the request is for UE-A 10. Processing circuitry 13 determines from the received requests the preferred and/or non-preferred resources for receiving a coordination response of that UE-B and provides an indication of its own preferred/non-preferred resources for including in its coordination request in dependence upon these preferences using the process set out in
Receiving circuitry 18 may in time receive a response to the coordination request and may select one or more resources to use for one or more transmissions based on this response. The response it receives may be a multiplexed response including information for other UE-Bs. In this case the UE-B will demultiplex the response and extract the resources relevant to it.
Although the circuitry in the two user equipment are shown differently it should be understood that the user equipment may be substantially the same user equipment configured according to the current circumstances to operate differently.
A person of skill in the art would readily recognize that steps of various above-described methods can be performed by programmed computers. Herein, some embodiments are also intended to cover program storage devices, e.g., digital data storage media, which are machine or computer readable and encode machine-executable or computer-executable programs of instructions, wherein said instructions perform some or all of the steps of said above-described methods. The program storage devices may be, e.g., digital memories, magnetic storage media such as a magnetic disks and magnetic tapes, hard drives, or optically readable digital data storage media. The embodiments are also intended to cover computers programmed to perform said steps of the above-described methods.
As used in this application, the term “circuitry” may refer to one or more or all of the following:
This definition of circuitry applies to all uses of this term in this application, including in any claims. As a further example, as used in this application, the term circuitry also covers an implementation of merely a hardware circuit or processor (or multiple processors) or portion of a hardware circuit or processor and its (or their) accompanying software and/or firmware. The term circuitry also covers, for example and if applicable to the particular claim element, a baseband integrated circuit or processor integrated circuit for a mobile device or a similar integrated circuit in server, a cellular network device, or other computing or network device.
Although embodiments of the present invention have been described in the preceding paragraphs with reference to various examples, it should be appreciated that modifications to the examples given can be made without departing from the scope of the invention as claimed.
Features described in the preceding description may be used in combinations other than the combinations explicitly described.
Although functions have been described with reference to certain features, those functions may be performable by other features whether described or not.
Although features have been described with reference to certain embodiments, those features may also be present in other embodiments whether described or not.
Whilst endeavouring in the foregoing specification to draw attention to those features of the invention believed to be of particular importance it should be understood that the Applicant claims protection in respect of any patentable feature or combination of features hereinbefore referred to and/or shown in the drawings whether or not particular emphasis has been placed thereon.
Number | Date | Country | Kind |
---|---|---|---|
20215534 | May 2021 | FI | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2022/054661 | 2/24/2022 | WO |