WO2019160468A1 - Provision of granting of resources to a wireless device - Google Patents

Provision of granting of resources to a wireless device Download PDF

Info

Publication number
WO2019160468A1
WO2019160468A1 PCT/SE2019/050073 SE2019050073W WO2019160468A1 WO 2019160468 A1 WO2019160468 A1 WO 2019160468A1 SE 2019050073 W SE2019050073 W SE 2019050073W WO 2019160468 A1 WO2019160468 A1 WO 2019160468A1
Authority
WO
WIPO (PCT)
Prior art keywords
rbgs
wireless device
resources
bitmap
allocated
Prior art date
Application number
PCT/SE2019/050073
Other languages
French (fr)
Inventor
Florent Munier
Kittipong KITTICHOKECHAI
Laetitia Falconetti
Mårten SUNDBERG
Niklas Andgart
Original Assignee
Telefonaktiebolaget Lm Ericsson (Publ)
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Telefonaktiebolaget Lm Ericsson (Publ) filed Critical Telefonaktiebolaget Lm Ericsson (Publ)
Publication of WO2019160468A1 publication Critical patent/WO2019160468A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0044Arrangements for allocating sub-channels of the transmission path allocation of payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/0091Signaling for the administration of the divided path
    • H04L5/0092Indication of how the channel is divided
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/23Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/0001Arrangements for dividing the transmission path
    • H04L5/0003Two-dimensional division
    • H04L5/0005Time-frequency
    • H04L5/0007Time-frequency the frequencies being orthogonal, e.g. OFDM(A), DMT

