Method, apparatus and computer program

An order-based method for excluding sidelink resources in LTE and NR transmissions addresses interference issues, enhancing communication efficiency and reducing collisions by prioritizing exclusion steps based on interference potential.

GB2635218APending Publication Date: 2025-05-07NOKIA TECHNOLOGIES OY
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
GB2023016917
Authority / Receiving Office
GB · GB
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-11-03
Publication Date
2025-05-07

AI Technical Summary

Technical Problem

Existing communication networks face interference issues between LTE and NR sidelink transmissions due to inefficient resource exclusion methods, leading to potential collisions and reduced user experience.

Method used

Implement an order-based approach for omitting subsets of exclusions in sidelink transmissions, prioritizing certain exclusion steps based on their potential for causing interference, ensuring a minimum number of candidate resources remain for effective communication.

Benefits of technology

Reduces interference and improves coexistence of LTE and NR sidelink communications by selectively excluding resources, maintaining sufficient candidate resources for reliable transmissions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0001_ABST
    Figure 00000000_0001_ABST
  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

There is provided an apparatus comprising: means for determining an order for omitting each of a plurality of subsets of a set of exclusions, wherein each exclusion of the set of exclusions comprises
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field Various examples of this disclosure relate to methods, apparatuses, and computer programs for a communication network. Background A communication network can be seen as a facility that enables communications between two or more communication devices, or provides communication devices access to a data network. A mobile or wireless communication network is one example of a communication network. A communication device may be provided with a service by an application server. Such communication networks operate in accordance with standards such as those provided by 3GPP (Third Generation Partnership Project) or ETSI (European Telecommunications Standards Institute). Examples of standards are the so-called 5G (5th Generation) standards provided by 3GPP. Summary Some examples of this disclosure will be described with respect to certain aspects. These aspects are not intended to indicate key or essential features of the embodiments of this disclosure, nor are they intended to be used to limit the scope of thereof. Other features, aspects, and elements will be readily apparent to a person skilled in the art in view of this disclosure. For example, it should be appreciated that further aspects may be provided by the combination of any two or more of the various aspects described below. According to an aspect, there is provided an apparatus comprising: means for determining an order for omitting each of a plurality of subsets of a set of exclusions, wherein each exclusion of the set of exclusions comprises excluding candidate resources from a set of candidate resources for a sidelink transmission in a resource pool; and means for omitting each of the plurality of subsets according to the order until a minimum number of candidate resources remain in the set of candidate resources. In some examples, each subset of the set of exclusions comprises at least one exclusion. In some examples, any one of a total number of non-empty subsets of the set of exclusions is allowed to be omitted, wherein a non-empty subset is a subset that comprises at least one exclusion. In some examples, the plurality of subsets comprises the total number of non-empty subsets of the set of exclusions. In some examples, the means for determining the order comprises one of: means for receiving, from a network entity, configuration information indicative of the order; or means for retrieving, from an accessible location, configuration information indicative of the order. In some examples, the means for determining comprises means for determining to omit a smaller subset with higher priority in the order than a larger subset. In some examples, the order is determined based on a number of exclusions comprised within each subset of the plurality of subsets. In some examples, a subset is determined to have a higher priority in the order, for omitting, when the subset comprises a smaller number of exclusions compared to another of the subsets. In some examples, the order is determined based on a pre-configured priority order associated with the plurality of subsets. In some examples, the order is determined based on whether receiver feedback is enabled at the apparatus. In some examples, the order is determined based at least on a resource granularity in time and / or frequency associated with an exclusion. In some examples, the means for determining comprises means for determining to omit with higher priority in the order a subset comprising an exclusion with a coarser granularity. In some examples, the order is determined based at least on whether an exclusion is associated with at least one hypothetical resource reservation indicated by a sidelink control information transmission in a non-monitored time resource. In some examples, wherein the means for determining comprises means for determining to omit with higher priority in the order a subset comprising an exclusion associated with at least one hypothetical resource reservation. In some examples, each exclusion of the set of exclusions comprises an exclusion step, wherein each exclusion step comprises excluding, when at least one condition is met, candidate resources from a set of candidate resources for a sidelink transmission in a resource pool. In some examples, each exclusion of the set of exclusions comprises an exclusion stage, wherein each exclusion stage comprises excluding, when at least one condition is met, candidate resources from a set of candidate resources for a sidelink transmission in a resource pool. In some examples, the apparatus comprises: means for, based on determining that the minimum number of candidate resources remain in the set of candidate resources, reporting the set of candidate resources to at least one of the following: a higher layer, or a further communication device. In some examples, the higher layer is a MAC (Medium Access Control) layer. In some examples, the further communication device is a neighbouring user equipment. In some examples, the apparatus comprises: means for causing the sidelink transmission to be performed using at least one resource from the set of candidate resources. In some examples, one of: the apparatus is for a communication device, the apparatus is comprised in a communication device, or the apparatus is a communication device. In some examples, the communication device is a user equipment. According to an aspect, there is provided a method comprising: determining an order for omitting each of a plurality of subsets of a set of exclusions, wherein each exclusion of the set of exclusions comprises excluding candidate resources from a set of candidate resources for a sidelink transmission in a resource pool; and omitting each of the plurality of subsets according to the order until a minimum number of candidate resources remain in the set of candidate resources. In some examples, each subset of the set of exclusions comprises at least one exclusion. In some examples, any one of a total number of non-empty subsets of the set of exclusions is allowed to be omitted, wherein a non-empty subset is a subset that comprises at least one exclusion. In some examples, the plurality of subsets comprises the total number of non-empty subsets of the set of exclusions. In some examples, the determining the order comprises one of: receiving, from a network entity, configuration information indicative of the order; or retrieving, from an accessible location, configuration information indicative of the order. In some examples, the determining comprises determining to omit a smaller subset with higher priority in the order than a larger subset. In some examples, the order is determined based on a number of exclusions comprised within each subset of the plurality of subsets. In some examples, a subset is determined to have a higher priority in the order, for omitting, when the subset comprises a smaller number of exclusions compared to another of the subsets. In some examples, the order is determined based on a pre-configured priority order associated with the plurality of subsets. In some examples, the order is determined based on whether receiver feedback is enabled at the apparatus. In some examples, the order is determined based at least on a resource granularity in time and / or frequency associated with an exclusion. In some examples, the determining comprises determining to omit with higher priority in the order a subset comprising an exclusion with a coarser granularity. In some examples, the order is determined based at least on whether an exclusion is associated with at least one hypothetical resource reservation indicated by a sidelink control information transmission in a non-monitored time resource. In some examples, the determining comprising determining to omit with higher priority in the order a subset comprising an exclusion associated with at least one hypothetical resource reservation. In some examples, each exclusion of the set of exclusions comprises an exclusion step, wherein each exclusion step comprises excluding, when at least one condition is met, candidate resources from a set of candidate resources for a sidelink transmission in a resource pool. In some examples, each exclusion of the set of exclusions comprises an exclusion stage, wherein each exclusion stage comprises excluding, when at least one condition is met, candidate resources from a set of candidate resources for a sidelink transmission in a resource pool. In some examples, the method comprises: based on determining that the minimum number of candidate resources remain in the set of candidate resources, reporting the set of candidate resources to at least one of the following: a higher layer, or a further communication device. In some examples, the higher layer is a MAC (Medium Access Control) layer. In some examples, the further communication device is a neighbouring user equipment. In some examples, the method comprises: causing the sidelink transmission to be performed using at least one resource from the set of candidate resources. In some examples, the method is performed by a communication device. In some examples, the communication device is a user equipment. According to an aspect, there is provided an apparatus comprising: at least one processor, and at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus to perform: determining an order for omitting each of a plurality of subsets of a set of exclusions, wherein each exclusion of the set of exclusions comprises excluding candidate resources from a set of candidate resources for a sidelink transmission in a resource pool; and omitting each of the plurality of subsets according to the order until a minimum number of candidate resources remain in the set of candidate resources. In some examples, each subset of the set of exclusions comprises at least one exclusion. In some examples, any one of a total number of non-empty subsets of the set of exclusions is allowed to be omitted, wherein a non-empty subset is a subset that comprises at least one exclusion. In some examples, the plurality of subsets comprises the total number of non-empty subsets of the set of exclusions. In some examples, the determining the order comprises one of: receiving, from a network entity, configuration information indicative of the order; or retrieving, from an accessible location, configuration information indicative of the order. In some examples, the determining comprises determining to omit a smaller subset with higher priority in the order than a larger subset. In some examples, the order is determined based on a number of exclusions comprised within each subset of the plurality of subsets. In some examples, a subset is determined to have a higher priority in the order, for omitting, when the subset comprises a smaller number of exclusions compared to another of the subsets. In some examples, the order is determined based on a pre-configured priority order associated with the plurality of subsets. In some examples, the order is determined based on whether receiver feedback is enabled at the apparatus. In some examples, the order is determined based at least on a resource granularity in time and / or frequency associated with an exclusion. In some examples, the determining comprises determining to omit with higher priority in the order a subset comprising an exclusion with a coarser granularity. In some examples, the order is determined based at least on whether an exclusion is associated with at least one hypothetical resource reservation indicated by a sidelink control information transmission in a non-monitored time resource. In some examples, the determining comprising determining to omit with higher priority in the order a subset comprising an exclusion associated with at least one hypothetical resource reservation. In some examples, each exclusion of the set of exclusions comprises an exclusion step, wherein each exclusion step comprises excluding, when at least one condition is met, candidate resources from a set of candidate resources for a sidelink transmission in a resource pool. In some examples, each exclusion of the set of exclusions comprises an exclusion stage, wherein each exclusion stage comprises excluding, when at least one condition is met, candidate resources from a set of candidate resources for a sidelink transmission in a resource pool. In some examples, the apparatus is caused to perform: based on determining that the minimum number of candidate resources remain in the set of candidate resources, reporting the set of candidate resources to at least one of the following: a higher layer, or a further communication device. In some examples, the higher layer is a MAC (Medium Access Control) layer. In some examples, the further communication device is a neighbouring user equipment. In some examples, the apparatus is caused to perform: causing the sidelink transmission to be performed using at least one resource from the set of candidate resources. In some examples, one of: the apparatus is for a communication device, the apparatus is comprised in a communication device, or the apparatus is a communication device. In some examples, the communication device is a user equipment According to an aspect, there is provided an apparatus comprising: means for determining an order for omitting each of a plurality of subsets of a set of exclusions, wherein each exclusion of the set of exclusions comprises excluding candidate resources from a set of candidate resources for a sidelink transmission in a resource pool; and means for providing, to a communication device, configuration information indicative of the order that has been determined. According to an aspect, there is provided a method comprising: determining an order for omitting each of a plurality of subsets of a set of exclusions, wherein each exclusion of the set of exclusions comprises excluding candidate resources from a set of candidate resources for a sidelink transmission in a resource pool; and providing, to a communication device, configuration information indicative of the order that has been determined. According to an aspect, there is provided an apparatus comprising: at least one processor, and at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus to perform: determining an order for omitting each of a plurality of subsets of a set of exclusions, wherein each exclusion of the set of exclusions comprises excluding candidate resources from a set of candidate resources for a sidelink transmission in a resource pool; and providing, to a communication device, configuration information indicative of the order that has been determined. According to an aspect, there is provided a computer program comprising instructions, which when executed by an apparatus, cause the apparatus to perform at least the following: determining an order for omitting each of a plurality of subsets of a set of exclusions, wherein each exclusion of the set of exclusions comprises excluding candidate resources from a set of candidate resources for a sidelink transmission in a resource pool; and omitting each of the plurality of subsets according to the order until a minimum number of candidate resources remain in the set of candidate resources. According to an aspect, there is provided a computer program comprising instructions, which when executed by an apparatus, cause the apparatus to perform at least the following: determining an order for omitting each of a plurality of subsets of a set of exclusions, wherein each exclusion of the set of exclusions comprises excluding candidate resources from a set of candidate resources for a sidelink transmission in a resource pool; and providing, to a communication device, configuration information indicative of the order that has been determined. According to an aspect, there is provided an apparatus comprising circuitry configured to perform the methods as described herein. According to an aspect, there is provided a computer product stored on a medium to cause an apparatus to perform the methods as described herein. According to an aspect, there is provided a non-transitory computer readable medium comprising program instructions, that, when executed by an apparatus, cause the apparatus to perform the methods as described herein. According to an aspect, there is provided an electronic device comprising an apparatus as described herein. Various other aspects and further embodiments are also described in the following detailed description and in the attached claims. According to some aspects, there is provided the subject matter of the independent claims. Some further aspects are defined in the dependent claims. The embodiments that do not fall under the scope of the claims are to be interpreted as examples useful for understanding the disclosure. List of Abbreviations: AF: Application Function AMF: Access and Mobility Management Function AN: Access Network BS: Base Station CN: Core Network DL: Downlink eNB: eNodeB gNB: gNodeB lloT: Industrial Internet of Things LTE: Long Term Evolution NEF: Network Exposure Function NG-RAN: Next Generation Radio Access Network NF: Network Function NR: New Radio NRF: Network Repository Function NW: Network MS: Mobile Station PCF Policy Control Function PSCCH: Physical Sidelink Control Channel PSFCH: Physical Sidelink Feedback Channel PSSCH: Physical Sidelink Shared Channel PLMN: Public Land Mobile Network RAN: Radio Access Network RF: Radio Frequency RP: Resource pool SL: Sidelink SMF: Session Management Function TB: Transport block UE: User Equipment UDR: Unified Data Repository UDM: Unified Data Management UL: Uplink UPF: User Plane Function 3GPP: 3rd Generation Partnership Project 5G: 5th Generation 5GC: 5G Core network 5G-AN: 5G Radio Access Network 5GS: 5G System Brief Description of Drawings Some examples will now be described, by way of illustrative and non-limiting example only, with reference to the accompanying drawings in which: FIG. 1 shows a schematic representation of a 5G communication system; FIG. 2 shows a schematic representation of an apparatus for the 5G communication system of FIG. 1; FIG. 3 shows a schematic representation of a communication device; FIGS. 4a and 4b show schematic representations of different LTE sidelink resource allocation modes; FIGS. 5a and 5b show schematic representations of different NR sidelink resource allocation modes; FIG. 6 shows an example method flow diagram performed by an apparatus; FIG. 7 shows another example method flow diagram performed by an apparatus; and FIG. 8 shows a schematic representation of a non-volatile memory medium storing instructions which when executed by a processor allow a processor to perform one or more of the steps of the methods of FIGS. 6 to 7. Detailed Description Sidelink (SL) is a device-to-device type of communication that allows devices to communicate with one another without the participation of a base station or other network entity. When communicating using sidelink, devices are able to communicate without relaying any data via a network. This means that SL broadens the coverage for cellular communications, such as for example, Long Term Evolution (LTE), 5G New Radio (NR), and beyond. SL communications may be utilised by any suitable communication device (e.g. as seen in FIG. 3) that has the capability. A specific use case is vehicle-to-everything (V2X) sidelink communications which enable connected vehicular services with aims including providing a safer, cleaner, faster and more efficient transportation network. V2X includes several modes of operation including, for example, vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), and vehicle-to-pedestrian (V2P) direct communication, without relying on network involvement for assignment of resources / scheduling. Both LTE and NR have respective 3GPP standards for V2X, which are LTE-V2X and NR-V2X respectively. These are described in more detail alongside FIGS. 4a and 4b, and FIGS. 5a and 5b respectively below. LTE sidelink communications and NR sidelink communications are able to co-exist with each other. However, such coexistence does mean that interference is possible. For example, when LTE SL and NR SL use the same channel (co-channel) on a same carrier, this may lead to interference. In order to minimize the impact (e.g., interference) of NR sidelink transmissions on the reception of LTE sidelink transmissions, the 3GPP Rel-18 NR sidelink specification includes provisions for a UE to “exclude” certain time-frequency resources that are candidates for use when performing a resource selection for NR sidelink transmissions. A candidate resource (for NR sidelink transmission) may be excluded due to a number of reasons. In this context, the exclusion or excluding of a resource means that the resource is not used (or not considered) for an SL transmission. Stated differently, the excluded resource is removed from a set of resources comprising candidate (resources) for the SL transmission. 3GPP TS 38.214 (section 8.1.4) describes a UE procedure for determining the subset of resources to be reported to higher layers in PSSCH resource selection for SL resource allocation. As discussed above, resources may be excluded from a set of resources for SL transmissions, in order to reduce interference: In a scenario of dynamic co-channel coexistence of LTE sidelink and NR sidelink, that is coexistence over time and frequency resources that are shared between NR sidelink and LTE sidelink: sl-NRPSSCH-EUTRA-ThresRSRP-List: this higher layer parameter provides an RSRP threshold for each combination (pi, pj), where pt is the value of the priority field in a received LTE sidelink control information (SCI) format 1, and p^ is the priority of the transmission of the UE selecting resources; for a given invocation of this procedure, pj = prioTX. sl-NRPSFCH-EUTRA-ThresRSRP-List: this higher layer parameter, if provided, provides an RSRP threshold for each combination (pt, pj), where pt is the value of the priority field in a received LTE SCI format 1, and pj is the priority of the transmission of the UE selecting resources; for a given invocation of this procedure, pi = prioTX. In order to determine resources for sidelink communications, the following steps (or stages) are performed by a communications device (e.g., as seen in FIG. 3): 1) If a number of consecutive slots Nsiot:MCSt is provided with a value larger than 1, the candidate multi-slot resource definition is applied. Otherwise, the candidate single-slot resource definition is applied. The total number of remaining candidate single-slot resources or candidate multi-slot resources is denoted by Mtota|. 2) The sensing window is defined by the range of slots [n-T0,n-T^oc 0), when the UE performs full sensing, where To is defined above and T^oc 0 is defined in slots in Table 8.1.4-1 where pSL is the SCS configuration of the SL BWP. The UE shall monitor slots which belongs to a sidelink resource pool within the sensing window except for those in which its own transmissions occur. The UE shall perform the behaviour in the following steps based on PSCCH decoded and RSRP measured in these slots. 2LTE) In case of dynamic co-channel coexistence of LTE sidelink and NR sidelink: The [LTE sensing window is defined by] the range of LTE subframes [nLTE -Tstart,nLTE-Tend], where nLTE is the LTE subframe in which this procedure is triggered and which overlaps slot n, Tstart is 1100 msec and Tend is up to UE implementation under Tend <T^oc2', T^oc.z's 4+T msec, where T <4 msec. The UE shall perform the procedures in 5LTE3 and 6LTE based on PSCCH decoded and RSRP measured in these LTE subframes. 3) The internal parameter Th(pirpj) is set to the corresponding value of RSRP threshold indicated by the i-th field in sl-Thres-RSRP-List, where i = pt + (pj - 1) * 8. 3LTE) In case of dynamic co-channel coexistence of LTE sidelink and NR sidelink: The internal parameter ThLTE^pj) is set to the corresponding value of RSRP threshold indicated by the i-th field in sl-NRPSSCH-EUTRA-ThresRSRP-List, where i = + (.Pj - 1) * 8. The internal parameter ThLTEPSFCH^pi, pj) is set to the corresponding value of RSRP threshold indicated by the i-th field in sl-NRPSFCH-EUTRA-ThresRSRP-List, if provided, where i = pt + {pj - 1) * 8. If sl-NRPSFCH-EUTRA-ThresRSRP-List is not provided then each element ofThLTEPSFCH(pi,pj') is set to minus Infinity dBm. 4) The set SA is initialized to the set of all the candidate single-slot resources or candidate multi-slot resources. 5) The UE shall exclude any candidate single-slot resource Rxy or Rxy>z, or candidate multi-slot resource Rxy or Rx>y>z from the set if it meets all the following conditions: SI the UE has not monitored slot t'm in Step 2. for any periodicity value allowed by the higher layer parameter si-ResourceReservePeriodList and a hypothetical SCI format 1-A received in slot t'm with ‘Resource reservation period’ field set to that periodicity value and indicating all subchannels of the resource pool in this slot, condition c in step 6 would be met. 5LTE1) In case of dynamic co-channel coexistence of LTE sidelink and NR sidelink: The UE shall exclude any candidate single-slot resource Rx y from the set SA if all the following conditions are met: the resource pool overlaps with an LTE sidelink resource pool; the UE has not monitored LTE subframe t^ESL ■ for any periodicity value allowed by the LTE higher layer parameter restrictResourceReservationPeriod and a hypothetical LTE SCI format 1 received in LTE subframe t^ESL with ‘Resource reservation’ field set to that periodicity value and indicating all subchannels of the LTE sidelink resource pool in this LTE subframe, condition c in step 6LTE would be met. 5LTE2) In case of dynamic co-channel coexistence of LTE sidelink and NR sidelink: The UE shall exclude any candidate single-slot resource RXiy from the set SA if all the following conditions are met: the UE has a selected sidelink grant for LTE V2X according to [19, TS 36.321] . the selected sidelink grant for LTE V2X determines the set of LTE resource blocks and LTE subframes which overlaps in time with Rx,y+jxp^svPTX for j=0, 1,..., Cresei - 1; the priority value associated with the selected sidelink grant for LTE V2X is lower than prioTX; It is up to UE implementation whether or not to apply this exclusion step if the priority value associated with selected sidelink grant for LTE V2X is higher than or equal to prioTX. 5LTE3) In case of dynamic co-channel coexistence of LTE sidelink and NR sidelink: The UE shall exclude any candidate single-slot resource Rxy from the set SA if all the following conditions are met: a) the resource pool is configured with PSFCH resources; b) an LTE SCI format 1 is received in LTE subframe t^ESL, and the ‘Resource reservation’ field and ‘Priority’ field in the received LTE SCI format 1 indicate the values Prsvp_RX and prioRX, respectively according to Clause 14.2.1 in [19, TS 36.213], where LTE subframes are indexed according to Clause 14.1.5 in [19, TS 36.213]; c) the LTE PSSCH-RSRP measurement according to the received LTE SCI format 1 is higher than ThLTEPSFCH(prioRX,prioTXy, d) the SCI format received in LTE subframe or the same SCI format which is assumed to be received in LTE subframe(s) determines according to clause 14.1.1.4C or clause 14.2.4 in [19, TS 36.213] the set of LTE subframes which overlaps with PSFCH slots associated with Rx,y+jxpyvPTX f°r 2, ..., Q and j=0, 1, ..., Cresei - 1, where the PSFCH association is according to [6, TS 38.213], PrSVPTX and Q are determined as in condition c) of step 6LTE. 5a) If the number of candidate single-slot resources Rxy or Rxyz, °r the number of candidate multi-slot resource Rxy or Rxy z remaining in the set SA is smaller than X ■ Mtotai, the set SA is initialized to the set of all the candidate single-slot resources as in step 4. 6) The UE shall exclude any candidate single-slot resource Rxy or Rx>y>z, °r candidate multi-slot resource Rxy or Rxyz from the set if it meets all the following conditions: a) the UE receives an SCI format 1-A in slot and ‘Resource reservation period’ field, if present, and ‘Priority’ field in the received SCI format 1-A indicate the values Prsvp_Rx and prioRX, respectively according to Clause 16.4 in [6, TS 38.213]; b) the RSRP measurement performed, according to clause 8.4.2.1 for the received SCI format 1-A, is higher than Th(prioRX,prioTX); c) the SCI format received in slot or the same SCI format which, if and only if the ‘Resource reservation period’ field is present in the received SCI format 1-A, is assumed to be received in slot(s) t'SL: n, determines according to clause 8.1.5 the set of resource blocks and slots which overlaps with Rv„. for q=1, 2, ..., Q and j=0, 1, ..., Cresei - 1. Here, Pyvp RX is Prsvp_Rx converted to units of logical slots according to clause 8.1.7, Q = Tscal prsvp_RX if Prsvpjix <Tscai and n’ - m <PPSVp RX, where if the UE is configured with full sensing by its higher layer, = n if slot n belongs to the set ...,t'yL,max^A otherwise slot t'^ is the first slot after slot n belonging to the set t'EL,..., t'ST'max-i}', If UE is configured with partial sensing by its higher layer, = t'yE - TEE0C1 if slot t'yL. - TEEOC1 belongs to the set (t'gL, t'EL,..., t'iymax-i\ otherwise, slot is the first slot after slot t ,SE. -Tproc,i belonging to the set (1^^,...,1^^1). Otherwise Q - 1. If the UE is configured with full sensing by its higher layer, Tscal is set to selection window size T2 converted to units of msec. If UE is configured with partial sensing by its higher layer, Tscai = t'EE - - Tproc.i) shall be converted to milliseconds, where slot t'EE is the last slot of the Y or Y' candidate slots. The slot t'Sy. is the first slot of the selected / remaining set of Y or Y' candidate slots. 6LTE) In case of dynamic co-channel coexistence of LTE sidelink and NR sidelink: The UE shall exclude any candidate single-slot resource Rx>y from the set SA if all the following conditions are met: a) an LTE SCI format 1 is received in LTE subframe t^ESL, and the 'Resourcereservation' field and 'Priority' field in the received LTE SCI format 1 indicate the values Prsvp_Rx and prioRX, respectively according to Clause 14.2.1 in [19, TS 36.213], where LTE subframes are indexed according to Clause 14.1.5 in [19, TS 36.213]; b) the LTE PSSCH-RSRP measurement according to the received LTE SCI format 1 is higher than ThLTE(prioRX,prioTX); c) the SCI format received in LTE subframe t^ESL or the same SCI format which is assumed to be received in LTE subframe(s) tLTESLn, determines according to clause 1 7 m+<7XPrsvpJ?x a 14.1.1.4C or clause 14.2.4 in [19, TS 36.213] the set of LTE resource blocks and LTE subframes which overlaps with RX:y+jXp^svpTx for q=1,2, ..., Q and j=0, 1, ..., Cresei - 1. Here, Prsvp rx is Pstep x Prsvp rx^^ Pstep determined according to Table 14.1.1-1 in [19, TS 36.213], Q = —--- if 100 x PrsvVDX <Tscai and n' - m <P' „ RX, where tLTESL = nLTE if subframe nLTE belongs to the set tETESL,otherwise subframe txTESL is the first subframe after subframe nLTE belonging to the set (toTESL,tETESL, ...,1^^): Otherwise Q = 1. Tscat is set to selection window size T2 converted to units of msec. 6a) This step is executed only if the procedure in clause 8.1.4A is triggered. 6b) This step is executed only if the procedure in clause 8.1.4C is triggered. 7) If the number of candidate single-slot resources or candidate multi-slot resources remaining in the set SA is smaller than X ■ Mtotai, then Th(pi,pj) and ThLTE^pt.p / ), if set, is increased by 3 dB for each priority value (p^pj) and the procedure continues with step 4. 7a) If sidelink DRX active time of RX UE is provided by the higher layer and there is no candidate single-slot or multi-slot resource remained within the sidelink DRX active time in the set SA, the UE based on its implementation additionally selects and includes at least one candidate single-slot resources within the sidelink DRX active time in the set SA. The UE shall report set SA to higher layers. If a resource from the set (r0, r2,...) is not a member of SA, then the UE shall report re-evaluation of the resource to higher layers. If a resource r' from the set (r^r^r^,...) meets the conditions below then the UE shall report pre-emption of the resource r- to higher layers. r- is not a member of SA, and r’ meets the conditions for exclusion in step 6, with Th(prioRX, prioTX) set to the final threshold after executing steps 1)-7), i.e. including all necessary increments for reaching X ■ Mtotai, and the associated priority prioRX, satisfies one of the following conditions: sl-PreemptionEnable is provided and is equal to 'enabled' and prioTX >prioRX sl-PreemptionEnable is provided and is not equal to 'enabled', and prioRX <priopre and prioTX >prioRX In this manner, in each exclusion step (or exclusion stage) (e.g. in ‘5’, ‘5LTE1’, ‘5LTE2’, ‘5LTE3’), when a condition (or conditions) is met, a candidate resource is excluded from a set of candidate resources for an SL Tx: Firstly, a resource may be excluded due to potential conflicts due to non-monitored NR slots. Potential collisions may occur due to missed NR resource reservations by nearby NR UEs indicated by SCI transmitted in a slot which the UE did not monitor. This is specified in 5) (step 5) of the procedure above of 3GPP TS 38.214. The exclusion of resources due to these conditions being met may be termed a first exclusion (step / stage). Secondly, a resource may be excluded due to potential conflicts due to non-monitored LTE subframes. Potential collisions may occur due to missed LTE resource reservations by nearby LTE UEs indicated by SCI transmitted in a subframe which a UE did not monitor. This is specified in 5LTE1) (step 5LTE1) of the procedure above of 3GPPTS 38.214. The exclusion of resources due to these conditions being met may be termed a second exclusion (step / stage). Thirdly, a resource may be excluded due to conflicts with a UE’s own LTE transmissions. This is specified in 5LTE2) (step 5LTE2) of the procedure above of 3GPP TS 38.214. The exclusion of resources due to these conditions being met may be termed a third exclusion (step / stage). Fourthly, a resource may be excluded due to conflicts caused by transmission of receiver feedback (e.g., hybrid automatic repeat request (HARQ) feedback) associated with an NR sidelink transmission. The feedback transmission by the receiver may cause interference at nearby LTE receivers. This is specified in 5LTE3) (step 5LTE3) of the procedure above of 3GPP TS 38.214. The exclusion of resources due to these conditions being met may be termed a fourth exclusion (step / stage). It should be understood that this is a non-exhaustive list of reasons / conditions that a resource may be excluded. In other examples, a resource may be excluded for another suitable reason / condition. As shown in the procedure of 3GPP TS 38.214 above, in 5a), when the candidate resources in the set SA following the exclusions is below a threshold number (or a minimum ratio which may be translated into a minimum number) then the exclusions are reversed. In this manner, the candidate resources that were previously excluded are re-inserted or reconsidered by re-initialising the set SA. Stated differently, if the exclusions of steps 5, 5LTE1, 5LTE2 and 5LTE3 result in the set having a number of resources below the threshold number, the initial set SA is used as it was before the exclusion steps. However, by re-initialising the set, an SL transmission (potentially using a resource flagged as conflicting) may lead to interference. In this manner, there is a provision of either full protection (by excluding candidate NR resources based on all of the four exclusion steps discussed above), or no protection at all (by omitting all of the exclusion steps) when the set SA is below the threshold number. In this context, the omitting (or skipping) of an exclusion step (e.g., 5, 5LTE1, 5LTE2, 5LTE3) means that the candidate resources which would have been excluded in that exclusion step are still used or considered for use. In some examples, for a set of candidate resources, there is an initialisation of the set, and then a plurality of exclusion steps are applied except for at least one exclusion step that is indicated to not be applied (e.g. the at least one exclusions step is indicated to be omitted). One or more of the problems identified above are aimed to be addressed in one or more of the examples presented herein. In examples, there is provided an apparatus (e.g. a communication device, or UE) configured determine an order for omitting each of a plurality of subsets of a set of exclusions, wherein each exclusion of the set of exclusions comprises excluding candidate resources from a set of candidate resources fora sidelink transmission in a resource pool. The apparatus also configured to omit each of the plurality of subsets according to the order until a minimum number of candidate resources remain in the set of candidate resources. In some examples, a priority (or importance) is determined for / assigned to each of a plurality of exclusions, wherein each exclusion comprises excluding, when at least one condition is met, resources from a set of candidate resources for a sidelink transmission. Each exclusion of the plurality of exclusions may be termed an exclusion step, or exclusion stage, in some examples. Resources that may be excluded due to non-monitored NR slots may be said to be part of a (first) exclusion step. Resources that may be excluded due to nonmonitored LTE subframes may be said to be part of a (second) exclusion step. Resources that may be excluded due to conflicts with a device’s own LTE transmissions may be said to be part of a (third) exclusion step. Resources that may be excluded due to conflicts caused by transmission of receiver feedback may be said to be part of a (fourth) exclusion step. It should be understood that the use of first, second, third and fourth is used as an example only, to aid in the understanding of the disclosure. In some examples, an order (or sequence) is determined for a plurality of exclusions, wherein each exclusion comprises excluding, when at least one condition is met, resources from a set of candidate resources for a sidelink transmission. Based on the order, one or more exclusions may be omitted sequentially. For example, the first exclusion step in the order is omitted first, and so on. In the context of an ‘order’, a higher priority of an entry (e.g. exclusion) compared to another entry means that the higher priority entry is earlier in the order (i.e. applied before the another entry). In some examples, resources to be excluded in an exclusion step are determined based on at least one condition being met / fulfilled. For example, resources that are identified as potentially causing conflicts due to non-monitored NR resource reservations are excluded as part of a first exclusion. In this example, the ‘condition’ being checked for fulfilment is determining whether the resources may cause a conflict due to non-monitored NR resource reservations. A similar process may occur for a plurality of different exclusions. In some examples, by default, any resources that are identified in any of the exclusion steps are excluded from a set of resources that are being considered as candidate resources for an SL Tx. However, excluding a large number of resources may mean that a number of candidate resources remaining in the set is too low / below a threshold number. To address this, there is an omitting (or skipping) of at least one exclusion step, wherein the omitting is based on an order, or priority (as discussed above). It should be understood that in this context, the terms ‘omitting’ and ‘skipping’ may be used interchangeably. In some examples, the omitting (or skipping) of an exclusion (step) may be disabled. For example, a priority determined for an exclusion of a plurality of exclusions may indicate that the omitting of the exclusion is not allowed / exempt. For example, each exclusion of the plurality of exclusions may have an assigned priority value between 0 and 4. Priority values 0 to 3 indicate a level compared to the other values (e.g. 0 is the highest priority, and 3 is the lowest priority (or vice versa)). A priority value of 4 may indicate that the omitting / skipping is disabled for that exclusion. In this example, a priority value of 4 may be given to an exclusion, whereby resources associated with that exclusion are known to lead to interference (or a high probability of interference). It should be understood these values are given as examples only to aid in the understanding of the disclosure. These examples will all be described in more detail below. In the following, various examples of the subject disclosure are explained with reference to communication devices capable of communication via a wireless cellular system and communication systems serving such communication devices. Before explaining in detail the various examples, certain general aspects of a wireless communication system and communication devices are briefly explained with reference to FIGS. 1 to 3 to assist in understanding the technology underlying the described examples. Furthermore, Long Term Evolution vehicle-to-everything (LTE-V2X) and New Radio vehicle-to-everything (NR-V2X) are also briefly explained with reference to FIGS. 4a, 4b, 5a and 5b. FIG. 1 shows a schematic representation of a 5G communication system 100. The wireless communication system 100 comprises one more communication devices 102 such as user equipments (UEs), or terminals. The wireless communication system 100 comprises a 5G system (5GS). The 5GS comprises a 5G radio access network (5G-RAN) 106, a 5G core network (5GC) 104 comprising one or more network functions (NF), one or more application functions (AFs) 108, and one or more data networks (DNs) 110. The 5G-RAN 106 may comprise one or more gNodeB (gNB) distributed unit (DU) functions connected to one or more gNodeB (gNB) centralized unit (CU) functions. The 5GC 104 comprises an access and mobility management function (AMF) 112, a session management function (SMF) 114, an authentication server function (AUSF) 116, a user data management (UDM) 118, a user plane function (UPF) 120, a network exposure function (NEF) 122 and / or other NFs. Some of the examples as shown below may be applicable to 3GPP 5G standards. However, some examples may also be applicable to 5G-advanced, 4G, 3G and other 3GPP standards. In a wireless communication system 100, such as that shown in FIG. 1, communication devices 102, such as for example, terminals, user apparatuses, user equipments (UE), and / or machine-type communication devices are provided with wireless access via at least one base station or similar wireless transmitting and / or receiving node or point. The communication device 102 is provided with an appropriate signal receiving and transmitting apparatus for enabling communications, for example enabling access to a communication network or communications directly with other devices. The communication device 102 may access a carrier provided by a base station or access point, and transmit and / or receive communications on the carrier. FIG. 2 illustrates an example of an apparatus 200. The apparatus 200 may be for the 5G communication system of FIG. 1. The apparatus 200 may be for controlling a function of one or more network entities and / or network functions, such as the entities of the 5G-RAN or the 5GC as illustrated on FIG. 1. The apparatus 200 comprises at least one random access memory (RAM) 211a, at least one read only memory (ROM) 211b, at least one processor 212, 213 and an input / output interface 214. The at least one processor 212, 213 is coupled to the RAM 211a and the ROM 211b. The at least one processor 212, 213 may be configured to execute an appropriate software code 215. The software code 215 may for example allow to perform one or more steps to perform one or more of the present aspects or examples. The software code 215 may be stored in the ROM 211b. The apparatus 200 may be interconnected with another apparatus 200 controlling another entity / function of the 5G-AN or the 5GC. In some examples, each function of the 5G-AN or the 5GC comprises an apparatus 200. In alternative examples, two or more functions of the 5G-AN or the 5GC may share an apparatus 200. The apparatus 200 may comprise one or more circuits, or circuitry (not shown) which may be configured to perform one or more of the present aspects or examples. FIG. 3 illustrates an example of a communication device 300. The communication device 300 may be similar to the communication device 102 illustrated in FIG. 1. The communication device 300 may be provided by any device capable of sending and receiving radio signals. Non-limiting examples of a communication device 300 are a user equipment, a terminal, a mobile station (MS) or mobile device such as a mobile phone or what is known as a ’smart phone’, a computer provided with a wireless interface card or other wireless interface facility (e.g., USB dongle), a personal data assistant (PDA) or a tablet provided with wireless communication capabilities, a machine-type communications (MTC) device, a Cellular Internet of things (CloT) device, or a terrestrial / maritime / aerial vehicle such as a car, a truck, a boat, an air plane, or a drone, or any combinations of these or the like. The communication device 300 may provide, for example, communication of data for carrying communications. The communications may be one or more of voice, electronic mail (email), text message, multimedia, data, machine data and so on. The communication device 300 may receive signals over an air or radio interface 307 via appropriate apparatus for receiving and may transmit signals via appropriate apparatus for transmitting radio signals. In FIG. 3, a transceiver apparatus is designated schematically by block 306. The transceiver apparatus 306 may be provided for example by means of a radio part and associated antenna arrangement. The antenna arrangement may be arranged internally or externally to the mobile device. The communication device 300 may be provided with at least one processor 301, at least one memory ROM 302a, at least one RAM 302b and other possible components 303 for use in software and hardware aided execution of tasks it is designed to perform, including control of access to and communications with access systems and other communication devices. The at least one processor 301 is coupled to the RAM 302b and the ROM 302a. The at least one processor 301 may be configured to execute an appropriate software code 308. The software code 308 may for example allow to perform one or more of the present aspects. The software code 308 may be stored in the ROM 302a. The communication device 300 may comprise one or more circuits, or circuitry (not shown) which may be configured to perform one or more of the present aspects or examples. The processor, storage and other relevant control apparatus may be provided on an appropriate circuit board and / or in chipsets. This feature is denoted by reference 304. The communication device may optionally have a user interface such as keypad 305, touch sensitive screen or pad, combinations thereof or the like. Optionally one or more of a display, a speaker and a microphone may be provided depending on the type of the device. FIGS. 4a and 4b show schematic representations of different LTE sidelink resource allocation modes. LTE-V2X (Long-Term Evolution Vehicle-to-Everything) has been designed to facilitate vehicles to communicate with other nearby vehicles via direct / sidelink (SL) communication. Communications between these vehicles may take place in LTE-V2X using either ‘mode 3’ or ‘mode 4’. The resource allocation methods of ‘mode 3’ and ‘mode 4’ are depicted in FIG. 4a and FIG. 4b respectively. As shown in FIG. 4a, there is provided a first communication device 401 (e.g., similar to the communication device 300 of FIG. 3). In this example, the first communication device is a sidelink transmitter (Tx), which is integrated with a vehicle. There is also provided a second communication device 403. The second communication device 403 is a sidelink receiver, which is integrated in a further vehicle. The first communication device 401 is communicating with a base station 405. The first communication device 401 is able to provide a sidelink scheduling request (SL-SR) to the base station 405. In response, the base station 405 provides a resource allocation for a sidelink transmission. The first communication device 401 uses the allocation to provide an SL transmission to the second communication device 403. This is an example of ‘mode 3’. When in ‘mode 3’, the sidelink radio resources are scheduled by the base station 405 or (evolved NodeB (eNB)). Hence, mode 3 is available when communication devices are under cellular coverage. When in ‘mode 4’, the communication devices autonomously select their sidelink radio resources regardless of whether they are under cellular coverage or not. This is depicted in FIG. 4b. In FIG. 4b, the communication device 401 does not receive an allocation of resources from the network. Instead, during a sensing window 451, the first communication device 401 determines which resources are being used in frequency and time already. Based on this determination, the first communication device 401 knows resources 453 deemed as available in the next period. When communication devices / vehicles are under cellular coverage (e.g., as seen in FIG. 4a), the network determines how to configure the LTE-V2X channel and informs the communication devices / vehicles through the LTE-V2X configurable parameters. The message includes a carrier frequency of the LTE-V2X channel, a LTE-V2X resource pool, synchronization references, a channelization scheme, a number of subchannels per subframe, and a number of resource blocks (RBs) per subchannel. When the communication devices / vehicles are not under cellular coverage (e.g., as seen in FIG. 4b), the communication devices / vehicles utilize a preconfigured set of parameters to replace the LTE-V2X configurable parameters. The LTE-V2X resource pool indicates which subframes of a channel are utilized for LTE-V2X. The rest of the subframes can be utilized by other services, including cellular communications. The autonomous resource selection in ‘mode 4’ is performed using a sensing and resource exclusion procedure, wherein a communication device / vehicle reserves the selected subchannel(s) for a number of periodically recurring packet transmissions. This in turn can be sensed by other vehicles, affecting their own resource selection / exclusion decisions. FIGS. 5a and 5b show schematic representations of different NR sidelink resource allocation modes. NR-V2X (New Radio Vehicle-to-Everyth!ng) has been designed to facilitate vehicles to communicate with other nearby vehicles via direct / sidelink (SL) communication. NR sidelink (SL) has been designed to facilitate a communication device / UE to communicate with other nearby communication devices / UEs via direct / SL communication. Two resource allocation modes have been specified, and a SL transmitter (TX) is configured with one of them to perform its NR SL transmissions. These modes are denoted as NR SL ‘mode T and NR SL ‘mode 2’, which are depicted in FIGS. 5a and 5b respectively. In mode 1, a sidelink transmission resource is assigned by the network to the SL TX UE, while a SL TX UE in mode 2 autonomously selects its SL transmission resources. As shown in FIG. 5a, there is provided a first communication device 501 (e.g., similar to the communication device 300 of FIG. 3). In this example, the first communication device is a sidelink transmitter (Tx), which is integrated with a vehicle. There is also provided a second communication device 503. The second communication device 503 is a sidelink receiver, which is integrated in a further vehicle. The first communication device 501 is communicating with a base station 505 (e.g., gNB). The first communication device 501 is able to provide a sidelink scheduling request (SL-SR) to the base station 505. In response, the base station 505 provides a resource allocation for a sidelink transmission. The first communication device 501 uses the allocation to provide an SL transmission to the second communication device 503. In response, the second communication device 503 provides SL feedback to the first communication device 501. This is an example of mode 1 for NR SL. In mode 2 of NR SL, SL communication devices / UEs perform autonomously the resource selection with the aid of a sensing procedure. For example, when a communication device is not in cell coverage. In FIG. 5b, the communication device 501 does not receive an allocation of resources from the network. Instead, during a sensing window 551, the first communication device 501 determines which resources are being used in frequency and time already. Based on this determination, the first communication device 501 knows resources 553 deemed as available in the next period. More specifically, the first communication device 501 in NR SL mode 2 first performs a sensing procedure over a configured SL transmission resource pool(s), in order to obtain the knowledge of the reserved resource(s) by other nearby SL TX UE(s). Based on the knowledge obtained from the sensing, theSLTX UE may select resource(s) from the available SL resources, accordingly. For the first communication device 501 to perform sensing and to obtain the necessary information to receive a SL transmission, the first communication device 501 decodes sidelink control information (SCI). LTE-V2X and NR-V2X are able to co-exist with each other. In a V2X deployment scenario where both LTE-V2X and NR-V2X devices are to coexist in the same frequency channel. For the two different types of devices to coexist while using a common carrier frequency, it is important that there is mechanism to efficiently utilize resource allocation by the two technologies without negatively impacting the operation of each technology. It has been proposed that dynamic spectrum sharing schemes are viable solution for LTE-V2X and NR-V2X coexistence. If instead, static deployments were to be considered for LTE-V2X and NR-V2X, this would mean that resources associated with LTE-V2X would remain allocated potentially for several decades without NR-V2X being able to use those resources. This would not be an efficient use of resources. Both LTE-V2X and NR-V2X SL resources are organized into resource pools (RPs), which in the time domain are organized into slots for NR-V2X or subframes for LTE-V2X, while in the frequency domain these are organized into subchannels composed by a number of physical resource blocks (PRBs). A dynamic sharing of sidelink resources between LTE-V2X and NR-V2X would be suitable in order to allow more efficient resource allocation. However, as discussed above, this can lead to interference. For example, the interference of NR sidelink transmissions on the reception of LTE sidelink transmissions. It should be understood that LTE-V2X and NR-V2X SL communications are given as an example only. There may be interference caused between LTE and NR with any other suitable type of SL communications. As discussed above, there is a re-initialization performed in the resource selection procedure for sidelink co-channel coexistence (e.g. as seen in TS 38.214 Section 8.1.4). In this procedure of TS 38.214 Section 8.1.4: ‘5)’ excludes candidate resources in NR slots which could have been reserved by an NR SCI transmitted in an NR slot that is not monitored, ‘5LTE1)’ excludes NR candidate resources in NR slots that overlaps an LTE subframe that could had been reserved by an LTE SCI transmitted in an LTE subframe which is not monitored, ‘5LTE2)’ excludes NR candidate resources that overlap an LTE resource selection which has a higher priority, and ‘5LTE3)’ excludes NR candidate resources in any NR slots which maps to an NR slot with PSFCH that overlaps an LTE subframe with an LTE resource reservation. Following these exclusions of resources from a candidate set of resources, ‘5a)’ checks if there are fewer than threshold number of resources remaining in the set and if so, the set is re-initialized to the set of all candidate resources as in ‘4)’ (i.e., as the set of resources was before starting the exclusions). However, as discussed above, a problem identified with the process of ‘5a)’ is that this step (5a) effectively reverts all of the exclusions of ‘5)’, ‘5LTE1)’, ‘5LTE2)’ and ‘5LTE3)’ when the exclusions lead to a number of candidate resources being below a threshold. This can lead to interference between NR SL and LTE SL communications. Exclusion associated with non-monitored slots (e.g., related to ‘5’ and ‘5LTE1’) is based on hypothetical resource reservations and may be considered conservative. Not all resource reservation periods are likely to be used simultaneously within a UE’s proximity in practice. Being hypothetical means it is not known if there are any missed reservations and hence there is no guarantee that a resource collision would have happened, had the resource(s) not been excluded. Exclusion conditions for conflicts with a UE’s own LTE transmissions in (e.g., related to ‘5LTE2’) are known to cause a resource collision that, if not prevented by means of resource exclusion is likely to cause an in-device coexistence (IDC) prioritization action. Exclusion conditions for conflicts caused by transmission of receiver feedback (e.g., hybrid automatic repeat request (HARQ) feedback) associated with an NR sidelink transmission (e.g., related to ‘5LTE3’) may also be extensive. A use of such a resource for an SL Tx may cause a collision between an NR PSFCH transmission and an LTE transmission. However, it is not clear if such collision would be problematic and / or reduce user experience as the transmitters are both other devices than the device executing the resource selection procedure. In this manner, different exclusion steps / stages (e.g., the exclusion conditions discussed in ‘5’, ‘5LTE1’, ‘5LTE2’, ‘5LTE3’ above), that are each associated with different conditions for fulfillment, may have differing levels of importance when considering the potential for causing interference or conflict for SL communications. In some examples, a priority or order is determined for exclusions, and this priority or order is used when omitting at least one exclusion. In this manner, the potential for causing interference for SL communications is reduced. According to some examples, when it has been determined that a number of candidate resources in a set of candidate resources is below a threshold number following exclusions: the set of candidate resources is re-initialised to the state it was in before the considered exclusions were applied (such that the excluded resources are re-introduced into the set of resources). Subsequently, the exclusions are applied once again to the re-initialised set, except for at least one of the exclusions. The at least one of the exclusions that is not applied is determined / selected based on an order or priority for the exclusions. The at least one of the exclusions that is not applied is referred to as an ‘omission’ / ’skipping’. The omitting of the exclusion means that resources associated with the exclusion remain in a candidate resource set (unless they are excluded by the other exclusions). For example, the omitting of exclusions based on the order or priority may be a modification to the procedure in ‘5a’ of TS 38.214 Section 8.1.4. In other examples, the omitting of exclusions may be separate to the procedure of TS 38.214 Section 8.1.4, or any additional part. In some examples, a parameter is provided to a communication device (e.g., a UE). The parameter may be provided from a network entity to the communication device. The parameter comprises information associated with a priority for each of a plurality of exclusions (or exclusion steps). The parameter may comprise a list, an order, or any other suitable information associated with priority. In this context, the order is an arrangement of priority for each entry in the order in relation to each other. In other examples, the terms “sequence”, “priority order”, or “arrangement” may be used interchangeably. For example, the parameter may be termed a ‘step5aList’. It should be understood that this is an example only. Any suitable name for the parameter may be used. When a step5aList is provided to (or configured at) a communication device, the parameter may comprise information associated with priority for a plurality of entries. For example, each entry may be associated with an exclusion (or exclusion step). For example, there may be four exclusions. For example, each of the four exclusions may represent the conditions for exclusion discussed in ‘5’, ‘5LTE1’, ‘5LTE2’, and ‘5LTE3’ of TS 38.214 Section 8.1.4. In other examples, the entries in the step5aList may comprise more or less than four entries. Each of the plurality of entries in step5aList may be associated with a value, wherein the highest value (of all the entries) is the highest priority meaning that it should be omitted first (i.e., not applied in the next iteration). In other examples, the highest value (of all of the entries) indicates the lowest priority. As an example, step5aList comprises four entries: [3, 3, 1, 2], wherein the highest priority value indicates the highest priority. Each entry in step5aList is associated with an exclusion, wherein each exclusion comprises excluding, when at least one condition is met, candidate resources from a set of candidate resources for a sidelink transmission. In this example, priority value [3] is associated with a first entry / first exclusion, priority value [3] is associated with a second entry / second exclusion, priority value [1] is associated with a third entry / third exclusion, and priority value [2] is associated with a fourth entry / fourth exclusion. The numbers of the entries and the associated priority values are given as examples only. At the communication device, first, all exclusions are applied (i.e., providing full protection against interference). Then, if the number of remaining candidate resources is too small (i.e., below a threshold), the set of candidate resources is re-initialised and all exclusions are applied except the exclusion(s) corresponding to entries with the highest priority, which are omitted / skipped (i.e., are not applied). If the number of remaining candidate resources is still too small (i.e., below a threshold), the set of candidate resources is once again reinitialised and all exclusions are applied except the exclusion(s) corresponding to entries with the highest and second highest priority, which are omitted / skipped (i.e., are not applied), and so forth until there are sufficient candidate resources in the set of candidate resources. In some examples, a value for an entry in step5aList is used to disable the omitting. The disabling of the omitting may be used for exclusions that are known to lead to interference and / or conflict. In this manner, by disabling the ability to omit the exclusion of these resources, the likelihood of interference for SL communications is reduced. For example, a value of [4] in step5aList is used to indicate the disabling. For example, if conflicts caused by the transmission of receiver feedback associated with an NR sidelink transmission are of special importance, then the exclusion step associated with this type of conflict may be provided with value [4] in step5aList. A value of 4 for disabling is given as an example only. Any suitable value may be used in other examples. More than one entry may be given the same priority value in step5aList. This means that all of the exclusions corresponding to entries with the same priority value would be omitted in the same iteration. For example, a first exclusion step (e.g., ‘5’) and a second exclusion step (e.g., ‘5LTE1’) may have the same priority, which may be useful so that NR SL and LTE SL are treated equally for exclusion purposes based on non-monitored time resources. Allowing the same priority values for multiple entries of step5aList also allows a UE to be configured to omit all exclusion steps (5, 5LTE1, 5LTE2, 5LTE3) by setting all entries to the same priority (which corresponds to the current behavior of Step ‘5a’ of TS 38.214 Section 8.1.4). In some examples, the parameter is not received at the communication device, or is not (pre)configured. In one example, there is a fixed order (e.g., specified in the standard or specific for UE implementations) for omitting the exclusions. Stated differently, each exclusion of a plurality of exclusions has a fixed priority value, or there is a fixed (priority) order for the plurality of exclusions in relation to each other. An example of fixed priority / fixed order for omitting the exclusions / exclusion steps is as follows: i) Do not omit any of the exclusions (i.e., perform all of the exclusion steps ‘5’, ‘5LTET, ‘5LTE2’ and ‘5LTE3’, thus providing full protection I collision avoidance), and then check if sufficient candidate resources remain in a set of candidate resources, otherwise (i.e., not sufficient) re-initialise the set of candidate resources, then: ii) Omit a first exclusion (e.g., omit exclusion step ‘5’, i.e., perform only the exclusion steps ‘5LTET, ‘5LTE2’ and ‘5LTE3’), and then check if sufficient candidate resources remain in the set of resources, otherwise (i.e., not sufficient) re-initialise the set of candidate resources, then: iii) Omit, additionally, a second exclusion (e.g., omit exclusion steps ‘5’ and ‘5LTET, i.e., perform only the exclusion steps ‘5LTE2’ and ‘5LTE3’), and then check if sufficient candidate resources remain in the set of resources, otherwise (i.e., not sufficient) re-initialise the set of candidate resources, then: iv) Omit, additionally, a third exclusion (e.g., omit exclusion steps ‘5’, ‘5LTET and ‘5LTE3’, i.e., perform only the exclusion step ‘5LTE2’), and then check if enough candidate resources remain in the set of resources, otherwise (i.e., not sufficient) re-initialise the set of candidate resources, then: v) Omit, additionally, a fourth exclusion (e.g., omit exclusion steps ‘5’, ‘5LTE1’, ‘5LTE2’ and ‘5LTE3’, i.e., perform none of the exclusion steps ‘5’, ‘5LTET, ‘5LTE2’ and ‘5LTE3’, thus providing no protection / collision avoidance). This particular example of a fixed order for omitting the four exclusions (wherein each exclusion is associated with at least one condition, for excluding a resource from a candidate resource set) may be beneficial for reducing interference in SL communications as the step ‘5LTE2’ is omitted last. As discussed above, the step ‘5LTE2’ is associated with conflicts with a UE’s own LTE transmissions and are known to cause a resource collision that, if not prevented by means of resource exclusion is likely to cause an in-device coexistence (IDC) prioritization action. Therefore, all other exclusion steps are omitted before step ‘5LTE2’. In other examples, a different fixed order is configured. Omitting an exclusion step (such as ‘5’ or ‘5LTE1’) which is based on a hypothetical (rather than a real) transmission earlier (i.e., with higher priority) is desirable as the omission may not significantly harm coexistence of LTE SL and NR SL, due to its hypothetical nature. The parameter ‘step5aList’ (or similar) may be provided by pre-configuration (i.e., the UE is pre-configured to use a particular list or order at the time it is manufactured). Alternatively, the parameter may be determined by a network entity (e.g., base station, or core network) before being provided to the communication device. The introduction of the parameter step5aList of some examples, may be utilised to make changes to 3GPP TS 38.214 and TS 38.331, which are discussed below. 3GPP TS 38.214 and TS 38.331 are relevant to ‘mode 2’ resource allocation for NR SL communications as discussed above. It is submitted that the examples discussed are also applicable to other resource allocation modes. For example, 3GPP TS 38.214 may be modified as follows: Optional, step5aList, dictates the order of skipping of Step 5, Step 5LTE1, Step 5LTE2, Step 5LTE3 in Step 5a. 5a) If the number of candidate single-slot resources Rx y or Rxyz, or the number of candidate multi-slot resource Rxy or Rxyz remaining in the set SA is smaller than X ■ Mtotgh the set SA is initialized to the set of all the candidate single-slot resources as in step 4, applying Step 5, Step 5LTE1, Step 5LTE2, Step 5LTE3 not indicated in step5aList first (if configured), and if the number of candidate single-slot resources Rx y or Rx>y>z, or the number of candidate multi-slot resource Rxy or Rxyz remaining in the set SA is still smaller than X ■ Mtotai, applying Step 5, Step 5LTE1, Step 5LTE2, Step 5LTE3 not indicated in step5aList secondly (if configured), in addition to the first, and if the number of candidate single-slot resources Rx y or Rx>yz> or the number of candidate multi-slot resource Rxy or Rxyz remaining in the set SA is still smaller than X ■ Mtotah applying Step 5, Step 5LTE1, Step 5LTE2, Step 5LTE3 not indicated in step5aList thirdly (if configured), in addition to the first and second, and if the number of candidate single-slot resources Rx y or RXyZ, or the number of candidate multi-slot resource Rxy or Rxy z remaining in the set SA is still smaller than X ■ Mtotah applying Step 5, Step 5LTE1, Step 5LTE2, Step 5LTE3 not indicated in step5aList fourthly (if configured), in addition to the first, second and third, and if the number of candidate single-slot resources Rx y or Rx^z, or the number of candidate multi-slot resource Rxy or Rxy z remaining in the set SA is still smaller than X ■ Mtotai, the set SA is initialized to the set of all the candidate single-slot resources as in step 4. For example, 3GPP TS 38.331 may be modified as follows. It is noted that in TS 38.331, this example considers four priorities wherein the lowest value indicates the highest priority to be omitted. The highest value is reserved to disable the omitting. In the following, ‘sl-Step5a-List-r18’ has been added into the SL resource pool information element (IE). The modification is as follows: SL-ResourcePool The IE SL-ResourcePool specifies the configuration information for NR sidelink communication resource pool. SL-ResourcePool information element - ASN1START - TAG-SL-RESOURCEPOOL-START SL-ResourcePool-r16 ::= sl-PSCCH-Config-r16 OPTIONAL, -NeedM sl-PSSCH-Config-r16 OPTIONAL, -- Need M sl-PSFCH-Config-r16 OPTIONAL, -NeedM SEQUENCE{ SetupRelease {SL-PSCCH-Config-r16} SetupRelease {SL-PSSCH-Config-r16} SetupRelease {SL-PSFCH-Config-r16} sl-UE-SelectedConfigRP-r16 OPTIONAL, -NeedM SL-UE-SelectedConfigRP-r16 SL-UE-SelectedConfigRP-r16 ::= SEQUENCE { sl-CBR-PriorityTxConfigList-r16 SL-CBR-PriorityTxConfigList-r16 OPTIONAL, -NeedM sl-Thres-RSRP-List-r16 SL-Thres-RSRP-List-r16 OPTIONAL, — Need M [[ sl-NRPSSCH-EUTRA-ThresRSRP-List-r18 SL-Thres-RSRP-List-r16 OPTIONAL, -NeedM sl-NRPSFCH-EUTRA-ThresRSRP-List-r18 SL-Thres-RSRP-List-r16 OPTIONAL - Need M sl-Step5a-List-r18 SEQUENCE (SIZE (1...4)) OF INTEGER (0..4) OPTIONAL - Need M ]] SL-UE-SelectedConfigRP field descriptions sl-CBR-PriorityTxConfigList Indicates the mapping between PSSCH transmission parameter (such as MCS, PRB number, retransmission number, CR limit) sets by using the indexes of the configurations in sl-CBR-PSSCH-TxConfigList, CBR ranges by using the indexes to the entry of the CBR range configurations in sl-CBR-RangeConfigList, and priority ranges. It also indicates the default PSSCH transmission parameters to be used when CBR measurement results are not available, and MCS range for the MCS tables used in the resource pool. The field sl-CBR-PriorityTxConfigl_ist-v1650 is present only when sl-CBR-PriorityTxConfigList-r16 is configured. s I - M axN u m PerReserve Indicates the maximum number of reserved PSCCH / PSSCH resources that can be indicated by an SCI. sl-MultiReserveResource Indicates if it is allowed to reserve a sidelink resource for an initial transmission of a TB by an SCI associated with a different TB, based on sensing and resource selection procedure. sl-NRPSFCH-EUTRA-ThresRSRP-List Indicates a list of 64 thresholds from which a threshold should be selected based on the priority in the decoded EUTRA SCI and the priority in the NR SCI to be transmitted. A NR SL resource is excluded if the corresponding PSFCH transmission occasions overlap with resources indicated or reserved by the decoded EUTRA SCI in time domain and EUTRA PSSCH RSRP in the associated data resource is above the threshold. sl-NRPSSCH-EUTRA-ThresRSRP-List Indicates a list of 64 thresholds, and a threshold should be selected based on the priority in the decoded EUTRA SCI and the priority in the NR SCI to be transmitted. A NR SL resource is excluded if it is indicated or reserved by the decoded EUTRA SCI and EUTRA PSSCH RSRP in the associated data resource is above the threshold. sl-Step5a-List Indicates the priority order of Steps are being skipped with Step 5a. The entries 1, 2, 3, 4 represents the Step 5, Step 5LTE1, Step 5LTE2, Step 5LTE3 respectively. All entries in with value 0 is skipped first, then all entries with value 1 is skipped secondly, then all entries with value 2 is skipped thirdly and then all entries with value 3 is skipped fourthly if there are still not sufficient candidate resources in the candidate set. A value of 4 will disable skipping of that step. sl-ResourceReservePeriodList Set of possible resource reservation period allowed in the resource pool in the unit of ms. Up to 16 values can be configured per resource pool. The value msO is always configured. sl-Thres-RSRP-List Indicates a list of 64 thresholds, and the threshold should be selected based on the priority in the decoded SCI and the priority in the SCI to be transmitted. A resource is excluded if it is indicated or reserved by a decoded SCI and PSSCH / PSCCH RSRP in the associated data resource is above a threshold. Table 1: SL-UE-SelectedConfigRP field descriptions of 3GPP TS 38.331 modified to include sl-Step5a-List. As seen in Table 1 above, four priorities are given as options, wherein the lowest value indicates the highest priority to be omitted. The highest value is reserved to disable the omitting. In other examples, more than four priority options may be provided. In other examples, a highest value indicates the highest priority value. In other examples, a value other than 4 is reserved to indicate a disabling of the omitting. In some examples, a parameter (e.g. step5aList) comprises, wherein a low value has the highest priority, (0, 0, 2, 1) which are respectively associated with ‘5’, ‘5LTET, ‘5LTE2’, ‘5LTE3’, in that order. In this way, the first exclusion (step) (e.g. related to ’5’) and the second exclusion (step) (e.g., related to ‘5LTE1’) are omitted first (as 0 indicates the highest priority for the omitting). When the remaining resources in a candidate resource set are lower than a threshold number, then the fourth exclusion (step) (e.g., related to ‘5LTE3’) is omitted, in addition to the first and second exclusions, and so on. In some examples, the parameter (e.g. step5aList) comprises an order of the entries (in relation to each other) to be omitted. For example, the step5aList comprises: (first exclusion step, second exclusion step, fourth exclusion step, third exclusion step), or (5, 5LTE1, 5LTE3, 5LTE2), wherein the exclusion step corresponding to the first entry (to the left) is to be omitted first. In some examples, the parameter comprises a list of lists (or subset of lists). This allows an exclusion step to be present in multiple lists (or multiple subsets), with each list to be associated with a priority or order. Stated differently, in this example, a priority is configured for entries of a power set of the set of steps. For example, {first exclusion, second exclusion, third exclusion, fourth exclusion } / { 5, 5LTE1, 5LTE2, 5LTE3 }. This allows to configure an omitting order such as, for example: 1. try omitting both step 5 and 5LTE1 2. try omitting just step 5LTE2 3. try omitting just step 5LTE3 4. try omitting steps 5, 5LTE1 and 5LTE2 Once the omitting has been performed at each stage 1) to 4), a communication device would determine whether there are sufficient remaining resources in the set of resources for an SL Tx based on a threshold number of resources. When there are a sufficient number of resources in the set of candidate resources, one or more of the resources may be used for an 5 SL TX, and / or for reporting the set to a higher layer of the communication device. In some examples, no such additional parameters (e.g. step5aList) are introduced. In this example, a fixed priority / order is provided. In this example, a modification step 5a of 3GPP TS 38.214 may be: 5a) If the number of candidate single-slot resources / ?x y or Rx>y>z, or the number of candidate multi-slot resource Rxy or Rxyz remaining in the set SA is smaller than X ■ Mtotah the set SA is initialized to the set of all the candidate single-slot resources as in step 4, applying Step 5LTE2, Step 5LTE3, and if the number of candidate single-slot resources f?xy or Rx>yz, or the number of candidate multi-slot resource Rxy or Rxyz remaining in the set SA is still smaller than X ■ Mtotah applying Step 5LTE2, and if the number of candidate single-slot resources Rxy or R^z, or the number of candidate multi-slot resource Rxy or Rxyz remaining in the set is still smaller than X • Mtotai, the set SA is initialized to the set of all the candidate single-slot resources as in step 4 10 In some examples, a parameter / parameters (e.g. step5aList) are added into Step 5a of 3GPP TS 38.214. In this example, the following parameters are added to Step5a and a modification to Step 5a may be: 5a) If the number of candidate single-slot resources Rxy or Rxyz, or the number of candidate multi-slot resource Rxy or Rxy z remaining in the set is smaller than X ■ Mtotal, the set SA is initialized to the set of all the candidate single-slot resources as in step 4, applying Step 5 (if step5aStep5 is not configured) and if the number of candidate single-slot resources Rxy or RXtyz, or the number of candidate multi-slot resource Rxy or Rx y z remaining in the set SA is still smaller than X ■ Mtota|, applying additionally Step 5LTE1 (if step5aStep5LTE1 is not configured), and if the number of candidate single-slot resources Rxy or Rx,hZ, or the number of candidate multi-slot resource / ?xy or Rx y z remaining in the set SA is still smaller than X ■ Mtotai, applying additionally Step 5LTE3 (if step5aStep5LTE3 is configured) and if the number of candidate single-slot resources Rxy or ffxyz, or the number of candidate multi-slot resource Rx y or Rxyz remaining in the set SA is still smaller than X ■ applying additionally Step 5LTE2 (if step5aStep5LTE2 is not configured). In an example, a parameter / parameters (e.g. step5al_ist) are added into Step 5a of 3GPP TS 38.214. In this example, the following parameters are added to Step5a and a modification to Step 5a may be: 5a) If the number of candidate single-slot resources Rxy or Kx y z, or the number of candidate multi-slot resource Rx y or / ?x y z remaining in the set SA is smaller than X ■ Mtotai, the set SA is initialized to the set of all the candidate single-slot resources as in step 4, applying Step 5 (if step5aStep5 is not configured), Step 5LTE1 (if step5aStep5LTE1 is not configured), Step 5LTE2 (if step5aStep5LTE2 is not configured) and Step 5LTE3 (if step5aStep5LTE3 is not configured), In some examples, a parameter (e.g., step5aList) is added per step in ‘5a’ of TS 38.214, and is then also associated with a priority order. In some examples, a network entity provides an indication / signal to a communication device that the device is allowed to determine (autonomously) the order of exclusion steps to be omitted which have the same priority. In this example, the communication device may prioritize to omit based on, for example: i) Whether the communication device requests HARQ feedback or indicates that it supports receiving Inter-UE coordination (IUC) Scheme 2 resource conflict indications. If not (or rarely), the communication device may determine to prioritise omitting the exclusion of resources associated with the conditions of‘5LTE3’ of TS 38.214. ii) Whether the communication device determines that the traffic load is low (e.g. the constant bit rate is below a threshold), and the communication device has a threshold number of non-monitored slots, then the communication device may determine to prioritize omitting the exclusion of resources associated with the conditions of ‘5LTET and ‘5’ of TS 38.214. iii) Prioritising to omit those exclusions that exclude resources with a coarser granularity than others. For example, resources associated with subsets related to ‘5’, ‘5LTET and ‘5LTE3’ of TS 38.214 exclude entire slots (e.g. “coarser” granularity), whereas ‘5LTE2’ excludes parts of a slot (in the frequency domain) (e.g. “finer” granularity). In this manner, there are exclusion steps that exclude all candidate resources within a slot (such as Step 5 and Step 5LTE1), whereas others exclude only candidate resources overlapping in frequency. In this example, it is referred to excluding a wider range (=more candidate resources) as a “coarser” granularity. Coarser may be in time (below one slot, one slot vs two slots) being excluded and / or in frequency (entire range, or subset of the RP bandwidth). In this manner, the communication device may prioritise a subset based on the granularity. Omitting a “coarser” exclusion step (e.g., ‘5LTE3’, which excludes whole slots) is more likely to satisfy the condition of a minimum number / ratio of remaining candidate resources in ‘5a’ compared to omitting a “finer” resource exclusion step (e.g., ‘5LTE2’, which excludes overlapping timefrequency resources). Thus, a “coarser” exclusion may be prioritized (e.g., omitted earlier) over a “finer” exclusion. Omitting a step with coarser granularity earlier (e.g., with higher priority) may result in no further omissions being needed, thus providing better coexistence between LTE SL and NR SL. In examples whereby the communication device is allowed to determine the order and priority of exclusions to be omitted, this may be considered to be equivalent to allowing the communication device to determine the parameter discussed above (e.g., step5al_ist). Stated differently, the communication device determines the information associated with priority for each of the exclusions. The communication device, rather than the network, determines / configures the priority. In some examples, a communication device is specified to / configured to (e.g., via a 3GPP standard / specification) attempt to omit the exclusion step that would apply the fewest number of excluded resources from the set of candidate resources. Upon reaching step 5a it can be known by the communication device how many resources are associated with the exclusions of each step of 5, 5LTE1, 5LTE2 and 5LTE3. In this manner, the communication device determined which of the four exclusions steps would result in fewest exclusions of resources and omit that step first. For example, the communication device may check whether omitting a single exclusion step is enough to fulfil the minimum number of resources / minimum ratio of remaining candidate resources to be used for an SL communication. If the number of candidate resources remaining in the set are not enough, the communication device may determine whether omitting two exclusion steps would be sufficient. If the number of candidate resources remaining in the set are not enough, the communication device may determine whether omitting three exclusion steps would be sufficient, and so on. In some examples, a network entity (e.g., a base station) may relax the exclusion conducted in Step 5LTE1 and Step 5, by constraining the available periodicity options. Exclusions in Step 5 and Step 5LTE1 is based on the possible periodicities that may be indicated in an SCI (e.g. hypothetically transmitted in a non-monitored slot or subframe). The more options in periodicity, the more slots would be impacted by the hypothetical SCI in the non-monitored slot / subframe. As described above, in some examples, a communication device is configured to determine an order (or priority order) for omitting each of a plurality of exclusions, wherein each exclusion of the plurality of exclusions comprises excluding candidate resources from a set of candidate resources for a sidelink transmission in a resource pool. The communication device is also configured to omit, according to the order, at least one of the plurality of exclusions until a minimum number of candidate resources remain in the set of candidate resources. The communication device also applies or performs each of the plurality of exclusions other than the at least one exclusion. The communication device is configured to, based on a determination that the minimum number of candidate resources remain in the set of candidate resources, report the set of candidate resources to at least one of the following: a higher layer, or a further communication device. The higher layer may be a higher layer of the communication software stack at the communication device, e.g., a MAC layer. The further communication device may be a neighbouring UE. In the context of one or more of the examples above, an exclusion may refer to an ‘exclusion step’, ‘exclusion stage’, ‘procedure step’, or any other suitable terminology referred to by 3GPP specifications, with the meaning that when at least one condition (e.g., a condition, or conditions) is met an excluding of resources can be applied from a set of resources. In some examples, when there are M = 4 exclusions / exclusion steps, the configuration information (e.g. step5aList) may comprise an ordered list, with each entry in the list corresponding to a different subset of set X = {xi, X2, X3, X4}. Set X is a set of exclusions. In some examples, set X may be termed ‘step5aList’ as described previously. Set X has four different exclusions in this example, including xi, X2, X3, X4. For example, ‘xi’ may represent step 5, ‘X2’ may represent step 5LTE1, ‘X3’ may represent step 5LTE2, ‘X4’ may represent step 5LTE3. There are N = 2AM -1 = 15 possible non-empty subsets of set X, in this example (i.e. 15 different combinations of the 4 exclusions, when at least one exclusion is present in each subset). In this context, 'non-empty' means that each of the 15 subsets comprises at least one exclusion (xi, X2, X3, X4). In this manner, a totality of subsets is 15. Stated differently, a total number of subsets (possible non-empty subsets) is 15. Two such examples are depicted below to aid in the understanding of the disclosure: In the following example (‘example T), it is assumed that all exclusion steps are equally important for coexistence of LTE SL and NR SL. A communication device may omit smaller subsets first (e.g., containing a single exclusion step, i.e. one of xi, X2, X3, X4) and omit larger subsets (e.g., containing multiple exclusion steps, i.e., a combination ofxi, X2, X3, X4) if omitting the smaller subsets does not work (e.g., it is not enough to satisfy the minimum number / ratio of remaining candidate resources). Example 1: Perform all exclusion steps {xi, X2, X3, X4}, if not enough candidates, re-initialise set Sa Omit {xi}, if not enough candidates, re-initialise set Sa Omit {X2}, if not enough candidates, re-initialise set Sa Omit {X3}, if not enough candidates, re-initialise set Sa Omit {X4}, if not enough candidates, re-initialise set Sa Omit {xi, X2}, if not enough candidates, re-initialise set Sa Omit {xi, X3}, if not enough candidates, re-initialise set Sa Omit {xi, X4}, if not enough candidates, re-initialise set Sa Omit {X2, X3}, if not enough candidates, re-initialise set Sa Omit {X2, X4}, if not enough candidates, re-initialise set Sa Omit {X3, X4}, if not enough candidates, re-initialise set Sa Omit {xi, X2, X3}, if not enough candidates, re-initialise set Sa Omit {xi, X2, X4}, if not enough candidates, re-initialise set Sa Omit {xi, X3, X4}, if not enough candidates, re-initialise set Sa Omit {X2, X3, X4}, if not enough candidates, re-initialise set Sa Omit {xi, X2, X3, X4} In this ‘Example 1’, the order of the subsets starts at omitting {xi}, and ends at omitting {xi, X2, X3, X4}. There are 15 different subsets being omitted in the order. In this manner, there is an omitting, according to the order, of each of the plurality of subsets until a minimum number of candidate resources remain in the set of candidate resources. The omitting is performed sequentially (according to the order) and subset by subset until the minimum number of candidate resources remain in the set of candidate resources. It should be understood that the above, Example 1, is just one example of an order (any other order is possible). In a second example (‘example 2’), it is assumed that exclusion step ‘X4’ is most important for coexistence of LTE SL and NR SL. Due to this, step ‘x4’ should be omitted when omitting all possible subsets of the other steps {xi, X2, X3} is not sufficient to satisfy the minimum number / ratio of remaining candidate resources). Example 2: Perform all exclusion steps {xi, X2, X3, X4}, if not enough candidates, re-initialise set Sa Omit {xi}, if not enough candidates, re-initialise set Sa Omit {X2}, if not enough candidates, re-initialise set Sa Omit {X3}, if not enough candidates, re-initialise set Sa Omit {xi, X2}, if not enough candidates, re-initialise set Sa Omit {xi, X3}, if not enough candidates, re-initialise set Sa Omit {X2, X3}, if not enough candidates, re-initialise set Sa Omit {xi, X2, X3}, if not enough candidates, re-initialise set Sa Omit {X4}, if not enough candidates, re-initialise set Sa Omit {xi, X4}, if not enough candidates, re-initialise set Sa Omit {X2, X4}, if not enough candidates, re-initialise set Sa Omit {X3, X4}, if not enough candidates, re-initialise set Sa Omit {xi, X2, X4}, if not enough candidates, re-initialise set Sa Omit {xi, X3, X4}, if not enough candidates, re-initialise set Sa Omit {X2, X3, X4}, if not enough candidates, re-initialise set Sa Omit{xi, X2, X3, X4} In this ‘Example 2’, the order of the subsets starts at omitting {xi}, and ends at omitting {xi, X2, X3, X4}. There are 15 different subsets being omitted in the order. In this manner, there is an omitting, according to the order, of each of the plurality of subsets until a minimum number of candidate resources remain in the set of candidate resources. The omitting is performed sequentially (according to the order) and subset by subset until the minimum number of candidate resources remain in the set of candidate resources. As seen in ‘Example 2’, as exclusion ‘X4’ is most important for coexistence of LTE SL and NR SL, any of the subsets (subsets 1 to 15) that comprise ‘X4’ are not omitted until they need to be (i.e. they are omitted last). One or more of the examples above have the advantage that LTE and NR SL communications are able to co-exist with a reduced interference and / or with reduced conflicts. This means that the user experience will be improved, and resources will be saved. As discussed above, in current systems, when certain resources (comprised in a plurality of subsets) have been excluded from a set of candidate resources to be used for an SL transmission, when the number of candidate resources in the set of candidate resources is lower than a threshold then the exclusions will be reversed (i.e. the full set of candidate resources will be used without exclusions). Examples of the present disclosure take into account a priority level or order associated with the plurality of subsets, such that resources from one or more of the plurality of subsets may be omitted from the exclusion (with other exclusions still taking place). In this way, resources that are determined to be potentially problematic for the sake of interference may be excluded from the candidate resources, but the number of candidate resources are still above the minimum number for the SL transmission. As per one or more of the examples, taking into account a priority associated with each subset (wherein each subset of resources are associated with specific conditions, e.g., non-monitored NR slots, PFSCH feedback, etc) means that identified resources deemed as ‘higher risk’ for leading to interference are still excluded (if possible), while identified resources deemed ‘lower risk’ for leading to interference may be omitted / skipped from the exclusions. FIG. 6 shows an example method flow performed by an apparatus. The apparatus may be comprised in communication device. The apparatus may be for a communication device. The apparatus may be a communication device. The communication device may be a UE. The apparatus may comprise one or more means for performing the method below. For examples, the one or more means may comprise at least one processor, and at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus to perform the method below. In S601, the method comprises determining an order for omitting each of a plurality of subsets of a set of exclusions, wherein each exclusion of the set of exclusions comprises excluding candidate resources from a set of candidate resources for a sidelink transmission in a resource pool. In S603, the method comprises omitting each of the plurality of subsets according to the order until a minimum number of candidate resources remain in the set of candidate resources. FIG. 7 shows an example method flow performed by an apparatus. The apparatus may be comprised in network entity. The apparatus may be for a network entity. The apparatus may be a network entity. The network entity may be a base station, or core network entity. The apparatus may comprise one or more means for performing the method below. For examples, the one or more means may comprise at least one processor, and at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus to perform the method below. In S701, the method comprises determining an order for omitting each of a plurality of subsets of a set of exclusions, wherein each exclusion of the set of exclusions comprises excluding candidate resources from a set of candidate resources for a sidelink transmission in a resource pool. In S703, the method comprises providing, to a communication device, configuration information indicative of the order that has been determined. FIG. 8 shows a schematic representation of non-volatile memory media 800a (e.g. blu-ray disc (BD), computer disc (CD) or digital versatile disc (DVD)) and 800b (e.g. flash memory, universal serial bus (USB) memory stick) storing instructions and / or parameters 802 which when executed by a processor allow the processor to perform one or more of the steps of the methods of FIGS. 6 to 7. It is noted that while the above describes example embodiments, there are several variations and modifications which may be made to the disclosed solution without departing from the scope of the present invention. The examples may thus vary within the scope of the attached claims. In general, some embodiments may be implemented in hardware or special purpose circuits, software, logic or any combination thereof. For example, some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software which may be executed by a controller, microprocessor or other computing device, although embodiments are not limited thereto. While various embodiments may be illustrated and described as block diagrams, flow charts, or using some other pictorial representation, it is well understood that these blocks, apparatus, systems, techniques or methods described herein may be implemented in, as nonlimiting examples, hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controller or other computing devices, or some combination thereof. The examples may be implemented by computer software stored in a memory and executable by at least one data processor of the involved entities or by hardware, or by a combination of software and hardware. Further in this regard it should be noted that any procedures may represent program steps, or interconnected logic circuits, blocks and functions, or a combination of program steps and logic circuits, blocks and functions. The software may be stored on such physical media as memory chips, or memory blocks implemented within the processor, magnetic media such as hard disk or floppy disks, and optical media such as for example DVD and the data variants thereof, CD. The term “non-transitory”, as used herein, is a limitation of the medium itself (i.e. tangible, not a signal) as opposed to a limitation on data storage persistency (e.g. RAM vs ROM). As used herein, “at least one of the following:” and “at least one of: ” and similar wording, where the list of two or more elements are joined by “and”, or “or”, mean at least any one of the elements, or at least any two or more of the elements, or at least all of the elements. The memory may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as semiconductor-based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory and removable memory. The data processors may be of any type suitable to the local technical environment, and may include one or more of general purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs), application specific integrated circuits (ASIC), gate level circuits and processors based on multi core processor architecture, as non-limiting examples. As used herein, the term “means for”, or “means configured to perform” (or similar) may be any means that are suitable for performing the feature. The “means” may be configured to perform one or more of the functions and / or method steps previously described. For example, the “means” may include one or more of: at least one processor, at least one memory, transceiver circuitry, antenna circuitry, etc. It should be understood that these are provided as non-limiting examples. Alternatively, or additionally some examples may be implemented using circuitry. The circuitry may be configured to perform one or more of the functions and / or method steps previously described. That circuitry may be provided in the base station and / or in the communications device. As used in this application, the term “circuitry” may refer to one or more or all of the following: (a) hardware-only circuit implementations (such as implementations in only analogue and / or digital circuitry); (b) combinations of hardware circuits and software, such as: (i) a combination of analogue and / or digital hardware circuit(s) with software / firmware and (ii) any portions of hardware processor(s) with software (including digital signal processor(s)), software, and memory(ies) that work together to cause an apparatus, such as the communications device or base station to perform the various functions previously described; and (c) hardware circuit(s) and or processor(s), such as a microprocessor(s) or a portion of a microprocessor(s), that requires software (e.g., firmware) for operation, but the software may not be present when it is not needed for operation. This definition of circuitry applies to uses of the term “means” 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 integrated device. 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 a server, a cellular network device, or other computing or network device. The foregoing description has provided by way of exemplary and non-limiting examples a full and informative description of some embodiments. However, various modifications and adaptations may become apparent to those skilled in the relevant arts in view of the foregoing description, when read in conjunction with the accompanying drawings and the appended claims. However, all such and similar modifications of the teachings will still fall within the scope as defined in the appended claims.

