The exemplary and non-limiting embodiments of this invention relate generally to wireless communications systems, devices, methods and computer program products and, more specifically, relate to resource allocation for a wireless user equipment.
The following abbreviations are defined as follows:
Flexible radio resource sharing between different data transmission is important in order to achieve a high performance and high throughput communication. As a result, a flexible resource allocation scheme is required in order to achieve a high performance and high throughput communication system. However, in order to reduce the overhead of control signaling, the structure of the DL control signal for resource allocation should be carefully considered. Thus, what is needed is a signaling scheme that provides flexible resource allocation with a low control signal overhead.
One previous proposal (3GPP R1-060777, “Distributed FDMA Transmission for Shared Data Channel in E-UTRA Downlink, 27-31 Mar. 2006 (attached as Exhibit A to the priority document U.S. Provisional Patent Application No. 60/791,662) discusses the use of RB-level distributed transmission. RB-level distributed transmission is said to be advantageous in achieving simple multiplexing with localized transmission, as well as for reducing the signaling overhead since the resource allocation of distributed transmission UEs does not affect the resource allocation of localized transmission UEs. It is demonstrated that the achievable throughput between the RB-level and sub-carrier-level distributed transmissions, considering hybrid ARQ with packet combining in the E-UTRA downlink.
The two approaches that are considered in that referenced Exhibit A is follows:
Approach 1: Inform the number of D-VRBs
Since the relationship between the used PRB index and D-VRB indices is only dependent on the number of D-VRBs, after the number of D-VRBs is known to the UEs, all the UEs can know which PRB should be decoded from the assigned VRB indices.
Approach 2: Inform the resource assignment type
From another point of view, the relationship between the PRB index and D-VRB indices can be identified if the UE can identify the assigned VRB as localized or distributed.
The inventors have realized that the foregoing proposal exhibits a problem at least in terms of scheduling flexibility, as it assumes in both approaches apre-agreed way to construct a VRB (allocation block) when the number of distributed users is given.
In accordance with one embodiment of the invention is a method that comprises determining an allocation of N physical resource blocks among M users, including which physical resource blocks are allocated as localized and which are allocated as distributed. Further in the method, a control signal is wirelessly sent that informs the determined allocation, the control signal comprising M allocation entries, allocation type bits and a user index sequence of N user indexes. In that control signal, an allocation entry includes a user identifier for indicating to which user a corresponding resource is allocated, an order of the allocation entries indicates a relationship between the user index and the user identifier, individual ones of the allocation type bits corresponds to an individual one of the user index, and the allocation type bits indicate whether a corresponding user is to use localized allocation or distributed allocation.
In accordance with another embodiment of the invention is a computer program product, tangibly embodied on a memory, and including instructions for allocating resource blocks to users. When the instructions are executed by a processor the actions taken include determining an allocation of N physical resource blocks among M users, including which physical resource blocks are allocated as localized and which are allocated as distributed. Further, the actions then include wirelessly sending a control signal that informs the determined allocation. The control signal includes M allocation entries, allocation type bits and a user index sequence of N user indexes. An allocation entry includes a user identifier for indicating to which user a corresponding resource is allocated, and an order of the allocation entries indicates a relationship between the user index and the user identifier. Individual ones of the allocation type bits corresponds to an individual one of the user index. The allocation type bits indicate whether a corresponding user is to use localized allocation or distributed allocation.
In accordance with another embodiment of the invention is a device that includes a a memory, a processor and a transceiver. The memory is adapted to stored user identifiers for each of M users. The processor includes a packet scheduler function for making an allocation of N physical resource blocks among the M users, including which physical resource blocks are allocated as localized and which are allocated as distributed. The transceiver is coupled to the processor, and is adapted to wirelessly send a control signal that informs the allocation. The control signal includes M allocation entries, allocation type bits and a user index sequence of N user indexes. Each of the allocation entries include one of the user identifiers for indicating to which user a corresponding resource is allocated, and an order of the allocation entries indicates a relationship between the user index and the user identifier. Individual ones of the allocation type bits corresponds to an individual one of the user index, and the allocation type bits indicate whether a corresponding user is to use localized allocation or distributed allocation.
In accordance with another embodiment of the invention is a device that comprises a means for determining an allocation of N physical resource blocks among M users, including which physical resource blocks are allocated as localized and which are allocated as distributed. The device also comprises a means for wirelessly sending a control signal that informs the determined allocation. The control signal includes M allocation entries, allocation type bits and a user index sequence of N user indexes. Each allocation entry includes a user identifier for indicating to which user a corresponding resource is allocated, and an order of the allocation entries indicates a relationship between the user index and the user identifier. Individual ones of the allocation type bits corresponds to an individual one of the UE index. And the allocation type bits indicate whether a corresponding user is to use localized allocation or distributed allocation. In a particular embodiment, the means for determining comprises a processor that includes a packet scheduler function coupled to a memory, and also in this particular embodiment the means for wirelessly sending comprises a transceiver.
In accordance with another embodiment of the invention is an integrated circuit that includes circuitry adapted to determine an allocation of N physical resource blocks among M users, including which physical resource blocks are allocated as localized and which are allocated as distributed. The integrated circuit further includes circuitry adapted to arrange and to wirelessly send a control signal that informs the determined allocation. The control signal includes M allocation entries, allocation type bits and a user index sequence of N user indexes. In the control signal, an allocation entry includes a user identifier for indicating to which user a corresponding resource is allocated; an order of the allocation entries indicates a relationship between the user index and the user identifier; individual ones of the allocation type bits corresponds to an individual one of the user index; and the allocation type bits indicate whether a corresponding user is to use localized allocation or distributed allocation.
In another embodiment of the invention is a system that includes a network element and a plurality of M user equipments. The network element includes a memory adapted to stored user identifiers for each of M user equipments, a processor comprising a packet scheduler function for making an allocation of N physical resource blocks among the M user equipments, including which physical resource blocks are allocated as localized and which are allocated as distributed, and a transceiver, coupled to the processor, adapted to wirelessly send a control signal that informs the allocation. The control signal includes M allocation entries, allocation type bits and a user index sequence of N user indexes, where N and M are each integers greater than one and N is equal to or greater than M. In the control signal, each allocation entry includes one of the user identifiers for indicating to which user equipment a corresponding resource is allocated, and an order of the allocation entries indicates a relationship between the user index and the user identifier. Individual ones of the allocation type bits in the control signal corresponds to an individual one of the user index, and the allocation type bits indicate whether a corresponding user is to use localized allocation or distributed allocation. Further in the system are M user equipments, each including a memory adapted to stored an Mth user identifier assigned to the user equipment, a transceiver adapted to wirelessly receive the control signal, and a processor adapted to determine from the control signal the allocation for the Mth user equipment. The determined allocation for the Mth user includes a resource allocated to the Mth user equipment and whether the resource allocated is localized or distributed. The processor of each Mth user equipment is further adapted to control the transceiver to monitor the resource allocated to the Mth user equipment for the case where the resource allocation is a downlink allocation, and to transmit on the resource allocated to the Mth user equipment for the case where the resource allocation is an uplink allocation.
Embodiments of the invention are described with reference to the attached Drawing Figures.
The exemplary embodiments of this invention provide a novel control signal structure for DL resource allocation that is well suited for use in, but is not specifically limited to, the E-UTRAN system. The exemplary embodiments of this invention provide the novel control signal structure that enables the flexible scheduling of both distributed and localized allocations in the same sub-frame. In terms of the localized allocation, and as an example, both A-FDM and F-FDM, which uses multiple localized allocations for one UE, may be supported.
Before discussing the exemplary embodiments of this invention in further detail, it is noted that commonly owned U.S. patent application Ser. No. 11/486,834, filed on Mar. 20, 2007, “Amended Control for Resource Allocation in a Radio Access Network”, by Tsuyoshi Kashima and Sigit Jarot (of which its priority U.S. provisional patent application filed on Mar. 20, 2006 was attached as Exhibit B to the priority document of this application, U.S. Provisional Patent Application No. 60/791,662), provides a technique to multiplex the distributed allocation and the localized allocation. An aspect of this approach may be referred to as a cyclic-type of distribution. For example, signaling can be further reduced in an embodiment where, in an allocation step in the case of distributed-allocation, includes cyclically allocating a sub-carrier block in consecutive symbol-duration time spans to the set of terminal devices (e.g., to UEs). By including the cyclic distributed allocation in system specifications, terminal devices as well as a network node performing the allocation will assume the cyclic allocation of resource blocks in consecutive symbol-duration time spans so that, even for the case of distributed allocation, no further signaling needs to be included in an allocation-table header. This further increases the ability to dynamically control the resource allocation during network operation. In further exemplary embodiments, the allocation step, in the case of the distributed-allocation type, includes allocating a plurality of resource blocks. Distributed allocation to the set of terminal devices is in this embodiment performed cyclically over the plurality of resource blocks and the group of consecutive spans in the cyclic allocation. The transmission resources are partitioned into sub-bands in the frequency domain. The allocating step is performed for each sub-band separately.
Reference is now made to
In general, the various embodiments of the UE 10 can include, but are not limited to, cellular telephones, personal digital assistants (PDAs) having wireless communication capabilities, portable computers having wireless communication capabilities, image capture devices such as digital cameras having wireless communication capabilities, gaming devices having wireless communication capabilities, music storage and playback appliances having wireless communication capabilities, Internet appliances permitting wireless Internet access and browsing, as well as portable units or terminals that incorporate combinations of such functions.
The embodiments of this invention may be implemented by computer software executable by the DP 10A of the UE 10 and the other DPs, or by hardware, or by a combination of software and hardware.
The MEMs 10B, 12B and 14B may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as semiconductor-based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory and removable memory. The DPs 10A, 12A and 14A may be of any type suitable to the local technical environment, and may include one or more of general purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs) and processors based on a multi-core processor architecture, as non-limiting examples.
The concept of the PRB and VRB are defined in 3GPP TR 25.814, V1.2.2 (2006-3), entitled “Physical Layer Aspects for Evolved UTRA” (incorporated by reference herein as needed), for example in Section 7.1.1.2.1 “Downlink data multiplexing” (attached as Exhibit C to the priority document U.S. Provisional Patent Application Ser. No. 60/791,662). As is stated, the channel-coded, interleaved, and data-modulated information [Layer 3 information] is mapped onto OFDM time/frequency symbols. The OFDM symbols can be organized into a number of physical resource blocks (PRB) consisting of a number (M) of consecutive sub-carriers for a number (N) of consecutive OFDM symbols. The granularity of the resource allocation should be able to be matched to the expected minimum payload. It also needs to take channel adaptation in the frequency domain into account. The size of the baseline physical resource block, SPRB, is equal to M×N, where M=25 and N is equal to the number of OFDM symbols in a subframe (the presence of reference symbols or control information is ignored here to simplify the description). This results in the segmentation of the transmit bandwidth shown in Table 7.1.1.2.1-1 of 3GPP TR 25.814, reproduced below.
Using other values such as, e.g., M=15 or M=12 or M=10 or M equal to other values, may be considered based on the outcome of an interference coordination study.
The frequency and time allocations to map information for a certain UE to resource blocks is determined by the Node B scheduler and may, for example, depend on the frequency-selective CQI (channel-quality indication) reported by the UE to the Node B, see Section 7.1.2.1 (time/frequency-domain channel-dependent scheduling). The channel-coding rate and the modulation scheme (possibly different for different resource blocks) are also determined by the Node B scheduler and may also depend on the reported CQI (time/frequency-domain link adaptation).
Both block-wise transmission (localized) and transmission on non-consecutive (scattered, distributed) sub-carriers are also to be supported as a means to maximize frequency diversity. To describe this, the notion of a virtual resource block (VRB) is introduced. A virtual resource block has the following attributes:
All localized VRBs are of the same size, which is denoted as SVL. The size SVD of a distributed VRB may be different from SVL. The relationship between SPRB, SVL and SVD is reserved for future study.
Distributed VRBs are mapped onto the PRBs in a distributed manner. Localized VRBs are mapped onto the PRBs in a localized manner. The exact rules for mapping VRBs to PRBs are currently reserved for future study.
The multiplexing of localized and distributed transmissions within one subframe is accomplished by FDM.
As a result of mapping VRBs to PRBs, the transmit bandwidth is structured into a combination of localized and distributed transmissions. Whether this structuring is allowed to vary in a semi-static or dynamic (i.e., per sub-frame) way is said to be reserved for future study FFS. The UE can be assigned multiple VRBs by the scheduler. The information required by the UE to correctly identify its resource allocation must be made available to the UE by the scheduler. The number of signalling bits required to support the multiplexing of localized and distributed transmissions should be optimized.
The details of the multiplexing of lower-layer control signaling is said currently to be determined in the future, but may be based on time, frequency, and/or code multiplexing.
In accordance with the exemplary embodiments of this invention, and referring as well to
A DL control signal 300 for DL resource allocation has at least one allocation entry 302a, 302b, . . . 302M, allocation type bits 304, and UE index sequence 306. These three components of the DL control signal may be transmitted jointly or separately.
The above-mentioned allocation entry has a UE-ID such as, but not limited to, C-RNTI, and possibly TFI, and HARQ control signals, and other information pertinent for the UE 10 such as power control information, information describing the length of the allocation, and so on. UE-ID indicates to which UE 10 the corresponding resource is allocated, TFI indicates what transport format is used in the allocated resource, and the HARQ control signal delivers the necessary HARQ information for the transmission in the allocated resource.
The set of allocation entries 302 imply a matching between UE indexes and the UE (UE-ID). For example, the order of the allocation entries may directly indicate the matching. Namely, the “UE index=0” is associated with the UE 10 in the first allocation entry 302a, the “UE index=1” is associated with the UE 10 in the second allocation entry 302b, and so forth.
Each bit of the above-mentioned allocation type bits 304 corresponds to each UE index. The allocation type bits 304 indicate whether the UE 10 uses localized allocation or distributed allocation.
UE 10 indexes 306a, 306b, . . . , 306N in the above-mentioned UE index sequence 306 correspond to PRBs. This UE index 306a, 306b, . . . , 306N indicates which UE or which UEs use which PRB.
For the localized allocation case, only one UE 10 uses one PRB. The PRBs that are used for localized allocation are those that are mapped to UE indexes with the corresponding allocation type bit 304 indicating localized allocation. A localized VRB of a certain UE index is constructed from the localized PRBs mapped to this UE index.
For the distributed allocation case, multiple UEs may use a given PRB. The PRB(s) that are used for distributed allocation are the ones that are mapped to UE indexes with the corresponding allocation type bit indicating distributed allocation. These may be referred to as the distributed PRBs. Different from the localized allocation case, a distributed VRB of a certain UE index is constructed from all or some of the distributed PRBs. The distributed PRBs are divided among the distributed VRBs in a pre-determined manner. This mapping need not be signaled. For example, a cyclic-type distribution, as discussed in “Amended Control for Resource Allocation in a Radio Access Network”, by Tsuyoshi Kashima and Sigit Jarot (Appendix B of the incorporated U.S. Provisional Patent Application No. 60/791,662), may be used as the pre-determined distribution method. As another non-limiting example, sub-carrier level division of PRBs, such as the one proposed in R1-060777 (Exhibit A of that incorporated provisional application), may be used.
The distributed VRBs are divided among the distributed UEs in an order that is determined by the order that the indexes of the distributed UEs appear in the UE index sequence. For the example of the cyclic-type division, the UE receiving the first TDM part in each PRB is indicated.
At each of the cyclic and sub-carrier level distributions of
An exemplary method is shown at
It should be noted that any suitable method to signal the allocation entry information, and the matching of the UEs (UE-IDs) and UE indexes, may be used. Thus, part of the allocation entry information, such as the TFI and HARQ information, may be transmitted on separate UE-specific control channels. Also, at least part of the matching of UEs (UE-IDs) to UE indexes may be signaled on a separate control channel. Such a separately signaled matching may be valid for a number of allocation periods, or may change from allocation period to period. It is also possible that a semi-persistent matching principle is agreed to, where a set of UEs (UE-IDs) are signaled on a separate control channel, and depending on an allocation period identifier (e.g., the SFN), different UEs (UE-IDs) are matched to the UE indexes in a predefined, possibly periodic manner.
An example implementation based on the foregoing is shown in
It is noted that the exemplary embodiments of this invention, may employ any suitable compression technique for the UE index list, the UE IDs themselves, or the allocation entries. Further, the allocation entries may be jointly coded, or coded in multiple parts. As a non-limiting example, those portions of the UE-specific allocation entries that are determinative of transport format, HARQ data, multi-antenna data and so forth may be separately encoded.
As may be appreciated, the use of the exemplary embodiments of this invention provides an enhanced flexibility for making UE 10 resource allocations, while not requiring a burdensome level of overhead signaling and complexity.
Based on the foregoing it should be apparent that the exemplary embodiments of this invention provide a method, apparatus and computer program product(s) to provide a DL control signal for DL resource allocation that comprises allocation entries, allocation type bits and UE index sequence, where an allocation entry comprises a UE-ID for indicating to which UE a corresponding resource is allocated, where an order of the allocation entries indicates a relationship between the UE index and the UE-ID, where individual ones of the allocation type bits corresponds to an individual one of the UE index, and where the allocation type bits indicate whether a corresponding UE is to use localized allocation or distributed allocation. Further in accordance with the exemplary embodiments of method, apparatus and computer program product(s) the UE indexes in the UE index sequence correspond to PRBs and specify which UE(s) use which PRB. For the case of the localized allocation, only one UE uses one PRB, and those PRBs that are used for localized allocation are those that are mapped to UE indexes with the corresponding allocation type bit indicating localized allocation, and a localized VRB of a certain UE index is constructed from the localized PRBs mapped to the certain UE index. For the case of the distributed allocation, multiple UEs may use a given PRB, and the PRB(s) that are used for distributed allocation are those that are mapped to UE indexes with the corresponding allocation type bit indicating distributed allocation, which may be referred to distributed PRBs, and where a distributed VRB of a certain UE index is constructed from all or some of the distributed PRBs that are divided among the distributed VRBs in a pre-determined manner using, for example, one of a cyclic-type distribution or a sub-carrier level distribution. Further in accordance with the exemplary embodiments of method, apparatus and computer program product(s) the distributed VRBs are divided among the distributed UEs in an order that is determined by the order that the indexes of the distributed UEs appear in the UE index sequence.
In general, the various embodiments may be implemented in hardware or special purpose circuits, software, logic or any combination thereof. For example, some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software which may be executed by a controller, microprocessor or other computing device, although the invention is not limited thereto. While various aspects of the exemplary embodiments of this invention may be illustrated and described as block diagrams, or as signaling formats, or by using some other pictorial representation, it is well understood that these blocks, apparatus, systems, techniques or methods described herein may be implemented in, as non-limiting examples, hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controller or other computing devices, or some combination thereof;
Embodiments of the inventions may be practiced in various components such as integrated circuit modules. The design of integrated circuits is by and large a highly automated process. Complex and powerful software tools are available for converting a logic level design into a semiconductor circuit design ready to be etched and formed on a semiconductor substrate.
Programs, such as those provided by Synopsys, Inc. of Mountain View, Calif. and Cadence Design, of San Jose, Calif. automatically route conductors and locate components on a semiconductor chip using well established rules of design as well as libraries of pre-stored design modules. Once the design for a semiconductor circuit has been completed, the resultant design, in a standardized electronic format (e.g., Opus, GDSII, or the like) may be transmitted to a semiconductor fabrication facility or “fab” for fabrication.
Various modifications and adaptations may become apparent to those skilled in the relevant arts in view of the foregoing description, when read in conjunction with the accompanying drawings. For instance, although downlink has been primarily described herein, the aspects of the disclosed invention are also suitable for uplink. However, any and all modifications of the exemplary embodiments of this invention will still fall within the scope of the non-limiting embodiments of this invention.
Furthermore, some of the features of the various non-limiting embodiments of this invention may be used to advantage without the corresponding use of other features. As such, the foregoing description should be considered as merely illustrative of the principles, teachings and exemplary embodiments of this invention, and not in limitation thereof.
This application claims priority to U.S. Provisional Patent Application No. 60/791,662, filed on Apr. 13, 2006. That application, including Exhibits, is hereby incorporated by reference in its entirety. Exhibit B of that provisional application was itself a U.S. provisional patent application that has been filed as U.S. patent application Ser. No. 11/486,834 (filed on Mar. 20, 2007) and PCT/IB2007/000500 (filed on Mar. 1, 2007).
Number | Date | Country | |
---|---|---|---|
60791662 | Apr 2006 | US |