Definitions

  • Embodiments presented herein relate to a method, a network node, a computer program, and a computer program product for transmitting grant for resources to a wireless device. Embodiments presented herein further relate to a method, a wireless device, a computer program, and a computer program product for receiving granting of resources from a network node.
  • LTE Long Term Evolution
  • NR New radio
  • MCS modulation and coding scheme assignments
  • RA resource allocation
  • PDSCH physical uplink shared channel
  • PUSCH physical uplink shared channel
  • RA is performed in terms of how much of the system bandwidth is allocated for the transmission.
  • Resource allocation control commonly resides in the so-called downlink control information (DCI) sent in the physical downlink control channel (PDCCH).
  • Fig. 1 is a schematic illustration of a time/frequency grid for downlink resource allocation for a wireless device
  • Fig. 2 is a schematic illustration of time/frequency grids for uplink resource allocation for a wireless device (where UE is short for user equipment an is used as an example of wireless device).
  • DCI message There are many formats of DCI message and their usage generally depends on factors such as transmission mode, transmission direction (whether the transmission is for downlink or uplink), traffic type, etc. Size of the message can be approximately range from 15 to 50 bits, depending on which DCI format is used. The size of the DCI message has impact on the PDCCH decoding performance, and the smallest message is desired both for efficient use of resource and for reaching high reliability.
  • Ultra Reliable Low Latency Communication is being introduced for LTE and NR.
  • the URLLC requires robust physical channels design, applying to both signaling and traffic channels.
  • the design of the LTE physical data channels of shorter duration is based on the design of the 1 ms physical data channels. However, some adaptation was made to cope with the shorter duration.
  • An example is the transport block size that is scaled with the transmission duration shortening.
  • Type o is the so-called bitmap allocation, where a bitmap with a resource block group (RBG) granularity (RBG is defined in 3GPP TS 36.213) covers the allocation.
  • Resource allocation (RA) type o occupies up to 25 bits of DCI for the largest bandwidth (110 physical resource blocks (PRBs) in size with an RBG size of 4 PRBs).
  • PRBs physical resource blocks
  • RBGs resource blocks
  • Type 1 is a hybrid scheme that allows to have a set of RBG blocks, known as a subset.
  • the allocation contains one field indicating which subset is allocated, and one bitmap indicating which PRB are allocated in that subset. Finally, a shift field is present to allow for shifting the bitmap.
  • Type 2 allocates the bandwidth based pointer in DCI, giving the start of the allocation in the bandwidth and its length.
  • this contiguous resource block (RB) allocation is possible to modify, using virtual allocation.
  • the media access control (MAC) protocol layer allocates multiple contiguous RBs, they may not be aligned contiguously when transmitted at the physical (PHY) protocol layer.
  • the virtual allocation is converted to two different allocation in the physical transmission based on the localized/distributed flag in DCI; localized allocation where the allocation becomes physically contiguous, and distributed allocation, where the virtual RB allocation is contiguous, but the physical allocation is not contiguous.
  • Each type allows for a balance of granularity and compacity of the DCI message, but type 1 is not supported by sTTI.
  • Type o allocates the bandwidth based pointer in DCI, giving the start of the allocation in the bandwidth and its length.
  • Type 1 is an extension of type o, where two groups of contiguous frequency resources are allocated to a wireless device. Both groups are placed at opposite side of the bandwidth to exploit frequency diversity. Type 1 is not supported by sTTI.
  • FDRA frequency domain resource allocation
  • Two resource allocation types in frequency domain are supported for downlink.
  • Type o is a bitmap allocation on RBG level (similar to LTE resource allocation type o).
  • Type 1 gives the start of allocation and length (similar to RA type 2 in LTE;
  • the resource allocation type depends on the waveform, and more particularly DFT-S-OFDM (short for DFT-spread-OFDM, where DFT is short for Discrete Fourier Transform and OFDM is short for Orthogonal Frequency-Division Multiplexing) or CP- OFDM (where CP is short for Cyclic Prefix).
  • DFT-S-OFDM short for DFT-spread-OFDM, where DFT is short for Discrete Fourier Transform and OFDM is short for Orthogonal Frequency-Division Multiplexing
  • CP- OFDM where CP is short for Cyclic Prefix
  • the wireless devices Since highest aggregation level (AL) on PDCCH and the size of the DCI message limit the DCI transmission reliability, it becomes unrealistic to achieve ultra-reliability and low latency for URLLC services with current DCI sizes for LTE and NR. If the wireless devices operate at low signal to noise ratio (SNR) or low signal to interference plus noise ratio (SINR), the wireless device will not manage the requirement of high reliability in low latency for the control signal.
  • SNR signal to noise ratio
  • SINR signal to interference plus noise ratio
  • An object of embodiments herein is to provide efficient provision of resource allocation information to wireless devices where the issues noted above are avoided, or at least reduced or mitigated.
  • the inventors of the enclosed embodiments have realized that one of the largest field in the DCI is the resource allocation field.
  • One option in order to provide efficient provision of resource allocation information to wireless devices is therefore to find a way to reduce this field whilst limiting any possible loss of scheduling flexibility.
  • a particular object is therefore to provide efficient provision of resource allocation information to wireless devices by enabling the use of compact fields for resource allocation information.
  • a method for transmitting grant for resources to a wireless device comprising transmitting the grant for resources to the wireless device.
  • the grant comprises an indicator indicating data resources allocated to the wireless device in a data channel.
  • the data resources are allocated over a frequency bandwidth divided among sets of non-overlapping RBGs, each RBG comprising at least two PRBs.
  • the indicator is provided as at least one of a bitmap to the RBGs, where each bit in the bitmap represents at least one RBG, and an index to subsets of the set of RBGs.
  • a network node for transmitting grant for resources to a wireless device.
  • the network node comprises processing circuitry.
  • the processing circuitry is configured to cause the network node to transmit the grant for resources to the wireless device.
  • the grant comprises an indicator indicating data resources allocated to the wireless device in a data channel.
  • the data resources are allocated over a frequency bandwidth divided among sets of non-overlapping RBGs, each RBG comprising at least two PRBs.
  • the indicator is provided as at least one of a bitmap to the RBGs, where each bit in the bitmap represents at least one RBG, and an index to subsets of the set of RBGs.
  • the network node comprises a transmit module configured to transmit the grant for resources to the wireless device.
  • the grant comprises an indicator indicating data resources allocated to the wireless device in a data channel.
  • the data resources are allocated over a frequency bandwidth divided among sets of non-overlapping RBGs, each RBG comprising at least two PRBs.
  • the indicator is provided as at least one of a bitmap to the RBGs, where each bit in the bitmap represents at least one RBG, and an index to subsets of the set of RBGs.
  • a computer program for transmitting grant for resources to a wireless device comprising computer program code which, when run on processing circuitry of a network node, causes the network node to perform a method according to the first aspect.
  • a method for receiving granting of resources from a network node is performed by a wireless device.
  • the method comprises receiving the grant for resources from the network node.
  • the grant comprises an indicator indicating data resources allocated to the wireless device in a data channel.
  • the data resources are allocated over a frequency bandwidth divided among sets of non-overlapping RBGs, each RBG comprising at least two PRBs.
  • the indicator is provided as at least one of a bitmap to the RBGs, where each bit in the bitmap represents at least one RBG, and an index to subsets of the set of RBGs.
  • a wireless device for receiving granting of resources from a network node.
  • the wireless device comprises processing circuitry.
  • the processing circuitry is configured to cause the wireless device to receive the grant for resources from the network node.
  • the grant comprises an indicator indicating data resources allocated to the wireless device in a data channel.
  • the data resources are allocated over a frequency bandwidth divided among sets of non-overlapping RBGs, each RBG comprising at least two PRBs.
  • the indicator is provided as at least one of a bitmap to the RBGs, where each bit in the bitmap represents at least one RBG, and an index to subsets of the set of RBGs.
  • a wireless device for receiving granting of resources from a network node.
  • the wireless device comprises a receive module configured to receive the grant for resources from the network node.
  • the grant comprises an indicator indicating data resources allocated to the wireless device in a data channel.
  • the data resources are allocated over a frequency bandwidth divided among sets of non-overlapping RBGs, each RBG comprising at least two PRBs.
  • the indicator is provided as at least one of a bitmap to the RBGs, where each bit in the bitmap represents at least one RBG, and an index to subsets of the set of RBGs.
  • a computer program for receiving granting of resources from a network node comprising computer program code which, when run on processing circuitry of a wireless device, causes the wireless device to perform a method according to the fifth aspect.
  • a computer program product comprising a computer program according to at least one of the fourth aspect and the eight aspect and a computer readable storage medium on which the computer program is stored.
  • the computer readable storage medium could be a non-transitory computer readable storage medium.
  • Fig. 1 is a schematic illustration of downlink resource allocation
  • Fig. 2 is a schematic illustration of uplink resource allocation
  • Fig. 3 is a schematic diagram illustrating a communications network according to embodiments
  • FIGS. 4 and 5 are flowcharts of methods according to embodiments;
  • Figs. 6-ii are schematic illustrations of allocation of data resources to a wireless device according to embodiments;
  • Fig. 12 is a schematic diagram showing functional units of a network node according to an embodiment
  • Fig. 13 is a schematic diagram showing functional modules of a network node according to an embodiment
  • Fig. 14 is a schematic diagram showing functional units of a wireless device according to an embodiment
  • Fig. 15 is a schematic diagram showing functional modules of a wireless device according to an embodiment.
  • Fig. 16 shows one example of a computer program product comprising computer readable means according to an embodiment.
  • Fig. 3 is a schematic diagram illustrating a communications network 100 where embodiments presented herein can be applied.
  • the communications network 100 comprises at least one network node 200. The functionality of the network node 200 and how it interacts with other entities, nodes, and devices in the communications network 100 will be further disclosed below.
  • the communications network 100 further comprises at least one radio access network node 140.
  • the at least one radio access network node 140 is part of a radio access network 110 and operatively connected to a core network 120 which in turn is operatively connected to a service network 130.
  • the at least one radio access network node 140 provides network access in the radio access network 110.
  • a wireless device 300a, 300b served by the at least one radio access network node 140 is thereby enabled to access services and exchange data with the core network 120 and the service network 130.
  • wireless devices 300a, 300b include, but are not limited to, mobile stations, mobile phones, handsets, wireless local loop phones, user equipment (UE), smartphones, laptop computers, tablet computers, network equipped sensors or vehicles, wireless modems, and Internet of Things devices.
  • radio access network nodes 120 include, but are not limited to, radio base stations, base transceiver stations, NodeBs, evolved NodeBs, g NodeBs, access points, and access nodes.
  • the communications network 100 may comprise a plurality of radio access network nodes 120, each providing network access to a plurality of wireless devices 300a, 300b.
  • the herein disclosed embodiments are no limited to any particular number of network nodes 200, radio access network nodes 120 or wireless devices 300a, 300b.
  • the wireless device 300a, 300b accesses services and exchanges data with the core network 120 and the service network 130 by transmitting data in packets to the core network 120 and the service network 130 and by receiving data in packets from the core network 120 and the service network 130 via the radio access network node 140.
  • the data pertains to an URLLC service for the wireless device 300a.
  • a network node 200 a method performed by the network node 200, a computer program product comprising code, for example in the form of a computer program, that when run on processing circuitry of the network node 200, causes the network node 200 to perform the method.
  • a wireless device 300a a method performed by the wireless device 300a, and a computer program product comprising code, for example in the form of a computer program, that when run on processing circuitry of the wireless device 300a, causes the wireless device 300a to perform the method.
  • the herein disclosed embodiments help to reduce the size of the downlink control by reducing the resource allocation information associated with it.
  • the reduction of the information provided in the dynamically signaled downlink control is realized by providing part of the resource allocation semi- statically, by radio resource control (RRC) signaling, and the remaining part in the downlink control.
  • RRC radio resource control
  • the amount of information provided in the semi-static signaling and dynamic signaling, respectively is configurable by the network. That is, for a certain wireless device or wireless device type, where the network knows a packet that is required to be delivered with high reliability is sent periodically, the allocation would typically be large, and hence there is no need to have a flexibility in providing small resource allocations to that certain wireless device or wireless device type.
  • the resource allocation field that is dynamically signaled can vary depending on network
  • Fig. 4 illustrating a method for transmitting grant for resources to a wireless device 300a as performed by the network node 200 according to an embodiment.
  • the network node 200 is configured to perform step S102:
  • the network node 200 transmits the grant for resources to the wireless device 300a.
  • the grant comprises an indicator indicating data resources allocated to the wireless device 300a in a data channel.
  • the data resources are allocated over a frequency bandwidth divided among sets of non-overlapping RBGs.
  • Each RBG comprises at least two PRBs.
  • the indicator is provided as at least one of a bitmap to the RBGs, where each bit in the bitmap represents at least one RBG, and an index to subsets of the set of RBGs. That is, the indicator is provided as a bitmap and/or an index.
  • the data might pertain to an URLLC service for the wireless device 300a and hence in some examples the grant of resources pertains to a URLLC service for the wireless device 300a.
  • the network node 200 may act upon having transmitted the grant.
  • the network node 200 provides data to the wireless device according to the grant.
  • the network node 200 is configured to perform (optional) step S104:
  • the network node 200 transmits data in the data resources indicated by the indicator. This would be a typical case where the data resources are downlink data resources.
  • the network node 200 receives data from the wireless device 300a in the data resources. Particularly, according to an embodiment the network node 200 is configured to perform (optional) step S106:
  • the network node 200 searches for data in the data resources indicated by the indicator.
  • Fig. 5 illustrating a method for receiving granting of resources from a network node 200 as performed by the wireless device 300a according to an embodiment.
  • the network node 200 transmits a grant for resources to the wireless device 300a. It is assumed that the wireless device 300a receives the grant. Thus, the wireless device 300a is configured to perform step S202:
  • the wireless device 300a receives the grant for resources from the network node 200.
  • the grant comprises an indicator indicating data resources allocated to the wireless device 300a in a data channel.
  • the data resources are allocated over a frequency bandwidth divided among sets of non overlapping RBGs.
  • Each RBG comprises at least two PRBs.
  • the indicator is provided as at least one of a bitmap to the RBGs, where each bit in the bitmap represents at least one RBG, and an index to subsets of the set of RBGs. That is, the indicator is provided as a bitmap and/or an index.
  • Embodiments relating to further details of receiving granting of resources from a network node 200 as performed by the wireless device 300a will now be disclosed. There maybe different ways for the wireless device 300a to act upon having received the grant.
  • the wireless device 300a uses the indicator to search for the data resources among the PRBs. Particularly, according to an embodiment the wireless device 300a is configured to perform (optional) step S204:
  • S204 The wireless device 300a searches for data in the data resources indicated by the indicator.
  • the wireless device 300a uses the indicator to allocate data in the data resources. Particularly, according to an embodiment the wireless device 300a is configured to perform (optional) step S206:
  • the wireless device 300a transmits data in the data resources indicated by the indicator.
  • Embodiments relating to further details of transmitting grant for resources to a wireless device 300a as performed by the network node 200 and of receiving granting of resources from a network node 200 as performed by the wireless device 300a will now be disclosed.
  • parameters such as the indicator, the bitmap, the index, and/or how the wireless device 300a is to interpret the bitmap and/or index.
  • these parameters are network- configurable.
  • the grant for resources is provided in a DCI message.
  • the full system bandwidth is split into subsets of resource groups.
  • the resource groups can for example be based on PRB, a fixed number of PRBs, RBG and/or sRBG. That is, according to an embodiment the frequency bandwidth is divided among subsets of non-overlapping RBGs.
  • each RBG within each subset of RBGs might be non-adjacent to all other RBGs within the same subset of RBGs.
  • one or multiple subsets can be allocated to a particular wireless device 300a.
  • the subsets of resource groups are predefined in tables in existing specification and thus fixed. In other aspects, what subsets the wireless devices 300a, 300b are allocated is dynamically signaled in DCI. In other aspects, what subsets the wireless devices 300a, 300b are allocated is preconfigured in RRC signalling.
  • the subsets of resource groups are predefined with a bitmap via RRC signalling and thus semi-statically parametrized. Which subset is used by a particular wireless device 300a in a given transmission is then indicated via DCI or RRC signalling.
  • each subset is dynamically addressed at the PRB or
  • the addressing is then provided in the form of a subset bitmap in DCI.
  • the same bitmap is applied to each subset.
  • the bitmap is shifted to a predefined bitmap pattern (based on rules or RRC configuration) for each subset.
  • the granularity of the DCI bitmap is configured by the network, based on the system bandwidth or other constraint, and is signaled by RRC signalling.
  • the wireless device 300a is dynamically indicated which subset to use in the DCI, either as a bitmap, or as index to one of the subsets. There is thus not any bitmap given in the DCI of the allocation within the subset, so the number of DCI bits can be kept very low. Instead, the wireless device 300a is assumed to be allocated the whole configured subset. By being able to select from a rather low number of preconfigured subsets, it is possible to schedule the wireless device 300a with good frequency diversity using only a minimum of DCI bits.
  • the number of indicator bits in the DCI is equal to ceil ( log2 ( a number of configured RBG sets ) ) , where ceil denotes the mathematical ceiling operations and where log2 denotes the mathematical base 2 logarithm function.
  • the total number of configured resource group sets is a power of two, comprising resource group subsets and some reserved values which could be used for other allocation, e.g., full system bandwidth.
  • the length of bitmap in the DCI is equal to the number of configured RBG sets.
  • the wireless device 300a is semi-statically (e.g. by means of RRC signalling) configured with one or more subsets to be used to compose the allocated bandwidth. There is thus not any bitmap given in the DCI of the allocation within the subset. Instead, the wireless device 300a is assumed to be allocated the whole configured subset.
  • the bitmap specifies which RBGs within a specific subset, or subsets, of RBGs that are allocated to the wireless device 300a.
  • the network configures the bandwidth to be split in three subsets containing different number of RBGs and also configures the granularity of the DCI addressing to RBG.
  • Fig. 6 at 600 schematically illustrates allocation of data resources to a wireless device 300a.
  • the bitmap pattern“1 1 1 0 o” is given and subset number 2 is allocated to the wireless device 300a (as indicated by the shaded RBGs).
  • the second, fifth and eight RBG will be selected, corresponding to PRBs 4-7, 16-19 and 28-31.
  • Fig. 7 at 700 schematically illustrates allocation of data resources to a wireless device 300a.
  • the index specifies at least one of the subsets as being allocated to the wireless device 300a.
  • one subset at index #1
  • two subsets at indices #1 and #2 are specified.
  • a smaller subset can be added to the configuration and granularity can be changed to PRB with a PRB level bitmap in DCI, as indicated by the shaded PRBs in the RBGs at index #4 in Fig. 8.
  • Fig. 8 at 800 schematically illustrates allocation of data resources to a wireless device 300a. Particularly, according to an embodiment, less than all RBGs within each subset of RBGs are allocated to the wireless device 300a.
  • the index specifies which at least one of the subsets of RBGs that is allocated to the wireless device 300a.
  • the subsets of RBG/sRBG are preconfigured (e.g. by means of RRC signalling) into three sets, each containing 4-5 RBGs distributed over the bandwidth.
  • which RBGs to be part of each subset of RBGs is preconfigured by RRC signalling, or dynamically signaled as a header to the bitmap.
  • Resource set allocated to the wireless device 300a can be signaled
  • the length of resource set indicator is equal to ceil ( log2 ( a number of configured RBG sets ) ) .
  • the resource set indicator is 2 bits long indicating one of RBG sets #1, #2, #3, and reserved value.
  • the indicator in the DCI is set to“01”, as indicated by the shaded RBGs in Fig. 9.
  • Fig. 9 at 900 schematically illustrates allocation of data resources to a wireless device 300a.
  • multiple resource sets can be allocated to the wireless device 300a.
  • the resource set bit field is used to indicate which RBG sets are allocated.
  • the length of resource set bitmap is equal to the number of configured RBG sets.
  • the resource set bit field is “no” indicating that both RBG set#i and #2 are allocated, as indicated by the shaded RBGs in Fig. 10.
  • Fig. 10 at 1000 schematically illustrates allocation of data resources to a wireless device 300a.
  • the frequency resources of the system bandwidth are individually divided in a group of valid resources and a group of non-valid resources for each particular wireless device 300a. Frequency resources that each particular wireless device 300a should consider as valid are configured over RRC signalling.
  • the wireless device 300a is then allocated resources from the valid resources using any resource allocation type, e.g. resource allocation type o described above.
  • the resource allocation field in the DCI is thereby reduced to the pre-selection of valid resources.
  • the bitmap specifies which RBGs within a preconfigured subset of RBGs that are allocated to the wireless device 300a.
  • allocation type o based on RBG and a bitmap indicating if a RBG is allocated to the wireless device 300a.
  • 17 RBGs can be independently allocated to each wireless device 300a, which means that the DCI should comprise a resource allocation field of 17 bits.
  • the network node configures only a subset of these RBGs as valid. That is, according to an embodiment, the preconfigured subset of RBGs consists of valid resources and non-valid resources, and wherein the bitmap specifies RBGs corresponding to valid resources of the preconfigured subset of RBGs.
  • the preconfigured subset of RBGs consists of valid resources and non-valid resources, and wherein the bitmap specifies RBGs corresponding to valid resources of the preconfigured subset of RBGs.
  • Fig. 11 schematically illustrates allocation of data resources to a wireless device 300a.
  • the bitmap included in the DCI needs then to include only 7 bits, each bit pointing to each valid RBG and indicating if this valid RBG is allocated to the wireless device 300a.
  • the bitmap pattern“1 1 1 0 0 0 o” in i8 the DCI would mean that RBGo, RBGi and RBG4 are allocated to the wireless device 300a.
  • the concept of valid resources is compatible with all LTE resource allocation types described in the background section.
  • resource allocation type 2 according to which resources are allocated on a RB granularity.
  • the network node would configure by means of RRC signalling the valid RBs.
  • the valid RBs are put together in a group of valid RBs and are given an index within this group.
  • the network node can then allocate RBs that have consecutive indexes based on RA type 2 methodology.
  • the index points at one or more consecutive RBGs within the preconfigured subset of RBGs, and the index further indicates how many consecutive RBGs the index points at and the first occurring RBG of the one or more consecutive RBGs.
  • the index could thus give the start and length of the allocation within the valid resources of the preconfigured subset of RBGs.
  • the index points at one or more RBGs within the valid resources of the preconfigured subset of RBGs. For example, in the example of Fig. 11 RBGo, RBGi, RBG4, RBG5, RBG7, RBG11, and RBG13 are all valid resources. An index that points to the start of resources at RBG4 with length of 3 RBGs will result in RBG4, RBG5, and RBG7 being allocated to the wireless device 300a.
  • the indexing disclosed with reference to Fig. 11 is within the valid resources done with each bit indexing one RB or RBG.
  • the definition of valid resources can include that certain bits index two or more RBG, adjacent or non-adjacent.
  • the bitmap pattern“1 1 0 0 o” can then refer to [RBG0+RBG1; RBG4+RBG 5; RBG 7; RBG 11; RBG 13].
  • at least one bit in the bitmap indexes two or more RBGs, adjacent or non-adjacent, within the preconfigured subset of RBGs.
  • the index to subsets of the set of RBGs might point at one RBG of a preconfigured subset of RBGs that are allocated to the wireless device 300a.
  • the index might point at two or more RBGs, adjacent or non-adjacent, within the preconfigured subset of RBGs.
  • the system bandwidth is partitioned, or divided, into subsets of RBGs. These subsets are either provided to the wireless device 300a by means of RRC signalling, or taken from a specified list of subsets (then RRC signalling can be used to point to this list).
  • the subsets can be used as is and the bitmap then points to all the configured subsets that are being allocated to the wireless device 300a.
  • an index specifies which of the subsets is allocated to the wireless device 300a for a particular transmission.
  • Fig. 12 schematically illustrates, in terms of a number of functional units, the components of a network node 200 according to an embodiment.
  • Processing circuitry 210 is provided using any combination of one or more of a suitable central processing unit (CPU), multiprocessor, microcontroller, digital signal processor (DSP), etc., capable of executing software instructions stored in a computer program product 1610a (as in Fig. 16), e.g. in the form of a storage medium 230.
  • the processing circuitry 210 may further be provided as at least one application specific integrated circuit (ASIC), or field programmable gate array (FPGA).
  • ASIC application specific integrated circuit
  • FPGA field programmable gate array
  • the processing circuitry 210 is configured to cause the network node 200 to perform a set of operations, or steps, as disclosed above.
  • the storage medium 230 may store the set of operations
  • the processing circuitry 210 maybe configured to retrieve the set of operations from the storage medium 230 to cause the network node 200 to perform the set of operations.
  • the set of operations may be provided as a set of executable instructions.
  • the processing circuitry 210 is thereby arranged to execute methods as herein disclosed.
  • the storage medium 230 may also comprise persistent storage, which, for example, can be any single one or combination of magnetic memory, optical memory, solid state memory or even remotely mounted memory.
  • the network node 200 may further comprise a communications interface 220 for communications with other devices, nodes, functions, and entities in the communications network 100.
  • the communications interface 220 may comprise one or more transmitters and receivers, comprising analogue and digital components.
  • the processing circuitry 210 controls the general operation of the network node 200 e.g. by sending data and control signals to the communications interface 220 and the storage medium 230, by receiving data and reports from the communications interface 220, and by retrieving data and instructions from the storage medium 230.
  • Other components, as well as the related functionality, of the network node 200 are omitted in order not to obscure the concepts presented herein.
  • Fig. 13 schematically illustrates, in terms of a number of functional modules, the components of a network node 200 according to an embodiment.
  • the network node 200 of Fig. 13 comprises a transmit module 210a configured to perform step S102.
  • the network node 200 of Fig. 13 may further comprise a number of optional functional modules, such as any of a transmit module 210b configured to perform step S104 and a search module 210c configured to perform step S106.
  • each functional module 2ioa-2ioc may be implemented in hardware or in software.
  • one or more or all functional modules 2ioa-2ioc may be implemented by the processing circuitry 210, possibly in cooperation with the communications interface 220 and/or the storage medium 230.
  • the processing circuitry 210 may thus be arranged to from the storage medium 230 fetch instructions as provided by a functional module 2ioa-2ioc and to execute these instructions, thereby performing any steps of the network node 200 as disclosed herein.
  • the network node 200 maybe provided as a standalone device or as a part of at least one further device.
  • the network node 200 maybe provided in a node of the radio access network 110 or in a node of the core network 120.
  • functionality of the network node 200 maybe distributed between at least two devices, or nodes. These at least two nodes, or devices, may either be part of the same network part (such as the radio access network no or the core network 120) or maybe spread between at least two such network parts.
  • a first portion of the instructions performed by the network node 200 maybe executed in a first device, and a second portion of the of the instructions performed by the network node 200 maybe executed in a second device; the herein disclosed embodiments are not limited to any particular number of devices on which the instructions performed by the network node 200 maybe executed.
  • the methods according to the herein disclosed embodiments are suitable to be performed by a network node 200 residing in a cloud computational environment. Therefore, although a single processing circuitry 210 is illustrated in Fig. 12 the processing circuitry 210 maybe distributed among a plurality of devices, or nodes. The same applies to the functional modules 2ioa-2ioc of Fig. 13 and the computer program 1620a of Fig. 16 (see below).
  • Fig. 14 schematically illustrates, in terms of a number of functional units, the components of a wireless device 300a according to an embodiment.
  • Processing circuitry 310 is provided using any combination of one or more of a suitable central processing unit (CPU), multiprocessor, microcontroller, digital signal processor (DSP), etc., capable of executing software instructions stored in a computer program product 1610b (as in Fig. 16), e.g. in the form of a storage medium 330.
  • the processing circuitry 310 may further be provided as at least one application specific integrated circuit (ASIC), or field programmable gate array (FPGA).
  • ASIC application specific integrated circuit
  • FPGA field programmable gate array
  • the processing circuitry 310 is configured to cause the wireless device 300a to perform a set of operations, or steps, as disclosed above.
  • the storage medium 330 may store the set of operations
  • the processing circuitry 310 maybe configured to retrieve the set of operations from the storage medium 330 to cause the wireless device 300a to perform the set of operations.
  • the set of operations may be provided as a set of executable instructions.
  • the processing circuitry 310 is thereby arranged to execute methods as herein disclosed.
  • the storage medium 330 may also comprise persistent storage, which, for example, can be any single one or combination of magnetic memory, optical memory, solid state memory or even remotely mounted memory.
  • the wireless device 300a may further comprise a communications interface 320 for communications with other devices, nodes, functions, and entities in the communications network 100.
  • the communications interface 320 may comprise one or more transmitters and receivers, comprising analogue and digital components.
  • the processing circuitry 310 controls the general operation of the wireless device 300a e.g. by sending data and control signals to the communications interface 320 and the storage medium 330, by receiving data and reports from the communications interface 320, and by retrieving data and instructions from the storage medium 330.
  • Other components, as well as the related functionality, of the wireless device 300a are omitted in order not to obscure the concepts presented herein.
  • Fig. 15 schematically illustrates, in terms of a number of functional modules, the components of a wireless device 300a according to an embodiment.
  • the wireless device 300a of Fig. 15 comprises a receive module 310a configured to perform step S202.
  • the wireless device 300a of Fig. 15 may further comprise a number of optional functional modules, such as any of a search module 310b configured to perform step S204 and a transmit module 310c
  • each functional module 3ioa-3ioc may be implemented in hardware or in software.
  • one or more or all functional modules 3ioa-3ioc may be implemented by the processing circuitry 310, possibly in cooperation with the communications interface 320 and/or the storage medium 330.
  • the processing circuitry 310 may thus be arranged to from the storage medium 330 fetch instructions as provided by a functional module 3ioa-3ioc and to execute these instructions, thereby performing any steps of the wireless device 300a as disclosed herein.
  • Fig. 16 shows one example of a computer program product 1610a, 1610b comprising computer readable means 1630.
  • a computer program 1620a can be stored, which computer program 1620a can cause the processing circuitry 210 and thereto operatively coupled entities and devices, such as the communications interface 220 and the storage medium 230, to execute methods according to embodiments described herein.
  • the computer program 1620a and/or computer program product 1610a may thus provide means for performing any steps of the network node 200 as herein disclosed.
  • a computer program 1620b can be stored, which computer program 1620b can cause the processing circuitry 310 and thereto operatively coupled entities and devices, such as the communications interface 320 and the storage medium 330, to execute methods according to embodiments described herein.
  • the computer program 1620b and/or computer program product 1610b may thus provide means for performing any steps of the wireless device 300a as herein disclosed.
  • the computer program product 1610a, 1610b is illustrated as an optical disc, such as a CD (compact disc) or a DVD (digital versatile disc) or a Blu-Ray disc.
  • the computer program product 1610a, 1610b could also be embodied as a memory, such as a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), or an electrically erasable programmable read-only memory (EEPROM) and more particularly as a non-volatile storage medium of a device in an external memory such as a USB (Universal Serial Bus) memory or a Flash memory, such as a compact Flash memory.
  • RAM random access memory
  • ROM read-only memory
  • EPROM erasable programmable read-only memory
  • EEPROM electrically erasable programmable read-only memory
  • the computer program 1620a, 1620b is here schematically shown as a track on the depicted optical disk
  • the computer program 1620a, 1620b can be stored in any way which is suitable for the computer program product 1610a, 1610b.
  • the inventive concept has mainly been described above with reference to a few embodiments. However, as is readily appreciated by a person skilled in the art, other embodiments than the ones disclosed above are equally possible within the scope of the inventive concept, as defined by the appended list of claims.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