Claims

1. An apparatus comprising:means for determining an order for omitting each of a plurality of subsets of a set of exclusions, wherein each exclusion of the set of exclusions comprises excluding candidate resources from a set of candidate resources for a sidelink transmission in a resource pool;means for omitting each of the plurality of subsets according to the order until a minimum number of candidate resources remain in the set of candidate resources.

2. The apparatus according to claim 1, wherein any one of a total number of non-empty subsets of the set of exclusions is allowed to be omitted, wherein a non-empty subset is a subset that comprises at least one exclusion.

3. The apparatus according to claim 1 or claim 2, wherein the plurality of subsets comprises the total number of non-empty subsets of the set of exclusions.

4. The apparatus according to any of claims 1 to 3, wherein the means for determining the order comprises one of:means for receiving, from a network entity, configuration information indicative of the order; ormeans for retrieving, from an accessible location, configuration information indicative of the order.

5. The apparatus according to any of claims 1 to 4, wherein the means for determining comprises means for determining to omit a smaller subset with higher priority in the order than a larger subset.

6. The apparatus according to any of claims 1 to 5, wherein the order is determined based on a number of exclusions comprised within each subset of the plurality of subsets.

7. The apparatus according to any of claims 1 to 6, wherein a subset is determined to have a higher priority in the order, for omitting, when the subset comprises a smaller number of exclusions compared to another of the subsets.