There are provided mechanisms for transmitting grant for resources to a wireless device. A method is performed by a network node. The method comprises transmitting the grant for resources to the wireless device. The grant comprises an indicator indicating data resources allocated to the wireless device in a data channel. The data resources are allocated over a frequency bandwidth divided among sets of non-overlapping RBGs, each RBG comprising at least two PRBs. The indicator is provided as at least one of a bitmap to the RBGs, where each bit in the bitmap represents at least one RBG, and an index to subsets of the set of RBGs.

Description

PROVISION OF GRANTING OF RESOURCES
TO A WIRELESS DEVICE
TECHNICAL FIELD
Embodiments presented herein relate to a method, a network node, a computer program, and a computer program product for transmitting grant for resources to a wireless device. Embodiments presented herein further relate to a method, a wireless device, a computer program, and a computer program product for receiving granting of resources from a network node.
BACKGROUND
In communications networks, there maybe a challenge to obtain good performance and capacity for a given communications protocol, its
parameters and the physical environment in which the communications network is deployed.
For example, in fourth generation telecommunications systems such as Long Term Evolution (LTE) and fifth generation telecommunications systems such as New radio (NR), data is scheduled for transmission by the network node station (as exemplified by an evolved Node B (denoted eNodeB or eNB hereinafter). The scheduling orders come in forms of modulation and coding scheme assignments (MCS) and resource allocation (RA) to be used to demodulate data channels such as the physical downlink shared channel
(PDSCH) or the physical uplink shared channel (PUSCH). RA is performed in terms of how much of the system bandwidth is allocated for the transmission. Resource allocation control commonly resides in the so-called downlink control information (DCI) sent in the physical downlink control channel (PDCCH). Fig. 1 is a schematic illustration of a time/frequency grid for downlink resource allocation for a wireless device and Fig. 2 is a schematic illustration of time/frequency grids for uplink resource allocation for a wireless device (where UE is short for user equipment an is used as an example of wireless device). There are many formats of DCI message and their usage generally depends on factors such as transmission mode, transmission direction (whether the transmission is for downlink or uplink), traffic type, etc. Size of the message can be approximately range from 15 to 50 bits, depending on which DCI format is used. The size of the DCI message has impact on the PDCCH decoding performance, and the smallest message is desired both for efficient use of resource and for reaching high reliability.
So-called Ultra Reliable Low Latency Communication (URLLC) is being introduced for LTE and NR. The URLLC requires robust physical channels design, applying to both signaling and traffic channels.
In LTE- Release 15, shortened transmission duration was introduced defining subslot transmission (two or three orthogonal frequency-division
multiplexing (OFDM) symbols long) and slot transmission (7 OFDM symbols long). The design of the LTE physical data channels of shorter duration is based on the design of the 1 ms physical data channels. However, some adaptation was made to cope with the shorter duration. An example is the transport block size that is scaled with the transmission duration shortening.
Currently, there are three types of downlink resource allocation in LTE. Type o is the so-called bitmap allocation, where a bitmap with a resource block group (RBG) granularity (RBG is defined in 3GPP TS 36.213) covers the allocation. Resource allocation (RA) type o occupies up to 25 bits of DCI for the largest bandwidth (110 physical resource blocks (PRBs) in size with an RBG size of 4 PRBs). For short TP the bitmap is confined to maximum 8 bits by increasing the RBG size to 12 PRBs (3 RBGs). Type 1 is a hybrid scheme that allows to have a set of RBG blocks, known as a subset. The allocation contains one field indicating which subset is allocated, and one bitmap indicating which PRB are allocated in that subset. Finally, a shift field is present to allow for shifting the bitmap. Type 2 allocates the bandwidth based pointer in DCI, giving the start of the allocation in the bandwidth and its length. However, this contiguous resource block (RB) allocation is possible to modify, using virtual allocation. Even though the media access control (MAC) protocol layer allocates multiple contiguous RBs, they may not be aligned contiguously when transmitted at the physical (PHY) protocol layer. The virtual allocation is converted to two different allocation in the physical transmission based on the localized/distributed flag in DCI; localized allocation where the allocation becomes physically contiguous, and distributed allocation, where the virtual RB allocation is contiguous, but the physical allocation is not contiguous. Each type allows for a balance of granularity and compacity of the DCI message, but type 1 is not supported by sTTI.
Currently there are two types of uplink resource allocation in LTE. Type o allocates the bandwidth based pointer in DCI, giving the start of the allocation in the bandwidth and its length. Type 1 is an extension of type o, where two groups of contiguous frequency resources are allocated to a wireless device. Both groups are placed at opposite side of the bandwidth to exploit frequency diversity. Type 1 is not supported by sTTI.
Further, section 5.1.2.2 document 3GPP TS 38.214“NR; Physical layer procedures for data”, version 15.4.0, discloses aspects of so-called frequency domain resource allocation (FDRA) types for NR. Two resource allocation types in frequency domain are supported for downlink. Type o is a bitmap allocation on RBG level (similar to LTE resource allocation type o). Type 1 gives the start of allocation and length (similar to RA type 2 in LTE;
granularity of PRB level). For the uplink, the resource allocation type depends on the waveform, and more particularly DFT-S-OFDM (short for DFT-spread-OFDM, where DFT is short for Discrete Fourier Transform and OFDM is short for Orthogonal Frequency-Division Multiplexing) or CP- OFDM (where CP is short for Cyclic Prefix). For DFT-S-OFDM only RA type 1 is supported, and for CP-OFDM, both resource allocation type o and type 1 are supported.
Since highest aggregation level (AL) on PDCCH and the size of the DCI message limit the DCI transmission reliability, it becomes unrealistic to achieve ultra-reliability and low latency for URLLC services with current DCI sizes for LTE and NR. If the wireless devices operate at low signal to noise ratio (SNR) or low signal to interference plus noise ratio (SINR), the wireless device will not manage the requirement of high reliability in low latency for the control signal.
Hence, there is still a need for an improved provision of resource allocation information to wireless devices.
SUMMARY
An object of embodiments herein is to provide efficient provision of resource allocation information to wireless devices where the issues noted above are avoided, or at least reduced or mitigated.
The inventors of the enclosed embodiments have realized that one of the largest field in the DCI is the resource allocation field. One option in order to provide efficient provision of resource allocation information to wireless devices is therefore to find a way to reduce this field whilst limiting any possible loss of scheduling flexibility.
A particular object is therefore to provide efficient provision of resource allocation information to wireless devices by enabling the use of compact fields for resource allocation information.
According to a first aspect there is presented a method for transmitting grant for resources to a wireless device. The method is performed by a network node. The method comprises transmitting the grant for resources to the wireless device. The grant comprises an indicator indicating data resources allocated to the wireless device in a data channel. The data resources are allocated over a frequency bandwidth divided among sets of non-overlapping RBGs, each RBG comprising at least two PRBs. The indicator is provided as at least one of a bitmap to the RBGs, where each bit in the bitmap represents at least one RBG, and an index to subsets of the set of RBGs.
According to a second aspect there is presented a network node for transmitting grant for resources to a wireless device. The network node comprises processing circuitry. The processing circuitry is configured to cause the network node to transmit the grant for resources to the wireless device. The grant comprises an indicator indicating data resources allocated to the wireless device in a data channel. The data resources are allocated over a frequency bandwidth divided among sets of non-overlapping RBGs, each RBG comprising at least two PRBs. The indicator is provided as at least one of a bitmap to the RBGs, where each bit in the bitmap represents at least one RBG, and an index to subsets of the set of RBGs.
According to a third aspect there is presented a network node for
transmitting grant for resources to a wireless device. The network node comprises a transmit module configured to transmit the grant for resources to the wireless device. The grant comprises an indicator indicating data resources allocated to the wireless device in a data channel. The data resources are allocated over a frequency bandwidth divided among sets of non-overlapping RBGs, each RBG comprising at least two PRBs. The indicator is provided as at least one of a bitmap to the RBGs, where each bit in the bitmap represents at least one RBG, and an index to subsets of the set of RBGs.
According to a fourth aspect there is presented a computer program for transmitting grant for resources to a wireless device, the computer program comprising computer program code which, when run on processing circuitry of a network node, causes the network node to perform a method according to the first aspect.
According to a fifth aspect there is presented a method for receiving granting of resources from a network node. The method is performed by a wireless device. The method comprises receiving the grant for resources from the network node. The grant comprises an indicator indicating data resources allocated to the wireless device in a data channel. The data resources are allocated over a frequency bandwidth divided among sets of non-overlapping RBGs, each RBG comprising at least two PRBs. The indicator is provided as at least one of a bitmap to the RBGs, where each bit in the bitmap represents at least one RBG, and an index to subsets of the set of RBGs.
According to a sixth aspect there is presented a wireless device for receiving granting of resources from a network node. The wireless device comprises processing circuitry. The processing circuitry is configured to cause the wireless device to receive the grant for resources from the network node. The grant comprises an indicator indicating data resources allocated to the wireless device in a data channel. The data resources are allocated over a frequency bandwidth divided among sets of non-overlapping RBGs, each RBG comprising at least two PRBs. The indicator is provided as at least one of a bitmap to the RBGs, where each bit in the bitmap represents at least one RBG, and an index to subsets of the set of RBGs.
According to a seventh aspect there is presented a wireless device for receiving granting of resources from a network node. The wireless device comprises a receive module configured to receive the grant for resources from the network node. The grant comprises an indicator indicating data resources allocated to the wireless device in a data channel. The data resources are allocated over a frequency bandwidth divided among sets of non-overlapping RBGs, each RBG comprising at least two PRBs. The indicator is provided as at least one of a bitmap to the RBGs, where each bit in the bitmap represents at least one RBG, and an index to subsets of the set of RBGs.
According to an eight aspect there is presented a computer program for receiving granting of resources from a network node, the computer program comprising computer program code which, when run on processing circuitry of a wireless device, causes the wireless device to perform a method according to the fifth aspect.
According to a ninth aspect there is presented a computer program product comprising a computer program according to at least one of the fourth aspect and the eight aspect and a computer readable storage medium on which the computer program is stored. The computer readable storage medium could be a non-transitory computer readable storage medium.
Advantageously these methods, these network nodes, these wireless devices, and these computer programs enable efficient provision of resource allocation information to the wireless device.
Advantageously these methods, these network nodes, these wireless devices, and these computer programs enable reliability enhancements for DCI transmission over PDCCH.
Other objectives, features and advantages of the enclosed embodiments will be apparent from the following detailed disclosure, from the attached dependent claims as well as from the drawings.
Generally, all terms used in the claims are to be interpreted according to their ordinary meaning in the technical field, unless explicitly defined otherwise herein. All references to "a/an/the element, apparatus, component, means, module, step, etc." are to be interpreted openly as referring to at least one instance of the element, apparatus, component, means, module, step, etc., unless explicitly stated otherwise. The steps of any method disclosed herein do not have to be performed in the exact order disclosed, unless explicitly stated.
BRIEF DESCRIPTION OF THE DRAWINGS
The inventive concept is now described, by way of example, with reference to the accompanying drawings, in which:
Fig. 1 is a schematic illustration of downlink resource allocation;
Fig. 2 is a schematic illustration of uplink resource allocation;
Fig. 3 is a schematic diagram illustrating a communications network according to embodiments;
Figs. 4 and 5 are flowcharts of methods according to embodiments; Figs. 6-ii are schematic illustrations of allocation of data resources to a wireless device according to embodiments;
Fig. 12 is a schematic diagram showing functional units of a network node according to an embodiment;
Fig. 13 is a schematic diagram showing functional modules of a network node according to an embodiment;
Fig. 14 is a schematic diagram showing functional units of a wireless device according to an embodiment;
Fig. 15 is a schematic diagram showing functional modules of a wireless device according to an embodiment; and
Fig. 16 shows one example of a computer program product comprising computer readable means according to an embodiment.
DETAILED DESCRIPTION
The inventive concept will now be described more fully hereinafter with reference to the accompanying drawings, in which certain embodiments of the inventive concept are shown. This inventive concept may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided by way of example so that this disclosure will be thorough and complete, and will fully convey the scope of the inventive concept to those skilled in the art. Like numbers refer to like elements throughout the description. Any step or feature illustrated by dashed lines should be regarded as optional.
Fig. 3 is a schematic diagram illustrating a communications network 100 where embodiments presented herein can be applied. The communications network 100 comprises at least one network node 200. The functionality of the network node 200 and how it interacts with other entities, nodes, and devices in the communications network 100 will be further disclosed below. The communications network 100 further comprises at least one radio access network node 140. The at least one radio access network node 140 is part of a radio access network 110 and operatively connected to a core network 120 which in turn is operatively connected to a service network 130. The at least one radio access network node 140 provides network access in the radio access network 110. A wireless device 300a, 300b served by the at least one radio access network node 140 is thereby enabled to access services and exchange data with the core network 120 and the service network 130.
Examples of wireless devices 300a, 300b include, but are not limited to, mobile stations, mobile phones, handsets, wireless local loop phones, user equipment (UE), smartphones, laptop computers, tablet computers, network equipped sensors or vehicles, wireless modems, and Internet of Things devices. Examples of radio access network nodes 120 include, but are not limited to, radio base stations, base transceiver stations, NodeBs, evolved NodeBs, g NodeBs, access points, and access nodes. As the skilled person understands, the communications network 100 may comprise a plurality of radio access network nodes 120, each providing network access to a plurality of wireless devices 300a, 300b. The herein disclosed embodiments are no limited to any particular number of network nodes 200, radio access network nodes 120 or wireless devices 300a, 300b.
The wireless device 300a, 300b accesses services and exchanges data with the core network 120 and the service network 130 by transmitting data in packets to the core network 120 and the service network 130 and by receiving data in packets from the core network 120 and the service network 130 via the radio access network node 140. In some examples the data pertains to an URLLC service for the wireless device 300a.
As noted above there is still a need for an improved provision of resource allocation information to wireless devices 300a, 300b.
The embodiments disclosed herein thus relate to mechanisms for
transmitting grant for resources to a wireless device 300a and receiving granting of resources from a network node 200. In order to obtain such mechanisms there is provided a network node 200, a method performed by the network node 200, a computer program product comprising code, for example in the form of a computer program, that when run on processing circuitry of the network node 200, causes the network node 200 to perform the method. In order to obtain such mechanisms there is further provided a wireless device 300a, a method performed by the wireless device 300a, and a computer program product comprising code, for example in the form of a computer program, that when run on processing circuitry of the wireless device 300a, causes the wireless device 300a to perform the method.
The herein disclosed embodiments help to reduce the size of the downlink control by reducing the resource allocation information associated with it.
The reduction of the information provided in the dynamically signaled downlink control is realized by providing part of the resource allocation semi- statically, by radio resource control (RRC) signaling, and the remaining part in the downlink control.
In some aspects, the amount of information provided in the semi-static signaling and dynamic signaling, respectively, is configurable by the network. That is, for a certain wireless device or wireless device type, where the network knows a packet that is required to be delivered with high reliability is sent periodically, the allocation would typically be large, and hence there is no need to have a flexibility in providing small resource allocations to that certain wireless device or wireless device type. Hence, the resource allocation field that is dynamically signaled can vary depending on network
configuration.
The herein disclosed embodiments are based on building on existing types of resource allocation as previously mentioned, and building a concept of resource subsets that can be more efficiently allocated via DCI. Reference is now made to Fig. 4 illustrating a method for transmitting grant for resources to a wireless device 300a as performed by the network node 200 according to an embodiment.
It is assumed that there is a need for granting resources to the wireless device 300a. Hence, the network node 200 is configured to perform step S102:
S102: The network node 200 transmits the grant for resources to the wireless device 300a.
The grant comprises an indicator indicating data resources allocated to the wireless device 300a in a data channel. The data resources are allocated over a frequency bandwidth divided among sets of non-overlapping RBGs. Each RBG comprises at least two PRBs. The indicator is provided as at least one of a bitmap to the RBGs, where each bit in the bitmap represents at least one RBG, and an index to subsets of the set of RBGs. That is, the indicator is provided as a bitmap and/or an index.
Embodiments relating to further details of transmitting grant for resources to a wireless device 300a as performed by the network node 200 will now be disclosed.
As disclosed above, the data might pertain to an URLLC service for the wireless device 300a and hence in some examples the grant of resources pertains to a URLLC service for the wireless device 300a.
There maybe different ways for the network node 200 to act upon having transmitted the grant.
In some aspects the network node 200 provides data to the wireless device according to the grant. Particularly, according to an embodiment the network node 200 is configured to perform (optional) step S104:
S104: The network node 200 transmits data in the data resources indicated by the indicator. This would be a typical case where the data resources are downlink data resources.
In some aspects the network node 200 receives data from the wireless device 300a in the data resources. Particularly, according to an embodiment the network node 200 is configured to perform (optional) step S106:
S106: The network node 200 searches for data in the data resources indicated by the indicator.
This would be a typical case where the data resources are uplink data resources.
Reference is now made to Fig. 5 illustrating a method for receiving granting of resources from a network node 200 as performed by the wireless device 300a according to an embodiment.
As disclosed above, the network node 200 transmits a grant for resources to the wireless device 300a. It is assumed that the wireless device 300a receives the grant. Thus, the wireless device 300a is configured to perform step S202:
S202: The wireless device 300a receives the grant for resources from the network node 200.
As disclosed above the grant comprises an indicator indicating data resources allocated to the wireless device 300a in a data channel. The data resources are allocated over a frequency bandwidth divided among sets of non overlapping RBGs. Each RBG comprises at least two PRBs. The indicator is provided as at least one of a bitmap to the RBGs, where each bit in the bitmap represents at least one RBG, and an index to subsets of the set of RBGs. That is, the indicator is provided as a bitmap and/or an index.
Embodiments relating to further details of receiving granting of resources from a network node 200 as performed by the wireless device 300a will now be disclosed. There maybe different ways for the wireless device 300a to act upon having received the grant.
In some aspects the wireless device 300a uses the indicator to search for the data resources among the PRBs. Particularly, according to an embodiment the wireless device 300a is configured to perform (optional) step S204:
S204: The wireless device 300a searches for data in the data resources indicated by the indicator.
This would be a typical case where the data resources are downlink data resources.
In some aspects the wireless device 300a uses the indicator to allocate data in the data resources. Particularly, according to an embodiment the wireless device 300a is configured to perform (optional) step S206:
S206: The wireless device 300a transmits data in the data resources indicated by the indicator.
This would be a typical case where the data resources are uplink data resources.
Embodiments relating to further details of transmitting grant for resources to a wireless device 300a as performed by the network node 200 and of receiving granting of resources from a network node 200 as performed by the wireless device 300a will now be disclosed.
There could be different ways to configure parameters such as the indicator, the bitmap, the index, and/or how the wireless device 300a is to interpret the bitmap and/or index. In some aspects these parameters are network- configurable.
There could be different ways to provide the grant. According to an embodiment the grant for resources is provided in a DCI message. In some aspects the full system bandwidth is split into subsets of resource groups. The resource groups can for example be based on PRB, a fixed number of PRBs, RBG and/or sRBG. That is, according to an embodiment the frequency bandwidth is divided among subsets of non-overlapping RBGs. In this respect, each RBG within each subset of RBGs might be non-adjacent to all other RBGs within the same subset of RBGs.
In some aspects, one or multiple subsets can be allocated to a particular wireless device 300a.
In some aspects, the subsets of resource groups are predefined in tables in existing specification and thus fixed. In other aspects, what subsets the wireless devices 300a, 300b are allocated is dynamically signaled in DCI. In other aspects, what subsets the wireless devices 300a, 300b are allocated is preconfigured in RRC signalling.
In some aspects, the subsets of resource groups are predefined with a bitmap via RRC signalling and thus semi-statically parametrized. Which subset is used by a particular wireless device 300a in a given transmission is then indicated via DCI or RRC signalling.
In some aspects, each subset is dynamically addressed at the PRB or
RBG/sRBG level, to allow finer allocation. The addressing is then provided in the form of a subset bitmap in DCI. The same bitmap is applied to each subset. Alternatively, the bitmap is shifted to a predefined bitmap pattern (based on rules or RRC configuration) for each subset. The granularity of the DCI bitmap is configured by the network, based on the system bandwidth or other constraint, and is signaled by RRC signalling.
In some aspects, the wireless device 300a is dynamically indicated which subset to use in the DCI, either as a bitmap, or as index to one of the subsets. There is thus not any bitmap given in the DCI of the allocation within the subset, so the number of DCI bits can be kept very low. Instead, the wireless device 300a is assumed to be allocated the whole configured subset. By being able to select from a rather low number of preconfigured subsets, it is possible to schedule the wireless device 300a with good frequency diversity using only a minimum of DCI bits. In case the wireless device 300a is indicated by an index to one of the subsets, the number of indicator bits in the DCI is equal to ceil ( log2 ( a number of configured RBG sets ) ) , where ceil denotes the mathematical ceiling operations and where log2 denotes the mathematical base 2 logarithm function. The total number of configured resource group sets is a power of two, comprising resource group subsets and some reserved values which could be used for other allocation, e.g., full system bandwidth. In case the UE is indicated by a bitmap to one or multiple subsets, the length of bitmap in the DCI is equal to the number of configured RBG sets.
In some aspects, the wireless device 300a is semi-statically (e.g. by means of RRC signalling) configured with one or more subsets to be used to compose the allocated bandwidth. There is thus not any bitmap given in the DCI of the allocation within the subset. Instead, the wireless device 300a is assumed to be allocated the whole configured subset.
According to an embodiment, the bitmap specifies which RBGs within a specific subset, or subsets, of RBGs that are allocated to the wireless device 300a. As an example, consider a bandwidth of 50 PRB as shown in Fig. 6. The network configures the bandwidth to be split in three subsets containing different number of RBGs and also configures the granularity of the DCI addressing to RBG. Fig. 6 at 600 schematically illustrates allocation of data resources to a wireless device 300a. In the DCI, the bitmap pattern“1 1 1 0 o” is given and subset number 2 is allocated to the wireless device 300a (as indicated by the shaded RBGs). Thus the second, fifth and eight RBG will be selected, corresponding to PRBs 4-7, 16-19 and 28-31.
If the wireless device 300a is required to have more resource, another subset can be allocated with the same bitmap. The bitmap pattern“1 1 1 0 o” now means that for each allocated subset the first, second and third RBG of this subset is assigned to the wireless device 300a. The UE can be reconfigured (via RRC signalling or DCI) with a second subset to obtain twice that i6 bandwidth. Thus the first, second, fourth, fifth, seventh, eight, and tenth RBG of the will be selected, corresponding to PRBs 0-7, 12-19, 24-31, as indicated by the shaded RBGs in Fig. 7. Fig. 7 at 700 schematically illustrates allocation of data resources to a wireless device 300a.
According to an embodiment the index specifies at least one of the subsets as being allocated to the wireless device 300a. In the example of Fig. 6 one subset (at index #1) is specified whereas in the example of Fig. 2 two subsets (at indices #1 and #2) are specified.
Further, if the wireless device 300a is required to have less resource, a smaller subset can be added to the configuration and granularity can be changed to PRB with a PRB level bitmap in DCI, as indicated by the shaded PRBs in the RBGs at index #4 in Fig. 8. Fig. 8 at 800 schematically illustrates allocation of data resources to a wireless device 300a. Particularly, according to an embodiment, less than all RBGs within each subset of RBGs are allocated to the wireless device 300a.
According to an embodiment the index specifies which at least one of the subsets of RBGs that is allocated to the wireless device 300a. As an example, consider that the subsets of RBG/sRBG are preconfigured (e.g. by means of RRC signalling) into three sets, each containing 4-5 RBGs distributed over the bandwidth. Hence, according to an embodiment, which RBGs to be part of each subset of RBGs is preconfigured by RRC signalling, or dynamically signaled as a header to the bitmap.
Resource set allocated to the wireless device 300a can be signaled
dynamically by a resource set indicator in the DCI. The length of resource set indicator is equal to ceil ( log2 ( a number of configured RBG sets ) ) . For example, in Fig. 9, the resource set indicator is 2 bits long indicating one of RBG sets #1, #2, #3, and reserved value. To use resource set #2 for the wireless device 300a, the indicator in the DCI is set to“01”, as indicated by the shaded RBGs in Fig. 9. Fig. 9 at 900 schematically illustrates allocation of data resources to a wireless device 300a. Alternatively, multiple resource sets can be allocated to the wireless device 300a. In this case, the resource set bit field is used to indicate which RBG sets are allocated. The length of resource set bitmap is equal to the number of configured RBG sets. For example, in Fig. 10, the resource set bit field is “no” indicating that both RBG set#i and #2 are allocated, as indicated by the shaded RBGs in Fig. 10. Fig. 10 at 1000 schematically illustrates allocation of data resources to a wireless device 300a.
In some aspects, the frequency resources of the system bandwidth are individually divided in a group of valid resources and a group of non-valid resources for each particular wireless device 300a. Frequency resources that each particular wireless device 300a should consider as valid are configured over RRC signalling. The wireless device 300a is then allocated resources from the valid resources using any resource allocation type, e.g. resource allocation type o described above. The resource allocation field in the DCI is thereby reduced to the pre-selection of valid resources. Particularly, according to an embodiment the bitmap specifies which RBGs within a preconfigured subset of RBGs that are allocated to the wireless device 300a.
For example, consider allocation type o based on RBG and a bitmap indicating if a RBG is allocated to the wireless device 300a. In a system bandwidth of 10 MHz, 17 RBGs can be independently allocated to each wireless device 300a, which means that the DCI should comprise a resource allocation field of 17 bits. In this example, the network node configures only a subset of these RBGs as valid. That is, according to an embodiment, the preconfigured subset of RBGs consists of valid resources and non-valid resources, and wherein the bitmap specifies RBGs corresponding to valid resources of the preconfigured subset of RBGs. In the example of Fig. 11, only seven RBGs are indicated to the wireless device 300a as valid resources, as indicated by the shaded RBGs in Fig. 11. Fig. 11 at 1100 schematically illustrates allocation of data resources to a wireless device 300a. The bitmap included in the DCI needs then to include only 7 bits, each bit pointing to each valid RBG and indicating if this valid RBG is allocated to the wireless device 300a. In the example of Fig. 11, the bitmap pattern“1 1 1 0 0 0 o” in i8 the DCI would mean that RBGo, RBGi and RBG4 are allocated to the wireless device 300a.
The concept of valid resources is compatible with all LTE resource allocation types described in the background section. Consider above described resource allocation type 2, according to which resources are allocated on a RB granularity. The network node would configure by means of RRC signalling the valid RBs. The valid RBs are put together in a group of valid RBs and are given an index within this group. The network node can then allocate RBs that have consecutive indexes based on RA type 2 methodology. Particularly, according to an embodiment the index points at one or more consecutive RBGs within the preconfigured subset of RBGs, and the index further indicates how many consecutive RBGs the index points at and the first occurring RBG of the one or more consecutive RBGs. Here, the index could thus give the start and length of the allocation within the valid resources of the preconfigured subset of RBGs. The index points at one or more RBGs within the valid resources of the preconfigured subset of RBGs. For example, in the example of Fig. 11 RBGo, RBGi, RBG4, RBG5, RBG7, RBG11, and RBG13 are all valid resources. An index that points to the start of resources at RBG4 with length of 3 RBGs will result in RBG4, RBG5, and RBG7 being allocated to the wireless device 300a.
The indexing disclosed with reference to Fig. 11 is within the valid resources done with each bit indexing one RB or RBG. To further limit the number of indexing bits, the definition of valid resources can include that certain bits index two or more RBG, adjacent or non-adjacent. In Fig. 11, the bitmap pattern“1 1 0 0 o” can then refer to [RBG0+RBG1; RBG4+RBG 5; RBG 7; RBG 11; RBG 13]. Hence, according to an embodiment at least one bit in the bitmap indexes two or more RBGs, adjacent or non-adjacent, within the preconfigured subset of RBGs. Further in this respect, when the indicator is provided as an index, the index to subsets of the set of RBGs might point at one RBG of a preconfigured subset of RBGs that are allocated to the wireless device 300a. For example, the index might point at two or more RBGs, adjacent or non-adjacent, within the preconfigured subset of RBGs. In summary, according to at least some of the herein enclosed embodiments the system bandwidth is partitioned, or divided, into subsets of RBGs. These subsets are either provided to the wireless device 300a by means of RRC signalling, or taken from a specified list of subsets (then RRC signalling can be used to point to this list). The subsets can be used as is and the bitmap then points to all the configured subsets that are being allocated to the wireless device 300a. Additionally or alternatively, an index specifies which of the subsets is allocated to the wireless device 300a for a particular transmission.
Fig. 12 schematically illustrates, in terms of a number of functional units, the components of a network node 200 according to an embodiment. Processing circuitry 210 is provided using any combination of one or more of a suitable central processing unit (CPU), multiprocessor, microcontroller, digital signal processor (DSP), etc., capable of executing software instructions stored in a computer program product 1610a (as in Fig. 16), e.g. in the form of a storage medium 230. The processing circuitry 210 may further be provided as at least one application specific integrated circuit (ASIC), or field programmable gate array (FPGA).
Particularly, the processing circuitry 210 is configured to cause the network node 200 to perform a set of operations, or steps, as disclosed above. For example, the storage medium 230 may store the set of operations, and the processing circuitry 210 maybe configured to retrieve the set of operations from the storage medium 230 to cause the network node 200 to perform the set of operations. The set of operations may be provided as a set of executable instructions. Thus the processing circuitry 210 is thereby arranged to execute methods as herein disclosed.
The storage medium 230 may also comprise persistent storage, which, for example, can be any single one or combination of magnetic memory, optical memory, solid state memory or even remotely mounted memory. The network node 200 may further comprise a communications interface 220 for communications with other devices, nodes, functions, and entities in the communications network 100. As such the communications interface 220 may comprise one or more transmitters and receivers, comprising analogue and digital components.
The processing circuitry 210 controls the general operation of the network node 200 e.g. by sending data and control signals to the communications interface 220 and the storage medium 230, by receiving data and reports from the communications interface 220, and by retrieving data and instructions from the storage medium 230. Other components, as well as the related functionality, of the network node 200 are omitted in order not to obscure the concepts presented herein.
Fig. 13 schematically illustrates, in terms of a number of functional modules, the components of a network node 200 according to an embodiment. The network node 200 of Fig. 13 comprises a transmit module 210a configured to perform step S102. The network node 200 of Fig. 13 may further comprise a number of optional functional modules, such as any of a transmit module 210b configured to perform step S104 and a search module 210c configured to perform step S106. In general terms, each functional module 2ioa-2ioc may be implemented in hardware or in software. Preferably, one or more or all functional modules 2ioa-2ioc may be implemented by the processing circuitry 210, possibly in cooperation with the communications interface 220 and/or the storage medium 230. The processing circuitry 210 may thus be arranged to from the storage medium 230 fetch instructions as provided by a functional module 2ioa-2ioc and to execute these instructions, thereby performing any steps of the network node 200 as disclosed herein.
The network node 200 maybe provided as a standalone device or as a part of at least one further device. For example, the network node 200 maybe provided in a node of the radio access network 110 or in a node of the core network 120. Alternatively, functionality of the network node 200 maybe distributed between at least two devices, or nodes. These at least two nodes, or devices, may either be part of the same network part (such as the radio access network no or the core network 120) or maybe spread between at least two such network parts.
Thus, a first portion of the instructions performed by the network node 200 maybe executed in a first device, and a second portion of the of the instructions performed by the network node 200 maybe executed in a second device; the herein disclosed embodiments are not limited to any particular number of devices on which the instructions performed by the network node 200 maybe executed. Hence, the methods according to the herein disclosed embodiments are suitable to be performed by a network node 200 residing in a cloud computational environment. Therefore, although a single processing circuitry 210 is illustrated in Fig. 12 the processing circuitry 210 maybe distributed among a plurality of devices, or nodes. The same applies to the functional modules 2ioa-2ioc of Fig. 13 and the computer program 1620a of Fig. 16 (see below).
Fig. 14 schematically illustrates, in terms of a number of functional units, the components of a wireless device 300a according to an embodiment.
Processing circuitry 310 is provided using any combination of one or more of a suitable central processing unit (CPU), multiprocessor, microcontroller, digital signal processor (DSP), etc., capable of executing software instructions stored in a computer program product 1610b (as in Fig. 16), e.g. in the form of a storage medium 330. The processing circuitry 310 may further be provided as at least one application specific integrated circuit (ASIC), or field programmable gate array (FPGA).
Particularly, the processing circuitry 310 is configured to cause the wireless device 300a to perform a set of operations, or steps, as disclosed above. For example, the storage medium 330 may store the set of operations, and the processing circuitry 310 maybe configured to retrieve the set of operations from the storage medium 330 to cause the wireless device 300a to perform the set of operations. The set of operations may be provided as a set of executable instructions. Thus the processing circuitry 310 is thereby arranged to execute methods as herein disclosed.
The storage medium 330 may also comprise persistent storage, which, for example, can be any single one or combination of magnetic memory, optical memory, solid state memory or even remotely mounted memory.
The wireless device 300a may further comprise a communications interface 320 for communications with other devices, nodes, functions, and entities in the communications network 100. As such the communications interface 320 may comprise one or more transmitters and receivers, comprising analogue and digital components.
The processing circuitry 310 controls the general operation of the wireless device 300a e.g. by sending data and control signals to the communications interface 320 and the storage medium 330, by receiving data and reports from the communications interface 320, and by retrieving data and instructions from the storage medium 330. Other components, as well as the related functionality, of the wireless device 300a are omitted in order not to obscure the concepts presented herein.
Fig. 15 schematically illustrates, in terms of a number of functional modules, the components of a wireless device 300a according to an embodiment. The wireless device 300a of Fig. 15 comprises a receive module 310a configured to perform step S202. The wireless device 300a of Fig. 15 may further comprise a number of optional functional modules, such as any of a search module 310b configured to perform step S204 and a transmit module 310c
configured to perform step S206. In general terms, each functional module 3ioa-3ioc may be implemented in hardware or in software. Preferably, one or more or all functional modules 3ioa-3ioc may be implemented by the processing circuitry 310, possibly in cooperation with the communications interface 320 and/or the storage medium 330. The processing circuitry 310 may thus be arranged to from the storage medium 330 fetch instructions as provided by a functional module 3ioa-3ioc and to execute these instructions, thereby performing any steps of the wireless device 300a as disclosed herein.
Fig. 16 shows one example of a computer program product 1610a, 1610b comprising computer readable means 1630. On this computer readable means 1630, a computer program 1620a can be stored, which computer program 1620a can cause the processing circuitry 210 and thereto operatively coupled entities and devices, such as the communications interface 220 and the storage medium 230, to execute methods according to embodiments described herein. The computer program 1620a and/or computer program product 1610a may thus provide means for performing any steps of the network node 200 as herein disclosed. On this computer readable means 1630, a computer program 1620b can be stored, which computer program 1620b can cause the processing circuitry 310 and thereto operatively coupled entities and devices, such as the communications interface 320 and the storage medium 330, to execute methods according to embodiments described herein. The computer program 1620b and/or computer program product 1610b may thus provide means for performing any steps of the wireless device 300a as herein disclosed.
In the example of Fig. 16, the computer program product 1610a, 1610b is illustrated as an optical disc, such as a CD (compact disc) or a DVD (digital versatile disc) or a Blu-Ray disc. The computer program product 1610a, 1610b could also be embodied as a memory, such as a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), or an electrically erasable programmable read-only memory (EEPROM) and more particularly as a non-volatile storage medium of a device in an external memory such as a USB (Universal Serial Bus) memory or a Flash memory, such as a compact Flash memory. Thus, while the computer program 1620a, 1620b is here schematically shown as a track on the depicted optical disk, the computer program 1620a, 1620b can be stored in any way which is suitable for the computer program product 1610a, 1610b. The inventive concept has mainly been described above with reference to a few embodiments. However, as is readily appreciated by a person skilled in the art, other embodiments than the ones disclosed above are equally possible within the scope of the inventive concept, as defined by the appended list of claims.

Claims

1. A method for transmitting grant for resources to a wireless device (300a), the method being performed by a network node (200), the method comprising:
transmitting (S102) the grant for resources to the wireless device (300a),
wherein the grant comprises an indicator indicating data resources allocated to the wireless device (300a) in a data channel,
wherein the data resources are allocated over a frequency bandwidth divided among sets of non-overlapping Resource Block Groups, RBGs, each RBG comprising at least two Physical Resource Blocks, PRBs, and
wherein the indicator is provided as at least one of a bitmap to the RBGs, where each bit in the bitmap represents at least one RBG, and an index to subsets of the set of RBGs.
2. The method according to claim 1, wherein the frequency bandwidth is divided among subsets of non-overlapping RBGs.
3. The method according to claim 2, wherein each RBG within each subset of RBGs is non-adjacent to all other RBGs within the same subset of RBGs.
4. The method according to claim 2, wherein the bitmap specifies which RBGs within a specific subset, or subsets, of RBGs that are allocated to the wireless device (300a).
5. The method according to claim 4, wherein less than all RBGs within each subset of RBGs are allocated to the wireless device (300a).
6. The method according to claim 4, wherein the index specifies at least one of the subsets as being allocated to the wireless device (300a).
7. The method according to claim 2, wherein the index specifies which at least one of the subsets of RBGs that is allocated to the wireless device (300a).
8. The method according to claim 7, wherein which RBGs to be part of each subset of RBGs is preconfigured by radio resource control, RRC, signalling, or dynamically signaled as a header to the bitmap.
9. The method according to claim 1, wherein the bitmap specifies which RBGs within a preconfigured subset of RBGs that are allocated to the wireless device (300a).
10. The method according to claim 9, wherein at least one bit in the bitmap indexes two or more RBGs, adjacent or non-adjacent, within the
preconfigured subset of RBGs.
11. The method according to claim 9 or 10, wherein the preconfigured subset of RBGs consists of valid resources and non-valid resources, and wherein the bitmap specifies RBGs corresponding to valid resources of the preconfigured subset of RBGs.
12. The method according to claim 1, wherein the index to subsets of the set of RBGs points at one RBG of a preconfigured subset of RBGs that are allocated to the wireless device (300a).
13. The method according to claim 12, wherein the index points at two or more RBGs, adjacent or non-adjacent, within the preconfigured subset of RBGs.
14. The method according to claim 12, wherein the index points at one or more consecutive RBGs within the preconfigured subset of RBGs, and wherein the index further indicates how many consecutive RBGs the index points at and the first occurring RBG of the one or more consecutive RBGs.
15. The method according to any of the preceding claims, wherein the indicator, the bitmap, the index, and/or how the wireless device (300a) is to interpret the bitmap and/or index, is network-configurable.
16. The method according to any of the preceding claims, wherein the grant for resources is provided in a Downlink Control Information, DCI, message.
17. The method according to any of the preceding claims, wherein the grant of resources pertains to a Ultra Reliable Low Latency Communication, URLLC, service for the wireless device (300a).
18. The method according to any of the preceding claims, further
comprising:
transmitting (S104) data in the data resources indicated by the indicator; or
searching (S106) for data in the data resources indicated by the indicator.
19. A method for receiving granting of resources from a network node (200), the method being performed by a wireless device (300a), the method comprising:
receiving (S202) the grant for resources from the network node (200), wherein the grant comprises an indicator indicating data resources allocated to the wireless device (300a) in a data channel,
wherein the data resources are allocated over a frequency bandwidth divided among sets of non-overlapping Resource Block Groups, RBGs, each RBG comprising at least two Physical Resource Blocks, PRBs, and
wherein the indicator is provided as at least one of a bitmap to the RBGs, where each bit in the bitmap represents at least one RBG, and an index to subsets of the set of RBGs.
20. The method according to claim 19, further comprising:
searching (S204) for the data resources indicated by the indicator.
21. The method according to any of claims 19 or 20, wherein the frequency bandwidth is divided among subsets of non-overlapping RBGs.
22. The method according to claim 21, wherein each RBG within each subset of RBGs is non-adjacent to all other RBGs within the same subset of RBGs.
23. The method according to claim 21, wherein the bitmap specifies which RBGs within a specific subset, or subsets, of RBGs that are allocated to the wireless device (300a).
24. The method according to claim 23, wherein less than all RBGs within each subset of RBGs are allocated to the wireless device (300a).
25. The method according to claim 23, wherein the index specifies at least one of the subsets as being allocated to the wireless device (300a).
26. The method according to claim 21, wherein the index specifies which at least one of the subsets of RBGs that is allocated to the wireless device (300a).
27. The method according to claim 26, wherein which RBGs to be part of each subset of RBGs is preconfigured by radio resource control, RRC, signalling, or dynamically signaled as a header to the bitmap.
28. The method according to any of claims 19 or 20, wherein the bitmap specifies which RBGs within a preconfigured subset of RBGs that are allocated to the wireless device (300a).
29. The method according to claim 28, wherein at least one bit in the bitmap indexes two or more RBGs, adjacent or non-adjacent, within the preconfigured subset of RBGs.
30. The method according to claim 28 or 29, wherein the preconfigured subset of RBGs consists of valid resources and non-valid resources, and wherein the bitmap specifies RBGs corresponding to valid resources of the preconfigured subset of RBGs.
31. The method according to claim 19, wherein the index to subsets of the set of RBGs points at one RBG of a preconfigured subset of RBGs that are allocated to the wireless device (300a).
32. The method according to claim 31, wherein the index points at two or more RBGs, adjacent or non-adjacent, within the preconfigured subset of RBGs.
33. The method according to claim 31, wherein the index points at one or more consecutive RBGs within the preconfigured subset of RBGs, and wherein the index further indicates how many consecutive RBGs the index points at and the first occurring RBG of the one or more consecutive RBGs.
34. The method according to any of claims 19 to 33, wherein the indicator, the bitmap, the index, and/or how the wireless device (300a) is to interpret the bitmap and/ or index, is network-configurable.
35. The method according to any of claims 19 to 34, wherein the grant for resources is provided in a Downlink Control Information, DCI, message.
36. The method according to any of claims 19 to 35, wherein the grant of resources pertains to a Ultra Reliable Low Latency Communication, URLLC, service for the wireless device (300a).
37. The method according to any of claims 19 to 35, further comprising: searching (S204) for data in the data resources indicated by the indicator; or
transmitting (S206) data in the data resources indicated by the indicator.
38. A network node (200) for transmitting grant for resources to a wireless device (300a), the network node (200) comprising processing circuitry (210), the processing circuitry being configured to cause the network node (200) to: transmit the grant for resources to the wireless device (300a), wherein the grant comprises an indicator indicating data resources allocated to the wireless device (300a) in a data channel,
wherein the data resources are allocated over a frequency bandwidth divided among sets of non-overlapping Resource Block Groups, RBGs, each RBG comprising at least two Physical Resource Blocks, PRBs, and wherein the indicator is provided as at least one of a bitmap to the RBGs, where each bit in the bitmap represents at least one RBG, and an index to subsets of the set of RBGs.
39. A network node (200) for transmitting grant for resources to a wireless device (300a), the network node (200) comprising:
a transmit module (210a) configured to transmit the grant for resources to the wireless device (300a),
wherein the grant comprises an indicator indicating data resources allocated to the wireless device (300a) in a data channel,
wherein the data resources are allocated over a frequency bandwidth divided among sets of non-overlapping Resource Block Groups, RBGs, each RBG comprising at least two Physical Resource Blocks, PRBs, and
wherein the indicator is provided as at least one of a bitmap to the RBGs, where each bit in the bitmap represents at least one RBG, and an index to subsets of the set of RBGs.
40. A wireless device (300a) for receiving granting of resources from a network node (200), the wireless device (300a) comprising processing circuitry (310), the processing circuitry being configured to cause the wireless device (300a) to:
receive the grant for resources from the network node (200),
wherein the grant comprises an indicator indicating data resources allocated to the wireless device (300a) in a data channel,
wherein the data resources are allocated over a frequency bandwidth divided among sets of non-overlapping Resource Block Groups, RBGs, each RBG comprising at least two Physical Resource Blocks, PRBs, and
wherein the indicator is provided as at least one of a bitmap to the RBGs, where each bit in the bitmap represents at least one RBG, and an index to subsets of the set of RBGs.
41. A wireless device (300a) for receiving granting of resources from a network node (200), the wireless device (300a) comprising:
a receive module (310a) configured to receive the grant for resources 3i from the network node (200),
wherein the grant comprises an indicator indicating data resources allocated to the wireless device (300a) in a data channel,
wherein the data resources are allocated over a frequency bandwidth divided among sets of non-overlapping Resource Block Groups, RBGs, each RBG comprising at least two Physical Resource Blocks, PRBs, and
wherein the indicator is provided as at least one of a bitmap to the RBGs, where each bit in the bitmap represents at least one RBG, and an index to subsets of the set of RBGs.
42. A computer program (1620a) for transmitting grant for resources to a wireless device (300a), the computer program comprising computer code which, when run on processing circuitry (210) of a network node (200), causes the network node (200) to:
transmit (S102) the grant for resources to the wireless device (300a), wherein the grant comprises an indicator indicating data resources allocated to the wireless device (300a) in a data channel,
wherein the data resources are allocated over a frequency bandwidth divided among sets of non-overlapping Resource Block Groups, RBGs, each RBG comprising at least two Physical Resource Blocks, PRBs, and
wherein the indicator is provided as at least one of a bitmap to the
RBGs, where each bit in the bitmap represents at least one RBG, and an index to subsets of the set of RBGs.
43. A computer program (1620b) for receiving granting of resources from a network node (200), the computer program comprising computer code which, when run on processing circuitry (310) of a wireless device (300a), causes the wireless device (300a) to:
receive (S202) the grant for resources from the network node (200), wherein the grant comprises an indicator indicating data resources allocated to the wireless device (300a) in a data channel,
wherein the data resources are allocated over a frequency bandwidth divided among sets of non-overlapping Resource Block Groups, RBGs, each RBG comprising at least two Physical Resource Blocks, PRBs, and wherein the indicator is provided as at least one of a bitmap to the RBGs, where each bit in the bitmap represents at least one RBG, and an index to subsets of the set of RBGs.
44. A computer program product (1610a, 1610b) comprising a computer program (1620a, 1620b) according to at least one of claims 42 and 43, and a computer readable storage medium (1630) on which the computer program is stored.
PCT/SE2019/050073 2018-02-16 2019-01-30 Provision of granting of resources to a wireless device WO2019160468A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201862710329P 2018-02-16 2018-02-16
US62/710,329 2018-02-16

Publications (1)

Publication Number Publication Date
WO2019160468A1 true WO2019160468A1 (en) 2019-08-22

Family

ID=65352076

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/SE2019/050073 WO2019160468A1 (en) 2018-02-16 2019-01-30 Provision of granting of resources to a wireless device

Country Status (1)

Country Link
WO (1) WO2019160468A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021066533A1 (en) * 2019-10-04 2021-04-08 엘지전자 주식회사 Method and apparatus for transmitting/receiving signals in wireless communication system

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
ALCATEL-LUCENT: "Signaling Resource Allocations in DL Control Channel", 3GPP DRAFT; R1-074259_RESOURCE_ALLOC_IN DLCONTROL SIGNAL6, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE ; 650, ROUTE DES LUCIOLES ; F-06921 SOPHIA-ANTIPOLIS CEDEX ; FRANCE, vol. RAN WG1, no. Shanghai, China; 20071002, 2 October 2007 (2007-10-02), XP050107779 *
LG ELECTRONICS: "DL LVRB allocation approach 2", 3GPP DRAFT; R1-074208-DL LVRB ALLOCATION APPROACH2, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE ; 650, ROUTE DES LUCIOLES ; F-06921 SOPHIA-ANTIPOLIS CEDEX ; FRANCE, vol. RAN WG1, no. Shanghai, China; 20071002, 2 October 2007 (2007-10-02), XP050107737 *
MOTOROLA MOBILITY ET AL: "Further discussion on short duration uplink control channel", vol. RAN WG1, no. Athens, Greece; 20170213 - 20170217, 12 February 2017 (2017-02-12), XP051210185, Retrieved from the Internet <URL:http://www.3gpp.org/ftp/Meetings_3GPP_SYNC/RAN1/Docs/> [retrieved on 20170212] *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021066533A1 (en) * 2019-10-04 2021-04-08 엘지전자 주식회사 Method and apparatus for transmitting/receiving signals in wireless communication system
KR20220076452A (en) * 2019-10-04 2022-06-08 엘지전자 주식회사 Method and apparatus for transmitting and receiving signals in a wireless communication system
KR20230030671A (en) * 2019-10-04 2023-03-06 엘지전자 주식회사 Method and apparatus for transmitting signals in a wireless communication system
KR102508794B1 (en) 2019-10-04 2023-03-10 엘지전자 주식회사 Method and apparatus for transmitting and receiving signals in a wireless communication system
US11665749B2 (en) 2019-10-04 2023-05-30 Lg Electronics Inc. Base station and UE for communicating a RAR and PUSCH
KR102587428B1 (en) 2019-10-04 2023-10-11 엘지전자 주식회사 Method and apparatus for transmitting signals in a wireless communication system

Similar Documents

Publication Publication Date Title
KR102481800B1 (en) Method and apparatus for data transmission in new radio cellular network
US10749637B2 (en) Methods and devices for aperiodic uplink transmission
US11039467B2 (en) Granting resources to a wireless device
JP2021507650A (en) Downlink control information transmission method
KR102541190B1 (en) PUSCH transmission method, user equipment, device, and computer readable storage medium, and PUSCH reception method method and base station
JP7384878B2 (en) Resource allocation signaling
JP2020500475A (en) Wireless communication method and device
EP3917061B1 (en) Telecommunications apparatus and methods
RU2728281C1 (en) Method, device, terminal, network access device and system for uplink data transmission
US11025382B2 (en) Payload transmission in a subframe
KR20190056437A (en) Short Physical Downlink Control Channel (sPDCCH) Mapping Design
KR102624850B1 (en) Method for transmitting an uplink channel, user equipment, processing device, storage medium and computer program, and method and base station for receiving an uplink channel
EP3456123B1 (en) Allocation of resources to a wireless device
CN110832804B (en) Search spaces and configurations for short transmission time intervals
KR20230093258A (en) Method for transmitting channel state information report, user equipment, processing device, storage medium and computer program, and method for receiving channel state information report and base station
CN110831178A (en) Time domain resource allocation method
CN107682929B (en) Method and device in wireless transmission
CN112400347A (en) Transmission techniques for wireless communication systems
JP7353976B2 (en) Dynamic short physical downlink control channel (sPDCCH) resource determination
US20180242289A1 (en) Transmission and Reception of Grant for Resources
WO2019160468A1 (en) Provision of granting of resources to a wireless device
WO2015084222A1 (en) Physical downlink control channel power coordination

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19704060

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 19704060

Country of ref document: EP

Kind code of ref document: A1