8. The apparatus according to any of claims 1 to 7, wherein the order is determined based on a pre-configured priority order associated with the plurality of subsets.

9. The apparatus according to any of claims 1 to 8, wherein the order is determined based on whether receiver feedback is enabled at the apparatus.

10. The apparatus according to any of claims 1 to 9, wherein the order is determined based at least on a resource granularity in time and / or frequency associated with an exclusion.

11. The apparatus according to any of claims 1 to 10, wherein the means for determining comprises means for determining to omit with higher priority in the order a subset comprising an exclusion with a coarser granularity.

12. The apparatus according to any of claims 1 to 11, wherein the order is determined based at least on whether an exclusion is associated with at least one hypothetical resource reservation indicated by a sidelink control information transmission in a non-monitored time resource.

13. The apparatus according to any of claims 1 to 12, wherein the means for determining comprises means for determining to omit with higher priority in the order a subset comprising an exclusion associated with at least one hypothetical resource reservation.

14. The apparatus according to any of claims 1 to 13, wherein the apparatus comprises: means for, based on determining that the minimum number of candidate resources remain in the set of candidate resources, reporting the set of candidate resources to at least one of the following: a higher layer, or a further communication device.

15. The apparatus according to any of claims 1 to 14, wherein the apparatus comprises: means for causing the sidelink transmission to be performed using at least one resource from the set of candidate resources.

16. The apparatus according to any of claims 1 to 15, wherein one of: the apparatus is for a communication device, the apparatus is comprised in a communication device, or the apparatus is a communication device.

17. The apparatus according to claim 16, wherein the communication device is a user equipment.

18. An apparatus comprising:means for determining an order for omitting each of a plurality of subsets of a set of exclusions, wherein each exclusion of the set of exclusions comprises excluding candidate resources from a set of candidate resources for a sidelink transmission in a resource pool;means for providing, to a communication device, configuration information indicative of the order that has been determined.

19. A method comprising:determining an order for omitting each of a plurality of subsets of a set of exclusions, wherein each exclusion of the set of exclusions comprises excluding candidate resources from a set of candidate resources for a sidelink transmission in a resource pool; andomitting each of the plurality of subsets according to the order until a minimum number of candidate resources remain in the set of candidate resources.

20. The method according to claim 19, wherein the determining comprises determining to omit a smaller subset with higher priority in the order than a larger subset.

21. The method according to claim 19 or claim 20, wherein the order is determinedbased on a number of exclusions comprised within each subset of the plurality of subsets.

22. The method according to any of claims 19 to 21, wherein a subset is determined to have a higher priority in the order, for omitting, when the subset comprises a smaller number of exclusions compared to another of the subsets.

23. A method comprising:determining an order for omitting each of a plurality of subsets of a set of exclusions, wherein each exclusion of the set of exclusions comprises excluding candidate resources from a set of candidate resources for a sidelink transmission in a resource pool; andproviding, to a communication device, configuration information indicative of the order that has been determined.

24. A computer program comprising instructions, which when executed by an apparatus, cause the apparatus to perform at least the following:determining an order for omitting each of a plurality of subsets of a set of exclusions, wherein each exclusion of the set of exclusions comprises excluding candidate resources from a set of candidate resources for a sidelink transmission in a resource pool; andomitting each of the plurality of subsets according to the order until a minimum number of candidate resources remain in the set of candidate resources.

25. A computer program comprising instructions, which when executed by an apparatus,5 cause the apparatus to perform at least the following:determining an order for omitting each of a plurality of subsets of a set of exclusions, wherein each exclusion of the set of exclusions comprises excluding candidate resources from a set of candidate resources for a sidelink transmission in a resource pool; andproviding, to a communication device, configuration information indicative of the10 order that has been determined.

Citation Information

Patent Citations

  • Resource Selection Based on Sensing Sidelinks by Wireless Device

    US20210050979A1

  • User equipment and sidelink resource exclusion method

    US20220417910A1