WO2014090005A1 - 一种资源分配方法及装置 - Google Patents

一种资源分配方法及装置 Download PDF

Info

Publication number
WO2014090005A1
WO2014090005A1 PCT/CN2013/083828 CN2013083828W WO2014090005A1 WO 2014090005 A1 WO2014090005 A1 WO 2014090005A1 CN 2013083828 W CN2013083828 W CN 2013083828W WO 2014090005 A1 WO2014090005 A1 WO 2014090005A1
Authority
WO
WIPO (PCT)
Prior art keywords
resource
bitmap
uplink subframe
scheduling
scheduled
Prior art date
Application number
PCT/CN2013/083828
Other languages
English (en)
French (fr)
Inventor
孙继忠
闫金凤
Original Assignee
中兴通讯股份有限公司
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 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2014090005A1 publication Critical patent/WO2014090005A1/zh

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/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0058Allocation criteria
    • H04L5/0064Rate requirement of the data, e.g. scalable bandwidth, data priority
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/54Allocation or scheduling criteria for wireless resources based on quality criteria
    • H04W72/543Allocation or scheduling criteria for wireless resources based on quality criteria based on requested quality, e.g. QoS
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/14Two-way operation using the same type of signal, i.e. duplex
    • H04L5/1469Two-way operation using the same type of signal, i.e. duplex using time-sharing

Definitions

  • the present invention relates to the field of mobile communications, and in particular, to a resource allocation method and apparatus. Background technique
  • the LTE air interface uses Orthogonal Frequency Division Multiplexing (Orthogonal Frequency Division Multiplexing, Based on the OFDM technology, a variable system bandwidth (1.4-20 MHz) is achieved with a different subcarrier number (72-1200) using a subcarrier width of 15 kHz.
  • Single-carrier Frequency-Division Multiple Access (SC-FDMA) is used as the multiple access mode in the uplink direction.
  • the final base station maps the allocated resource allocation bitmap to different frequency bands and passes downlink control information.
  • Downlink Control Information (DCI) is sent to the terminal, and the terminal demodulates and then distributes the resources.
  • DCI Downlink Control Information
  • LTE supports two frame structures: Typel and Type2.
  • Typel is used for Frequency Division Duplexing (FDD) and Type2 is used for Time Division Duplexing (TDD).
  • TDD Time Division Duplexing
  • the Type2 TDD frame structure supports 7 different ratios of up and down time ratios, that is, the ratio of 0-6, which can be set according to the characteristics of the system traffic. The maximum uplink traffic of the cell depends on the proportion of different time ratios.
  • the maximum number of uplink subframes of the ratio 1 to ratio 6 is 5, and the downlink control information format 0 (DCI0) grants scheduling to schedule only one uplink subframe (
  • the subframe occupies the bandwidth occupied by the physical uplink shared channel (PUSCH), and the number of downlink subframes (including the special subframe S) is greater than or equal to the number of uplink subframes.
  • PUSCH physical uplink shared channel
  • Block, RB resource bitmap
  • 20M bandwidth equivalent to 100 RB resource bitmap for example, the bandwidth of 10M is equivalent to 50 RB resource blocks (Resource).
  • Block, RB resource bitmap, 20M bandwidth equivalent to 100 RB resource bitmap).
  • Protocol 3GPP TS 36.213 specifies seven consecutive SC-FDMA symbols in the uplink time domain (6 in the case of Extend cyclic Prefix) and 12 consecutive sub-carriers in the frequency domain are defined as one physical resource block.
  • each uplink subframe resource bitmap refers to the maximum remaining frequency domain bandwidth reserved for the PUSCH in the uplink subframe.
  • the UE Instructing the UE to implement the scheduling combination of the time domain (the first uplink subframe and the second uplink subframe) and the frequency domain (the uplink subframe system bandwidth), thereby ensuring that the ratio 0 of the uplink subframe resource bitmap allocation is rationalized and guaranteed.
  • the resource bitmap allocated by the UE is mapped to different uplink subframes.
  • the resource bit map allocated to each of the to-be-scheduled UEs in one uplink subframe frequency domain is fixed more than the matching ratio 1 to the ratio 6.
  • the ratio 0 needs to use two uplink subframe time-frequency simultaneously.
  • the resource bitmap therefore, how to allocate a bitmap of the PUSCH of the uplink resource with a ratio of 0, finally determines the maximum uplink traffic of the cell.
  • the main purpose of the embodiments of the present invention is to provide a resource allocation method and device, which solves the problem that there is no effective bitmap resource allocation in the related art in the case that the downlink subframe in the TDD ratio 0 is less than the uplink subframe. The problem with the way.
  • An embodiment of the present invention provides a resource allocation method, where the method includes: determining a resource allocation pre-scheduling identifier of a user equipment (UE) to be scheduled, and an RB required by the to-be-scheduled UE; The value is obtained, and the bitmap resource corresponding to the RB is obtained correspondingly; the bitmap resource is allocated to the UE to be scheduled.
  • UE user equipment
  • the determining the resource allocation pre-scheduling identifier of the to-be-scheduled UE may include: determining, according to the scheduling status of the first uplink subframe and the second uplink subframe of the to-be-scheduled UE, the resource allocation of the to-be-scheduled UE The value of the pre-scheduled identifier.
  • determining, according to the scheduling condition of the first uplink subframe and the second uplink subframe of the to-be-scheduled UE, the value of the resource allocation pre-scheduling identifier of the to-be-scheduled UE may include: If there is no retransmission scheduling and uplink control message UCI scheduling in the subframe, and the second uplink subframe has the retransmission scheduling and the UCI scheduling, the value of the resource allocation pre-scheduling identifier is determined to be 1; The above-mentioned to-be-scheduled UE of the uplink subframe has the retransmission scheduling and the UCI scheduling, and the to-be-scheduled UE of the second uplink subframe does not have the retransmission scheduling and the UCI scheduling, and the resource allocation pre-scheduling is determined.
  • the value of the identifier is 2; if the foregoing uplink subframe and the second uplink subframe of the to-be-scheduled UE do not have the retransmission schedule and the UCI scheduling, and the first uplink subframe and the foregoing If the new data of the second uplink subframe indicates that the NDI is the same, it is determined that the value of the resource allocation pre-scheduling identifier is 3; if the first uplink subframe and the second uplink are Determining the resource allocation pre-scheduling identifier of the resource allocation pre-scheduling identifier is not the same as the above-mentioned retransmission scheduling and the UCI scheduling, and the NDI of the first uplink subframe and the second uplink subframe are different.
  • acquiring the bitmap resource corresponding to the RB correspondingly may include: determining the first uplink subframe.
  • the remaining resource bitmap is obtained according to the value of the remaining resource bitmap of the first uplink subframe, and the bitmap resource corresponding to the RB is obtained in the available resource bitmap of the first uplink subframe.
  • the acquiring the bitmap resource corresponding to the RB according to the value of the resource allocation pre-scheduled identifier may include: determining the second uplink subframe.
  • the remaining resource bitmap is obtained according to the value of the remaining resource bitmap of the second uplink subframe, and the bitmap resource corresponding to the RB is obtained in the available resource bitmap of the second uplink subframe.
  • the acquiring the bitmap resource corresponding to the RB according to the value of the resource allocation pre-scheduling identifier may include: determining the first uplink subframe. a remaining resource bitmap, a remaining resource bitmap of the second uplink subframe, and a remaining resource bitmap of the common area of the first uplink subframe and the second uplink subframe; a remaining resource bitmap of the frame, a remaining resource bitmap of the second uplink subframe, and a remaining resource bitmap of the common area of the first uplink subframe and the second uplink subframe, and acquiring the RB corresponding to the foregoing RB
  • the acquiring the bitmap resource corresponding to the foregoing RB may include: determining the first uplink subframe. a remaining resource bitmap, a remaining resource bitmap of the second uplink subframe, and a remaining resource bitmap of the common area of the first uplink subframe and the second uplink subframe; a remaining resource bitmap of the frame, a remaining resource bitmap of the second uplink subframe
  • the acquiring the bitmap resource corresponding to the RB according to the value of the resource allocation pre-scheduled identifier may include: determining the first uplink subframe. a remaining resource bitmap and a remaining resource bitmap of the second uplink subframe; and obtaining the foregoing RB according to the remaining resource bitmap of the first uplink subframe and the remaining resource bitmap of the second uplink subframe Corresponding to the above bitmap resources.
  • the method may further include: if the remaining resource bitmap of the first uplink subframe, the remaining resource bitmap of the second uplink subframe, and the first uplink subframe and the second uplink Two or more resources in the remaining resource bitmap of the above public area of the frame
  • the UE to be scheduled acquires the bitmap resource, and performs a balanced allocation resource bitmap operation to obtain a bitmap resource corresponding to the RB.
  • the method may further include: performing equalization allocation if the bitmap resource is obtained in the remaining resource bitmap of the first uplink subframe and the remaining resource bitmap of the second uplink subframe
  • the resource bitmap operation acquires a bitmap resource corresponding to the foregoing RB.
  • the performing the equalized allocation resource bitmap operation may include: obtaining the value of the resource allocation pre-scheduling identifier of all subsequent to-be-scheduled UEs after the currently scheduled UE in the queue of the UE to be scheduled, and acquiring the UE to be scheduled to be allocated to the first one.
  • the method may further include: performing priority allocation of the first uplink subframe resource allocation bitmap operating.
  • the performing the operation of preferentially allocating the first uplink subframe resource allocation bitmap may include: if the absolute value of the minimum value corresponds to the first uplink subframe, determining that the bitmap resource is allocated in the downlink mode The frame preferentially schedules the first uplink subframe; if the absolute value of the minimum value does not correspond to the first uplink subframe, and the RB is allocated in the common area resource bitmap, determining a bitmap resource allocation manner The first downlink subframe and the second uplink subframe are preferentially scheduled according to the downlink subframe; if the absolute value of the minimum value does not correspond to the first uplink subframe, and the RB is not allocated in the public In the area resource bitmap, the allocation method of the bitmap resource is determined, and the downlink subframe preferentially schedules the second uplink subframe.
  • An embodiment of the present invention further provides a resource allocation apparatus, where the apparatus includes: a determining module, configured to determine a resource allocation pre-scheduling identifier of a to-be-scheduled UE, and required by the to-be-scheduled UE The RB; the resource obtaining module is configured to: according to the value of the resource allocation pre-scheduled identifier, obtain a bitmap resource corresponding to the RB, and the resource allocation module is configured to allocate the bitmap resource to the to-be-scheduled UE.
  • the determining module may include: a determining unit, configured to determine, according to the scheduling status of the first uplink subframe and the second uplink subframe of the to-be-scheduled UE, the resource allocation pre-scheduling identifier of the to-be-scheduled UE Value.
  • the resource obtaining module may include: a first acquiring unit, configured to: when the determining unit determines that the value of the resource allocation pre-scheduling identifier is 1, determine a remaining resource bitmap of the first uplink subframe; Obtaining, in the available resource bitmap of the first uplink subframe, the bitmap resource corresponding to the foregoing RB, and/or, the second acquiring unit, the value of the remaining resource bitmap of the first uplink subframe And determining, when the determining unit determines that the resource allocation pre-scheduling identifier has a value of 2, determining a remaining resource bitmap of the second uplink subframe; and obtaining, according to the remaining resource bitmap of the second uplink subframe, a value, in the available resource bitmap of the second uplink subframe, acquiring the bitmap resource corresponding to the RB; and/or, the third acquiring unit is configured to determine, in the determining unit, the resource allocation pre-scheduling identifier When the value is 3, the remaining resource
  • the fourth obtaining unit is configured to: when the determining unit determines that the resource allocation pre-scheduling identifier has a value of 4, Determining a remaining resource bitmap of the first uplink subframe and a remaining resource bitmap of the second uplink subframe; a remaining resource bitmap of the first uplink subframe and a remaining of the second uplink subframe In the resource bitmap, the above bitmap resource corresponding to the RB is obtained.
  • the apparatus may further include: a balanced allocation module configured to be in the first In the remaining resource bitmap of the uplink subframe, the remaining resource bitmap of the second uplink subframe, and the remaining resource bitmap of the common area, the UE to be scheduled obtains the above bits in two or more resource bitmaps.
  • a balanced allocation module configured to be in the first In the remaining resource bitmap of the uplink subframe, the remaining resource bitmap of the second uplink subframe, and the remaining resource bitmap of the common area, the UE to be scheduled obtains the above bits in two or more resource bitmaps.
  • a balanced allocation module configured to be in the first In the remaining resource bitmap of the uplink subframe, the remaining resource bitmap of the second uplink subframe, and the remaining resource bitmap of the common area, the UE to be scheduled obtains the above bits in two or more resource bitmaps.
  • the apparatus may further include: a priority allocation module configured to perform priority allocation of the first uplink after performing the balanced allocation resource bitmap operation Subframe resource allocation bitmap operation.
  • the pre-scheduling identifier according to the resource allocation is different.
  • the value is obtained, and the bitmap resource corresponding to the RB is obtained correspondingly, and then the bitmap resource is allocated to the to-be-scheduled UE, and the related technology does not exist in the case that the downlink subframe in the ratio 0 is smaller than the uplink subframe.
  • bitmap resource allocation mode makes the bitmap resources evenly distributed on each uplink subframe, which effectively avoids the unreasonable allocation of the uplink bandwidth bitmap of the ratio 0, thereby maximizing the utilization of the uplink subframe resource bandwidth.
  • the optimization of the uplink traffic of the cell is guaranteed.
  • FIG. 1 is a flow chart of a resource allocation method according to an embodiment of the present invention.
  • FIG. 2 is a flowchart of generating a resource allocation pre-scheduling identifier according to an embodiment of the present invention
  • FIG. 3 is a schematic diagram of an uplink subframe group according to an embodiment of the present invention
  • FIG. 4 is another schematic diagram of an uplink subframe group according to an embodiment of the present invention.
  • FIG. 5 is a flowchart of a resource bitmap scheduling method according to an embodiment of the present invention.
  • FIG. 6 is a flow chart of resource bitmap allocation according to an embodiment of the present invention.
  • FIG. 7 is a flowchart of an operation of equalizing allocated resource bitmap according to an embodiment of the present invention
  • FIG. 8 is a flowchart for preferentially allocating a first uplink subframe resource allocation bitmap according to an embodiment of the present invention
  • FIG. 9 is a schematic diagram of timing allocation of allocation 0 uplink resource allocation according to an embodiment of the present invention.
  • FIG. 10 is another schematic diagram of a ratio 0 uplink resource allocation timing scheduling according to an embodiment of the present invention.
  • FIG. 11 is a structural block diagram of a resource allocation apparatus according to an embodiment of the present invention.
  • FIG. 12 is a first detailed structural block diagram of a resource allocation apparatus according to an embodiment of the present invention
  • FIG. 13 is a second detailed structural block diagram of a resource allocation apparatus according to an embodiment of the present invention
  • FIG. 14 is a resource according to an embodiment of the present invention.
  • the present invention provides a resource allocation method and apparatus, which are combined with the following figures and implemented. For example, the present invention will be further described in detail. It is understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
  • FIG. 1 is a flowchart of a resource allocation method according to an embodiment of the present invention. As shown in FIG. 1, the method includes the following steps (step S101-step S103):
  • Step S101 determining a resource allocation pre-scheduling identifier of the UE to be scheduled, and an RB required by the UE to be scheduled;
  • Step S102 Acquire, according to the value of the resource allocation pre-scheduling identifier, a bitmap resource corresponding to the foregoing RB.
  • Step S103 Allocate the foregoing bitmap resource to the UE to be scheduled.
  • the corresponding value is obtained according to the resource allocation pre-scheduling identifier.
  • a bitmap resource corresponding to the above RB, and then the bitmap resource The source is allocated to the to-be-scheduled UE, and the problem that the bitmap resource allocation mode does not exist in the case where the downlink subframe in the ratio 0 is less than the uplink subframe in the matching scheme is solved, so that the bitmap resources are evenly distributed in each uplink sub-subsidiary.
  • the allocation of the uplink bandwidth bitmap is unreasonably avoided, thereby maximizing the utilization of the uplink subframe resource bandwidth and ensuring the optimization of the uplink traffic of the cell.
  • the UE to be scheduled Before determining the resource allocation pre-scheduling identifier of the UE to be scheduled, and the RBs to be scheduled by the UE to be scheduled, the UE to be scheduled needs to be determined. That is, it is determined whether the UE queue to be allocated the RB location is empty. If not, the UE with the highest priority is taken out from the UE queue to be allocated as the current UE to be scheduled.
  • the process of determining the resource allocation pre-scheduling identifier may be implemented by using the following preferred implementation manners, that is, determining the resource allocation pre-scheduling identifier of the UE to be scheduled includes: according to the first uplink subframe and the second uplink subframe of the UE to be scheduled
  • the scheduling status determines the value of the resource allocation pre-scheduling identifier of the UE to be scheduled.
  • the determining the value of the foregoing resource allocation pre-scheduling identifier according to the foregoing scheduling situation may be specifically implemented by:
  • the UE to be scheduled in the first uplink subframe does not have a retransmission scheduling and an uplink control message UCI scheduling, and the UE to be scheduled in the second uplink subframe has the foregoing retransmission scheduling and the foregoing UCI scheduling, determining resource allocation pre-scheduling
  • the value of the identifier is 1;
  • the resource allocation pre-scheduling identifier determines whether the resource allocation pre-scheduling identifier has the foregoing retransmission schedule and the UCI scheduling, and the UE to be scheduled in the second uplink subframe does not have the retransmission schedule and the UCI scheduling. The value is 2;
  • the UE to be scheduled in the first uplink subframe and the second uplink subframe does not have the foregoing retransmission schedule and the UCI scheduling, and the new data indication of the first uplink subframe and the second uplink subframe (New If the data indication, NDI is the same, the value of the resource allocation pre-scheduling identifier is determined to be 3;
  • the value of the resource allocation pre-scheduling identifier is determined to be 4.
  • the accuracy of the resource allocation pre-scheduling identifier is improved, and the efficiency of determining the resource allocation pre-scheduling identifier is improved.
  • Step S201 the scheduling of the frame, and certain principles, generate a resource allocation pre-scheduling identifier.
  • Step S202a determining whether the following first principle is met: the UE to be scheduled in the first uplink subframe does not have a retransmission schedule and a UCI scheduling, and the UE to be scheduled in the second uplink subframe has a retransmission scheduling and a UCI scheduling, if If yes, step S203a is performed, and if not, step S202b is performed.
  • Step S202b determining whether the following second principle is met: the UE to be scheduled in the first uplink subframe has retransmission scheduling and UCI scheduling, and the UE to be scheduled in the second uplink subframe does not have retransmission scheduling and UCI scheduling, if If yes, step S203b is performed, and if not, step S202c is performed.
  • Step S202c Determine whether the following third principle is met: the UE to be scheduled in the first uplink subframe and the second uplink subframe has no retransmission scheduling, UCI scheduling, and the NDIs of the two uplink subframe HARQ processes are the same. If yes, step S203c is performed, and if not, step S202d is performed.
  • step S202 it is determined whether the following fourth principle is met: the UE to be scheduled in the first uplink subframe and the second uplink subframe has no retransmission scheduling, UCI scheduling, and the NDIs of the two uplink subframe HARQ processes are different. If yes, step S203d is performed, and if not, step S204 is performed. In step S203a, the resource allocation pre-scheduling identifier AllocationFlag is assigned a value of 1, and then step S204 is performed.
  • step S203b the resource allocation pre-scheduling identifier AllocationFlag is assigned a value of 2, and then step S204 is performed.
  • step S203c the resource allocation pre-scheduling identifier AllocationFlag is assigned a value of 3, and then step S204 is performed.
  • step S203d the resource allocation pre-scheduling identifier AllocationFlag is assigned a value of 4, and then step S204 is performed.
  • Step S204 ending the process.
  • the resource allocation pre-scheduling identifier is similar to the UL index, but is different.
  • the UL index value is determined after the final resource allocation is successful, and the AllocationFlag is a frame index that is preset to identify which uplink subframe the UE allocates resources to.
  • AllocationFlag 1
  • AllocationFlag 2
  • AllocationFlag 3
  • the resource allocation is pre-in the first and The second uplink subframe is simultaneously allocated and the NDI is the same
  • the combination of the uplink subframe group is 9U and 2U-group, 2U and 3U-group, 4U and 7U-group, 7U and 8U-group, one of the uplink subframe groups as shown in FIG.
  • the schematic diagram and another schematic diagram of the uplink subframe group shown in FIG. 4 each group of first uplink subframes 9U, 2U, and 3U, each group of second uplink subframes 4U, 7U, and 8U.
  • the value of the pre-scheduled identifier of the resource allocation identifier needs to be obtained, and correspondingly corresponding to the RB is obtained.
  • Bitmap resources The value of the pre-scheduled identifier of the resource allocation has been described above. When the resource allocation pre-scheduling identifier takes different values, the bitmap resource corresponding to the RB needs to be obtained in different manners. Based on this, the present embodiment provides a preferred embodiment, which will be specifically described below.
  • acquiring the bitmap resource corresponding to the RB correspondingly includes: determining a remaining resource bitmap of the first uplink subframe; The value of the remaining resource bitmap of the first uplink subframe is obtained by acquiring the bitmap resource corresponding to the RB in the available resource bitmap of the first uplink subframe.
  • the bitmap resource corresponding to the RB is obtained according to the value of the resource allocation pre-scheduling identifier, and the remaining resource bitmap of the second uplink subframe is determined according to the following:
  • the value of the remaining resource bitmap of the second uplink subframe is obtained by acquiring the bitmap resource corresponding to the RB in the available resource bitmap of the second uplink subframe.
  • the bitmap resource corresponding to the RB is obtained according to the value of the resource allocation pre-scheduling identifier, including: determining a remaining resource bitmap of the first uplink subframe, a remaining resource bitmap of the two uplink subframes, and a remaining resource bitmap of the common area of the first uplink subframe and the second uplink subframe; a remaining resource bitmap of the first uplink subframe, or a second
  • the remaining resource bitmap of the uplink subframe or the bitmap resource of the common area in the first uplink subframe and the second uplink subframe acquires a bitmap resource corresponding to the RB.
  • the bitmap resource corresponding to the RB is obtained according to the value of the resource allocation pre-scheduling identifier, and the remaining resource bitmap and the first uplink subframe are determined.
  • the remaining resource bitmap of the two uplink subframes; the bitmap resource corresponding to the RB is obtained in the remaining resource bitmap of the first uplink subframe and the remaining resource bitmap of the second uplink subframe.
  • the resource allocation pre-scheduling identifier takes different values, correspondingly adopting The operation of the bitmap resource is taken in different operations, which effectively avoids the unreasonable allocation of the uplink bandwidth of the ratio 0, thereby maximizing the utilization of the uplink subframe resource bandwidth and ensuring the optimization of the uplink traffic of the cell.
  • the resource allocation pre-scheduling identifier has a value of 3
  • the following may occur: the remaining resource bitmap in the first uplink subframe, or the remaining resource bitmap in the second uplink subframe or in the In the remaining resource bitmaps of the first uplink subframe and the second uplink subframe common area
  • the to-be-scheduled UE needs to further determine the bitmap resources. In this case, it is necessary to select which resource bitmap to obtain better bitmap resources in the above two or more resource bitmaps.
  • the present embodiment provides a preferred embodiment, that is, when there are two or more When the bitmap resource is obtained in the resource bitmap, the balanced allocation resource bitmap operation is performed to obtain the bitmap resource corresponding to the RB. In this way, the efficiency of obtaining bitmap resources is improved, and the allocation of bitmap resources is more reasonable, thereby providing a basis for maximizing the utilization of uplink sub-frame resource bandwidth.
  • this embodiment provides a preferred implementation manner, that is, the remaining in the first uplink subframe.
  • the resource bitmap and the remaining resource bitmap of the second uplink subframe when the bitmap resource is obtained, the balanced resource bitmap operation is performed to obtain the bitmap resource corresponding to the RB. In this way, the efficiency of obtaining bitmap resources is improved, and the allocation of bitmap resources is more reasonable, thereby providing a basis for maximizing the utilization of uplink subframe resource bandwidth.
  • How to balance the allocation of resource bitmaps can be implemented in a variety of ways, no matter which way, as long as you can quickly select which resource bitmap to obtain better bitmap resources, thereby improving the efficiency of bitmap resources, making the uplinks
  • the allocation of frame bitmap resources is more reasonable.
  • the embodiment provides a preferred implementation manner, that is, performing an equalized allocation resource bitmap operation.
  • the method includes: obtaining a value of a pre-scheduled identifier of all to-be-scheduled UE resource allocations after the currently scheduled UE in the UE queue to be scheduled, and acquiring remaining resource bits corresponding to the first uplink subframe and the second uplink subframe allocated by the UE to be scheduled The sum of the parameter parameters and the number of resource bitmaps; obtaining the absolute values of the plurality of resource bitmaps according to the sum of the remaining resource bitmap parameters and the number of the resource bitmaps; determining the values from the absolute values of the plurality of resource bitmaps The smallest absolute value, based on the absolute value of the smallest value, determines how the bitmap resource is allocated.
  • the foregoing remaining resource bitmap parameters specifically include: assuming that the first uplink subframe is pre-allocated, the number of remaining resource bitmaps of the first uplink subframe and the second uplink subframe is calculated as RestFl and RestF2, respectively; In the case of the second uplink subframe, the number of remaining resource bitmaps of the first uplink subframe and the second uplink subframe is calculated as RestS1 and RestS2, respectively; assuming pre-allocation in two uplink subframe common resource bitmaps In the case of the upper half, the number of remaining resource bitmaps of the first uplink subframe and the second uplink subframe are RestC 1 and RestC2, respectively.
  • the present embodiment provides a preferred embodiment, that is, after there are two or more identical absolute values of the above numerical values, after performing the balanced allocation resource bitmap operation, the above method
  • the method further includes: performing an operation of preferentially allocating a first uplink subframe resource allocation bitmap. In this way, you can quickly decide The allocation scheme is determined according to which absolute value is the smallest, which improves the efficiency and rationality of resource allocation.
  • the embodiment provides a preferred implementation manner, that is, the operation of preferentially allocating the first uplink subframe resource allocation bitmap includes:
  • the method for determining the allocation of the bitmap resource is: the downlink subframe preferentially schedules the first uplink subframe;
  • the allocation manner of the bitmap resource is determined, and the downlink subframe preferentially schedules the first uplink subframe and a second uplink subframe; that is, a scheduling two;
  • the allocation manner of the bitmap resource is determined, and the downlink subframe preferentially schedules the second uplink subframe. .
  • the resource allocation pre-scheduling identifier (AllocationFlag) is combined with two uplink subframes (the first uplink subframe and the second uplink subframe in a group). Or the resource bitmap of the remaining system bandwidth of the next set of the first uplink subframe and the second uplink subframe, considering that the UE preferentially allocates the first uplink sub-subtitle based on the "equal allocation resource bitmap" of each uplink subframe.
  • the frame resource allocation bitmap taking into account the resource bitmap of the pre-allocation of multiple UEs, achieves reasonable utilization of multiple uplink subframe resource bitmaps.
  • FIG. 5 is a flowchart of a resource bitmap scheduling method according to an embodiment of the present invention, and the overall process includes the following steps (step S501-step S505):
  • Step S501 Obtain a remaining frequency domain bandwidth of each uplink authorization time subframe of the uplink (EnodeB) side, and set a virtual shared resource pool (VirtualResourcePoolRbNum) and a resource allocation preset Degree flag ( AllocationFlag ).
  • a virtual shared resource pool VirtualResourcePoolRbNum
  • AllocationFlag resource allocation preset Degree flag
  • Step S502 The base station side allocates, for each UE to be scheduled, the number of RBs, including primary resource allocation, secondary resource allocation, and final RB number determination.
  • Step S503 The base station side preferentially allocates a first uplink subframe resource allocation bitmap according to the balanced allocation resource bitmap of each uplink subframe, and allocates an RB bitmap to each to-be-scheduled UE to generate uplink subframe authorization information. Including DCI0, retransmission stealth authorization, etc., and send it to the UE.
  • Step S504 The UE side demodulates the corresponding DCI0, and the UE side performs uplink service transmission in the corresponding uplink subframe.
  • Step S505 The base station side demodulates the PUSCH data sent by the UE, and generates an Acknowledgement (ACK) and a Negative Acknowledge (NAK), which are sent to the UE through the PHICH.
  • ACK Acknowledgement
  • NAK Negative Acknowledge
  • FIG. 6 is a flow chart of resource bitmap allocation according to an embodiment of the present invention. As shown in FIG. 6, the flow includes the following steps (step S601-step S613):
  • Step S601 Perform maintenance work on variables before uplink continuous resource allocation.
  • the above variables specifically include: the number of remaining resources of the first uplink subframe (RestRBFirstSub), the number of remaining resources of the second uplink subframe (restRBSecondtSub), the remaining resource bitmap of the first uplink subframe (ucFirstRbPositionBitMap), and the second uplink.
  • step S602 it is determined whether the UE queue to be allocated the RB location is empty. If it is empty, step S613 is performed. If not, step S603 is performed.
  • Step S603 Select the UE with the highest priority as the current UE to be scheduled from the queue to be allocated, and record the number of RBs required by the UE to be scheduled as RBneed (i).
  • determining the UE to be scheduled it is not limited to selecting the UE with the highest priority, and may also be based on other principles. The UE is selected and is not limited herein, and may be determined according to actual conditions.
  • Step S604 it is determined whether the resource allocation pre-scheduling identifier (AllocationFlag) of the UE to be scheduled is 1 or 2. If yes, step S605 is performed; otherwise, step S606 is performed.
  • AllocationFlag resource allocation pre-scheduling identifier
  • Step S605 Perform location allocation on the corresponding subframe according to the resource allocation pre-scheduling identifier (AllocationFlag).
  • the UE to be scheduled can only use one sub-frame resource for data transmission.
  • resource allocation is performed according to the following process:
  • the PHR of the UE is less than 0 according to the finally allocated number of RBs. If the PHR is less than 0, it needs to be based on the SingleRbSinr and the current UE.
  • the allocated TBsize remaps the MCS, otherwise the MCS does not change.
  • SingleRbSinr Single RB corresponds to the maximum TBsize that Sinr can support.
  • the TBsize corresponds to the MCS and RB array series. In this case, the corresponding number of RBs maps the MCS. Then, step S612 is performed.
  • Step S606 determining whether the resource allocation pre-scheduling identifier (AllocationFlag) of the UE to be scheduled is 3, if yes, executing step S607; otherwise, performing step S611.
  • AllocationFlag resource allocation pre-scheduling identifier
  • Step S607 Determine whether the number of RBs RBneed (i) required by the UE to be scheduled is greater than the maximum number of RBs that the UE can transmit in a single subframe. If yes, step S608 is executed, and if no, the step S610 is performed.
  • the above M2 is the maximum TBsize that can be demodulated correctly on the current channel.
  • Step S609 the UE to be scheduled is scheduled to allocate the first remaining subframe and the second uplink subframe to the common resource bitmap (ucCommonRbPositionBitMap), and find a value equal to ceil from the remaining resource bitmap in the public area and meet certain principles.
  • the consecutive segments are allocated to the UE to be scheduled, and the MCS remains unchanged. If a continuous segment that satisfies the ceil and satisfies a certain principle is not found in the remaining resource bitmap of the public area, the largest continuous segment satisfying a certain principle is allocated to the UE to be scheduled in the remaining resource bitmap of the common area, and then according to the final allocation.
  • the number of RBs determines whether the PHR of the UE is less than zero.
  • the MCS needs to be remapped according to the SingleRbSinr and the currently allocated number of RBs; otherwise, the MCS uses the MCS under the base PSD. Then, UpdateRBFirstSub, RestRBSecondtSub, ucFirstRbPositionBitMap, ucSecondRbPositionBitMap, and ucCommonRbPositionBitMap 0 are updated, and then step S612 is performed.
  • Step S610 according to the first subframe resource bitmap cFirstRbPositionBitMap), the second subframe resource bitmap (ucSecondRbPositionBitMap), the first uplink subframe and the second The common area resource bitmap (ucCommonRbPositionBitMap) of the uplink subframe is used for location allocation.
  • the first case If two or more bit maps are found to find the corresponding resources, the "balanced allocation resource bitmap operation" is performed on the found part.
  • the second case If only one of the ucFirstRbPositionBitMap, ucSecondRbPositionBitMap, and ucCommonRbPositionBitMap can find a contiguous segment corresponding to the demand, the corresponding bit map is allocated to the UE to be scheduled, and the corresponding resource bit is updated after the end of the allocation. Figure and remaining RB resources.
  • the specific process is as follows: If the demand continuous segment is found only in the ucCommonRbPositionBitMap, the corresponding bitmap resource is allocated to the UE to be scheduled in the bitmap of the common resource bitmap, and the RestRBFirstSub, RestRBSecondtSub, ucFirstRbPositionBitMap, ucSecondRbPositionBitMap and ucCommonRbPositionBitMap are updated;
  • the contiguous resource is allocated to the UE to be tuned, and the RestRBSecondtSub, ucSecondRbPositionBitMap, and ucCommonRbPositionBitMap are updated at the same time.
  • the third case When there are no corresponding consecutive segments satisfying the demand on the three resource bitmaps, the maximum continuous segment length is selected and allocated to the UE to be scheduled. When there are more than two identical longest segments, a balanced allocation resource bitmap operation is required, and after the allocation ends, the corresponding resource bitmap and remaining RB resources are updated. It should be noted that since the number of RBs allocated at this time does not match RBneed ( i ), it is required. It is determined whether the PHR of the UE is less than 0 according to the finally allocated number of RBs. If the PHR is less than 0, the MCS needs to be remapped according to the SingleRbSiiir and the currently allocated number of RBs. Otherwise, the MCS is the same as the MCS under the reference PSD.
  • the fourth case If there are two segments and more than two segments of the same length, the equalization resource bitmap operation is performed, and the corresponding resource bitmap and remaining RB resources are updated after the allocation is completed.
  • step S612 is performed.
  • the first case If the resource that meets the requirement is found only on the ucFirstRbPositionBitMap, the resource is allocated to the UE to be scheduled, and the UpdateRBFirstSub, ucFirstRbPositionBitMap, and ucCommonRbPositionBitMap 0 are updated.
  • the second case only to find the resources to meet the demand on ucSecondRbPositionBitMap, the shellfish 1 J allocate resources to be scheduled UE, and update RestRBSecondtSub, ucSecondRbPositionBitMap, and ucCommonRbPositionBitMap.
  • the fourth case When no contiguous segment length satisfying RBneed ( i ) is found on ucFirstRbPositionBitMap, ucSecondRbPositionBitMap, find the longest contiguous resource allocation to the UE on ucFirstRbPositionBitMap, ucSecondRbPositionBitMap, when ucFirstRbPositionBitMap, ucSecondRbPositionBitMap is the longest When the continuous resources are the same size, you need to perform balanced allocation of resource bitmap operations.
  • the number of RBs allocated at this time does not match RBneed (i)
  • the number of RBs remaps the MCS, otherwise, the MCS is the same as the MCS under the base PSD.
  • Step S612 the UE to be scheduled is removed from the current to-be-scheduled queue, and the corresponding resource is updated. Then step S602 is re-executed.
  • Step S613 ending the resource allocation process.
  • FIG. 7 is a flowchart of an operation of equalizing an allocated resource bitmap according to an embodiment of the present invention. As shown in FIG. 7, the flow includes the following steps (step S701-step S705):
  • Step S701 Calculate remaining resource bitmap parameters in the queue to be scheduled UE.
  • the parameters specifically include:
  • the number of remaining resource bitmaps of the first uplink subframe and the second uplink subframe is calculated as RestF1 and RestF2, respectively; assuming that the pre-allocation is in the second uplink subframe.
  • the number of remaining resource bitmaps of the first uplink subframe and the second uplink subframe is calculated as Rests 1 and RestS2 respectively; assuming that the pre-allocation is half of the common resources of the two uplink subframes, the first one
  • the number of remaining resource bitmaps of the uplink subframe and the second uplink subframe are RestCl and RestC2, respectively.
  • Step S702 calculating a sum parameter of the number of resource bitmaps.
  • the sum of the number of pre-allocated resource bitmaps is recorded as TotalAl and TotalA2, respectively.
  • Step S703 calculating the first group of results RestFl- TotalAl and RestF2-TotalA2, calculating the second group of results RestS 1- TotalAl and RestS2- TotalA2, and calculating the third group of results RestCl- TotalAl and RestC2-TotalA2.
  • the above three sets of results are subtracted to obtain three sets of values.
  • step S704 the absolute value of the three sets of values is determined, and a set of allocation modes corresponding to the value with the smallest absolute value is taken as the final allocation mode of the UE to be scheduled. For example, if the absolute value of the first result of the three subtracted results is the smallest, the allocation method corresponding to the first group is selected for the allocation operation. That is, the RB resources required by the current UE to be scheduled are allocated on the first uplink subframe resource bitmap.
  • the absolute value of the second result is the smallest, it indicates that the resources required by the UE to be scheduled are allocated to the second uplink subframe resource bitmap; the minimum absolute value of the third result indicates that the UE to be scheduled needs
  • the resources are allocated to the common area resource bitmap of the first uplink subframe and the second uplink subframe. If there are two groups in which the absolute values of the two groups are the smallest and the same, or the three groups of absolute values are the same, the first allocation of the first uplink subframe resource allocation bitmap operation is performed preferentially.
  • Step S705 performing resource bitmap allocation on the corresponding subframe according to the allocation manner determined in the above step S704. If the allocation is performed on the first uplink subframe resource bitmap, find a contiguous segment that satisfies RBneed (i) on the first uplink subframe resource bitmap, allocate it to the UE to be scheduled, and then update the RestRBFirstSub, ucFirstRbPositionBitMap And ucCommonRbPositionBitMap; if the resource bitmap is selected for allocation on the second uplink subframe, find a contiguous segment that satisfies RBneed (i) on the second uplink subframe resource bitmap, allocate it to the UE to be scheduled, and then update RestRBSecondtSub, ucSecondRbPositionBitMap and ucCommonRbPositionBitMap.
  • the UE1 can allocate a bitmap in the first uplink subframe 9U or the second uplink subframe 2U, or can allocate the common bitmap in the two uplink subframes, and needs to utilize the principle of equalizing resource allocation.
  • 66.
  • 42.
  • the RB bitmap of the UE is finally allocated on the 9U resource bitmap of the first uplink subframe.
  • FIG. 8 is a flowchart of preferentially allocating a first uplink subframe resource allocation bitmap according to an embodiment of the present invention. As shown in FIG. 8, the flow includes the following steps (step S801 - step S803):
  • Step S801 if there is a subframe of 9U or 4U in the minimum value of the absolute value, the first uplink subframe 9U or 4U is preferentially selected.
  • Step S802 If the minimum value of the absolute value does not exist in the 9U or 4U subframe, but the RB number is allocated to the common area resource bitmap of the two uplink subframes, the scheduling 2 performs allocation, that is, one downlink subframe scheduling. The first uplink subframe and the second uplink subframe.
  • Step S803 If there is no 9U or 4U subframe, and there is no RB number allocated to the common area resource bitmap of the two uplink subframes, the second uplink subframe (3U or 8U) is selected by default.
  • FIG. 9 is a schematic diagram of timing allocation of allocation 0 uplink resource allocation according to an embodiment of the present invention. As shown in FIG. 9, there are 6 uplink subframes and 4 downlink subframes (including special subframes S). , ie DSUUU DSUUU, where D is the downlink subframe and S is the special Sub frame, U represents the uplink sub frame.
  • the allocation of the uplink bandwidth of 9U, 2U and 3U is completed, and 4U is completed.
  • 7U and 8U form a set of uplink bandwidth allocation, and occupy 9U and 4U preferentially under certain conditions.
  • FIG. 10 is another schematic diagram of timing allocation of allocation 0 uplink resource allocation according to an embodiment of the present invention.
  • 9U, 2U, and 3U form a group, 4U, 7U, and 8U.
  • a group is formed, and then, at the time of the uplink subframe authorization, the DCI0 is issued to the 9U and 2U by the 5D/6S, the DCI is granted to the 2U and the 3U by the 6S, the DCI0 is issued by the 0D and the 1S, and the 4U and the 8U are authorized to pass the 1S.
  • the DCI0 is delivered to the 7U and 8U, and then the resource allocation pre-scheduling identifier of the UE is determined according to the authorized downlink time. Finally, according to the resource allocation pre-scheduling identifier, the allocation of the uplink bandwidth of 9U, 2U and 3U is completed by using the principle of equalizing the allocated resource bitmap and preferentially allocating the first uplink subframe resource allocation bitmap, and completing the 4U, 7U And 8U constitutes a set of uplink bandwidth allocation, which occupies 9U and 4U preferentially under certain conditions.
  • the TDD ratio 0 determines that four downlink subframes (including special subframes) are scheduled for resource allocation pre-scheduling identifiers of six uplink subframes, and finally determines the UL index direction and guides the location allocation.
  • Resource bitmap allocation in the module On the other hand, the principle of "equal allocation resource bitmap and priority allocation of the first uplink subframe resource allocation bitmap" is proposed. Under the guidance of the balanced allocation resource bitmap, the first uplink subframe resource bitmap is preferentially allocated. The resource allocated by the UE is allocated to each uplink subframe, so that the bandwidth of each uplink subframe resource is utilized more.
  • the UE is more reasonable and has a reasonable allocation through the resource allocation pre-scheduling identifier.
  • the uplink subframe system bandwidth is utilized to balance the resource allocation bitmap principle, and the first uplink subframe resource allocation bitmap is preferentially allocated, so that the UE maximizes the use of uplink resources, and finally the cell uplink traffic is optimized.
  • FIG. 11 is a structural block diagram of a resource allocation apparatus according to an embodiment of the present invention. As shown in FIG. 11, the apparatus includes: a determining module 10, a resource obtaining module 20, and a resource allocating module 30. The structure is described below.
  • the determining module 10 is configured to determine a resource allocation pre-scheduling identifier of the UE to be scheduled, and an RB required by the to-be-scheduled UE;
  • the resource obtaining module 20 is connected to the determining module 10, and configured to acquire the bitmap resource corresponding to the RB according to the value of the resource allocation pre-adjustment identifier.
  • the resource allocation module 30 is connected to the resource obtaining module 20, and configured to allocate the bitmap resource to the UE to be scheduled.
  • the resource obtaining module 20 pre-schedules the identifier according to the resource allocation. Different values are obtained, and the bitmap resource corresponding to the RB is obtained correspondingly, and then the resource allocation module 30 allocates the bitmap resource to the to-be-scheduled UE, and solves the related art that the downlink subframe in the matching ratio is less than the uplink subframe.
  • bitmap resources are allocated in each uplink subframe, which effectively avoids the unreasonable allocation of the ratio 0 upstream bandwidth bitmap, thereby maximizing utilization.
  • the uplink subframe resource bandwidth ensures the optimization of the cell uplink traffic.
  • the UE to be scheduled Before determining the resource allocation pre-scheduling identifier of the UE to be scheduled, and the RBs to be scheduled by the UE to be scheduled, the UE to be scheduled needs to be determined. That is, the UE queue to be allocated is determined to be empty. If not, the UE with the highest priority is taken as the current UE to be scheduled.
  • the determining process of the resource allocation pre-scheduling identifier may be implemented by the following preferred structure, which is a first specific structural block diagram of the resource allocating device shown in FIG. 12, and the device determines the module in addition to the modules described in FIG.
  • the method further includes: determining, by the determining unit, the determining, according to the scheduling status of the first uplink subframe and the second uplink subframe of the to-be-scheduled UE, the value of the resource allocation pre-scheduling identifier of the to-be-scheduled UE.
  • the value can be achieved in the following ways:
  • the UE to be scheduled in the first uplink subframe does not have a retransmission scheduling and an uplink control message UCI scheduling, and the UE to be scheduled in the second uplink subframe has the foregoing retransmission scheduling and the foregoing UCI scheduling, determining resource allocation pre-scheduling
  • the value of the identifier is 1;
  • the resource allocation pre-scheduling identifier determines whether the resource allocation pre-scheduling identifier has the foregoing retransmission schedule and the UCI scheduling, and the UE to be scheduled in the second uplink subframe does not have the retransmission schedule and the UCI scheduling. The value is 2;
  • the value of the resource allocation pre-scheduling identifier is 3;
  • the value of the resource allocation pre-scheduling identifier is determined to be 4.
  • the accuracy of the resource allocation pre-scheduling identifier is improved, and the efficiency of determining the resource allocation pre-scheduling identifier is improved.
  • the bitmap resource corresponding to the RB is obtained according to different values of the resource allocation pre-scheduling identifier.
  • the value of the pre-scheduled identifier of the resource allocation has been previously described.
  • the resource allocation pre-scheduling identifier takes different values, different methods are required to obtain the corresponding RB.
  • Bitmap resources Based on this, the present embodiment provides a preferred structure, that is, the resource acquiring module 20 includes: a first acquiring unit, a second acquiring unit, a third obtaining unit, and a fourth acquiring unit. The structure will be specifically described below.
  • a first acquiring unit configured to: when the determining unit determines that the value of the resource allocation pre-scheduling identifier is 1, determining a remaining resource bitmap of the first uplink subframe; and remaining resources according to the first uplink subframe The value of the bitmap, in the available resource bitmap of the first uplink subframe, acquiring the bitmap resource corresponding to the RB; and/or,
  • a second acquiring unit configured to: when the determining unit determines that the value of the resource allocation pre-scheduling identifier is 2, determining a remaining resource bitmap of the second uplink subframe; and remaining resources according to the second uplink subframe The value of the bitmap, in the available resource bitmap of the second uplink subframe, acquiring the bitmap resource corresponding to the RB; and/or,
  • a third acquiring unit configured to: when the determining unit determines that the value of the resource allocation pre-scheduling identifier is 3, determining a remaining resource bitmap of the first uplink subframe, and remaining resource bits of the second uplink subframe And a remaining resource bitmap of the common area of the first uplink subframe and the second uplink subframe; a remaining resource bitmap of the first uplink subframe, and remaining resources of the second uplink subframe Obtaining, in the bitmap, and the remaining area resource bitmap of the first uplink subframe and the second uplink subframe, acquiring the bitmap resource corresponding to the foregoing RB; and/or,
  • a fourth acquiring unit configured to: when the determining unit determines that the value of the resource allocation pre-scheduling identifier is 4, determining a remaining resource bitmap of the first uplink subframe and remaining resource bits of the second uplink subframe The bitmap resource corresponding to the RB is obtained in the remaining resource bitmap of the first uplink subframe and the remaining resource bitmap of the second uplink subframe.
  • bitmap resources are obtained in two or more resource bitmaps. In this case, you need to select the two or more resource bitmaps. Which resource bitmap gets the bitmap resource.
  • the resource allocation pre-scheduling identifier has a value of 4
  • the following may occur: In the resource bitmap of the first uplink subframe and the resource bitmap of the second uplink subframe, the bitmap is obtained. Resources, you also need to choose which resource bitmap to get bitmap resources based on.
  • the present embodiment provides a preferred structure, such as the second specific structural block diagram of the resource allocation device shown in FIG. 13, which includes: in addition to the modules described in FIG.
  • the allocation module 40 is connected to the resource obtaining module 20, and configured to have two in the resource bitmap of the first uplink subframe, the resource bitmap of the second uplink subframe, and the remaining resource bitmap of the common area.
  • the foregoing bitmap resource is obtained in the resource bitmap, or the resource bit map of the first uplink subframe and the resource bitmap of the second uplink subframe are used to obtain the foregoing bit.
  • a balanced allocation resource bitmap operation is performed to acquire a bitmap resource corresponding to the above RB.
  • the efficiency of obtaining bitmap resources is improved, and the allocation of bitmap resources is more reasonable, thereby providing a basis for maximizing the utilization of uplink subframe resource bandwidth.
  • performing a balanced allocation resource bitmap operation includes: acquiring remaining resource bitmap parameters and resource bitmaps corresponding to the first uplink subframe and the second uplink subframe And the sum of the parameters; specifically: acquiring all the to-be-scheduled after the currently scheduled UE in the UE queue to be scheduled The value of the pre-scheduled identifier of the UE resource allocation is obtained, and the sum of the remaining resource bitmap parameters and the number of resource bitmaps corresponding to the first uplink subframe and the second uplink subframe allocated by the UE to be scheduled is obtained; The sum of the remaining resource bitmap parameters and the number of the resource bitmaps is obtained, and the absolute values of the plurality of resource bitmaps are obtained; the absolute
  • the present embodiment provides a preferred structure, such as the third specific structural block diagram of the resource allocation apparatus shown in FIG. 14, which includes the modules described in FIG.
  • the apparatus further includes: a priority allocation module 50 connected to the equalization allocation module 40, configured to perform priority allocation after performing the balanced allocation resource bitmap operation The operation of an uplink subframe resource allocation bitmap.
  • the resource allocation apparatus may be disposed in a base station of the mobile communication system; the determining module 10, the resource obtaining module 20, the resource allocating module 30, the equalization allocating module 40, the priority assigning module 50, and the determining module 10
  • the determining unit 12, the first obtaining unit, the second obtaining unit, the third obtaining unit, and the fourth obtaining unit in the resource obtaining module 20 are all configured by a central processing unit (CPU) and a digital signal processor in the base station. (DSP, Digital Signal Processor) or Programmable Gate Array 'J (FPGA, Field Programmable Gate Array) implementation.
  • CPU central processing unit
  • DSP Digital Signal Processor
  • FPGA Field Programmable Gate Array
  • the embodiment provides a preferred implementation manner, that is, the operation of preferentially allocating the first uplink subframe resource allocation bitmap includes:
  • the method for determining the allocation of the bitmap resource is: the downlink subframe preferentially schedules the first uplink subframe;
  • the allocation mode of the bitmap resource is determined, and the downlink subframe preferentially schedules the first uplink subframe.
  • a second uplink subframe that is, a scheduling two;
  • the allocation manner of the bitmap resource is determined, and the downlink subframe preferentially schedules the second uplink subframe. frame.
  • the embodiment of the present invention combines the existing LTE technology with respect to other ratios in the TDD (match ratio 1 to ratio 6), and the uplink subframe is less than or equal to the downlink subframe and one downlink subframe. Only one uplink subframe is scheduled, and the ratio of 0 uplink subframes to more downlink subframes (including special subframes), and one downlink subframe (including special subframe S) simultaneously schedules two uplink subframes, and proposes A new time domain and frequency domain uplink transmission resource allocation bitmap mapping method is adopted.
  • the resource allocation pre-scheduling identifier AllocationFlag
  • the UE is considered to be preferentially allocated on each uplink subframe equalized resource bitmap.
  • the first uplink subframe resource allocation bitmap is allocated, and the resource bitmap of the uplink subframe is used more reasonably for the subsequent UE, so that the allocation of the frequency domain resource bitmap is maximized when the uplink subframe is authorized under the ratio 0, and the ratio is avoided.
  • the upstream bandwidth of 0 is unreasonably allocated, and the time-frequency bandwidth of all uplink systems is allocated reasonably, and finally the uplink traffic of the cell is optimized.
  • the resource allocation pre-scheduling identifier of the to-be-scheduled UE and the RB required by the to-be-scheduled UE are determined; according to the value of the resource allocation pre-scheduling identifier, the bitmap resource corresponding to the RB is obtained correspondingly; The bitmap resource is allocated to the UE to be scheduled.

Landscapes

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

Abstract

本发明公开了一种资源分配方法及装置。其中,该方法包括:确定待调度UE的资源分配预调度标识,以及该待调度UE所需要RB;根据上述资源分配预调度标识的取值,相应地获取与上述RB对应的位图资源;将该位图资源分配给上述待调度UE。通过本发明,解决了相关技术中对于配比0中下行子帧少于上行子帧情况下不存在有效的位图资源分配方式的问题,使得位图资源均匀分配在各个上行子帧上,有效避免了配比0上行带宽位图分配不合理的情况,从而最大化利用了上行子帧资源带宽,保证了小区上行流量的最优化。

Description

一种资源分配方法及装置 技术领域
本发明涉及移动通讯领域, 特别是涉及一种资源分配方法及装置。 背景技术
在第三代合作伙伴计划 ( 3rd Generation Partner Project , 3GPP ) 长期 演进( Long Term Evolution, LTE ) 的频分复用***中, LTE的空中接口采 用以正交频分复用 ( Orthogonal Frequency Division Multiplexing, OFDM ) 技术为基础, 采用 15kHz的子载波宽度,通过不同的子载波数目 (72-1200 ) 实现了可变的***带宽 ( 1.4-20MHz )。 上行方向采用了单载波分频多工 ( Single-carrier Frequency-Division Multiple Access, SC-FDMA )作为多址 方式, 最终基站把分配好的资源分配位图映射到不同频带上, 通过下行控 制信息 (Downlink Control Information, DCI )发送到终端, 终端解调后进 行资源分送。
LTE 支持两种帧结构: Typel 和 Type2。 其中, Typel 用于频分双工 ( Frequency Division Duplexing, FDD ), Type2用于时分双工 ( Time Division Duplexing, TDD )。 Type2 TDD帧结构支持 7种不同的上下时间比例配比, 即配比 0-6, 可根据***业务量的特性进行设置。 小区最大上行流量取决于 不同时间比例配置, 配比 1到配比 6的上行子帧数最大为 5, 下行控制信息 格式 0 ( Downlink control information format 0, DCI0 )授权调度仅仅调度 一个上行子帧 (该子帧预留物理上行共享信道 ( Physical Uplink Shared Channel, PUSCH ) 占用的带宽), 下行子帧个数(包括特殊子帧 S )大于等 于上行子帧个数。 为了保证小区上行流量最大化, 需要合理分配每一个上 行子帧频域资源位图 (例如, 10M带宽等效为 50个 RB资源块(Resource Block, RB )的资源位图, 20M带宽等效为 100个 RB资源位图)。协议 3GPP TS 36.213规定上行时域中连续的 7个 SC-FDMA符号 (在 Extend cyclic Prefix情况下为 6个)和频域中连续的 12个子载波定义为一个物理资源块。
不论小区存在单 UE还是多 UE的情况下,能够保证最大合理利用每个 上行子帧剩余频域带宽, 即合理利用每个上行子帧资源位图。 其中, 上述 剩余频域带宽是指该上行子帧为 PUSCH预留的最大剩余频域带宽。
然而, 与其他时间配比不同的是, 配比 0存在 6个上行子帧和 4个下 行子帧 (包括特殊子帧 S ), 即 DSUUU DSUUU, 其中 D表示 downlink sub frame , S表示 special sub frame, U表示 uplink sub frame。 因 it匕, 配比 0 会出现一个下行子帧 (包括特殊子帧 S ) 同时调度两个上行子帧 (仅仅包 括 PUSCH占用的最大剩余频域带宽)的情况,最终通过 DCI0中的 UL index 来指示 UE实现时域(第一个上行子帧和第二个上行子帧 )和频域(上行子 帧***带宽) 的调度结合, 从而保证配比 0对上行子帧资源位图分配合理 化, 保证小区上行流量的最大化。 其中, 上述 UL index =10指示资源分配 最终在第一上行子帧, UL index =01指示资源分配最终在第二个上行子帧, UL index =11指示资源分配最终同时在第一个和第二个上行子帧。
由于 UL index取值不同, 该 UE分配的资源位图映射到不同的上行子 帧上。相对于配比 1到配比 6固定的给每个待调度 UE在一个上行子帧频域 中分配的资源位图, 配比 0更加复杂, 配比 0需要同时利用两个上行子帧 时频资源位图, 因此, 如何分配配比 0的上行资源 PUSCH的位图, 最终决 定了小区上行流量最大化。 然而, 相关技术中并不存在针对配比 0 的位图 资源分配的合理方式。
针对相关技术中对于配比 0 中下行子帧少于上行子帧情况下不存在有 效的位图资源分配方式的问题, 目前尚未提出有效的解决方案。 发明内容
有鉴于此, 本发明实施例的主要目的在于提供一种资源分配方法及装 置,解决了相关技术中对于 TDD 配比 0中下行子帧少于上行子帧情况下不 存在有效的位图资源分配方式的问题。
本发明实施例提供了一种资源分配方法, 该方法包括: 确定待调度终 端(User Equipment, UE )的资源分配预调度标识, 以及该待调度 UE所需 要 RB; 根据上述资源分配预调度标识的取值, 相应地获取与上述 RB对应 的位图资源; 将该位图资源分配给上述待调度 UE。
优选地,确定上述待调度 UE的上述资源分配预调度标识可以包括: 根 据上述待调度 UE的第一个上行子帧和第二个上行子帧的调度状况,确定上 述待调度 UE的上述资源分配预调度标识的取值。
优选地,根据上述待调度 UE的第一个上行子帧和第二个上行子帧的调 度状况, 确定上述待调度 UE的上述资源分配预调度标识的取值可以包括: 如果上述第一个上行子帧不存在重传调度和上行控制消息 UCI调度, 且上 述第二个上行子帧存在上述重传调度和上述 UCI调度, 则确定上述资源分 配预调度标识的取值为 1 ; 如果上述第一个上行子帧的上述待调度 UE存在 上述重传调度和上述 UCI调度, 且上述第二个上行子帧的上述待调度 UE 不存在上述重传调度和上述 UCI调度, 则确定上述资源分配预调度标识的 取值为 2; 如果上述第一个上行子帧和上述第二个上行子帧的上述待调度 UE均不存在上述重传调度和上述 UCI调度,且上述第一个上行子帧和上述 第二个上行子帧的新数据指示 NDI相同, 则确定上述资源分配预调度标识 的取值为 3 ;如果上述第一个上行子帧和上述第二个上行子帧的上述待调度 UE均不存在上述重传调度和上述 UCI调度,且上述第一个上行子帧和上述 第二个上行子帧的 NDI不相同, 则确定上述资源分配预调度标识的取值为 优选地, 在上述资源分配预调度标识的取值为 1 时, 根据上述资源分 配预调度标识的取值,相应地获取与上述 RB对应的位图资源可以包括: 确 定上述第一个上行子帧的剩余资源位图; 根据上述第一个上行子帧的剩余 资源位图的取值, 在上述第一个上行子帧的可用资源位图中, 获取与上述 RB对应的上述位图资源。
优选地, 在上述资源分配预调度标识的取值为 2 时, 根据上述资源分 配预调度标识的取值,相应地获取与上述 RB对应的位图资源可以包括: 确 定上述第二个上行子帧的剩余资源位图; 根据上述第二个上行子帧的剩余 资源位图的取值, 在上述第二个上行子帧的可用资源位图中, 获取与上述 RB对应的上述位图资源。
优选地, 在上述资源分配预调度标识的取值为 3 时, 根据上述资源分 配预调度标识的取值,相应地获取与上述 RB对应的位图资源可以包括: 确 定上述第一个上行子帧的剩余资源位图、 上述第二个上行子帧的剩余资源 位图, 以及上述第一个上行子帧和上述第二个上行子帧的公共区域剩余资 源位图; 根据上述第一个上行子帧的剩余资源位图、 上述第二个上行子帧 的剩余资源位图以及上述第一个上行子帧和上述第二个上行子帧的上述公 共区域剩余资源位图, 获取与上述 RB对应的上述位图资源。
优选地, 在上述资源分配预调度标识的取值为 4 时, 根据上述资源分 配预调度标识的取值,相应地获取与上述 RB对应的位图资源可以包括: 确 定上述第一个上行子帧的剩余资源位图和上述第二个上行子帧的剩余资源 位图; 根据上述第一个上行子帧的剩余资源位图和上述第二个上行子帧的 剩余资源位图, 获取与上述 RB对应的上述位图资源。
优选地, 上述方法还可以包括: 如果上述第一个上行子帧的剩余资源 位图、 上述第二个上行子帧的剩余资源位图以及上述第一个上行子帧和上 述第二个上行子帧的上述公共区域剩余资源位图中, 有两个或以上的资源 位图中上述待调度 UE均获取到上述位图资源,则执行均衡分配资源位图操 作, 获取与上述 RB对应的位图资源。
优选地, 上述方法还可以包括: 如果在上述第一个上行子帧的剩余资 源位图和上述第二个上行子帧的剩余资源位图中, 均获取到上述位图资源, 则执行均衡分配资源位图操作, 获取与上述 RB对应的位图资源。
优选地,执行均衡分配资源位图操作可以包括: 获取待调度 UE队列中 当前调度 UE之后的所有后续待调度 UE的资源分配预调度标识的取值,获 取后续待调度 UE分配到上述第一个上行子帧和上述第二个上行子帧对应 的剩余资源位图参数和资源位图个数之和参数; 根据上述剩余资源位图参 数和上述资源位图个数之和参数, 得到多个资源位图绝对值; 从上述多个 资源位图绝对值中确定数值最小的绝对值, 根据上述数值最小的绝对值确 定位图资源的分配方式。
优选地, 在存在两个或以上相同的上述数值最小的绝对值的情况下, 执行均衡分配资源位图操作之后, 上述方法还可以包括: 执行优先分配第 一个上行子帧资源分配位图的操作。
优选地, 执行优先分配第一个上行子帧资源分配位图的操作可以包括: 如果上述数值最小的绝对值对应于上述第一个上行子帧, 则确定位图资源 的分配方式为, 下行子帧优先调度上述第一个上行子帧; 如果上述数值最 小的绝对值不对应于上述第一个上行子帧,且上述 RB分配在上述公共区域 资源位图中, 则确定位图资源的分配方式为, 上述下行子帧优先调度上述 第一个上行子帧和上述第二个上行子帧; 如果上述数值最小的绝对值不对 应于上述第一个上行子帧, 且上述 RB未分配在上述公共区域资源位图中, 则确定位图资源的分配方式为, 下行子帧优先调度上述第二个上行子帧。
本发明实施例还提供了一种资源分配装置, 该装置包括: 确定模块, 配置为确定待调度 UE的资源分配预调度标识, 以及该待调度 UE所需要 RB; 资源获取模块, 配置为根据上述资源分配预调度标识的取值, 相应地 获取与上述 RB对应的位图资源; 资源分配模块, 配置为将上述位图资源分 配给上述待调度 UE。
优选地, 上述确定模块可以包括: 确定单元, 配置为根据上述待调度 UE的第一个上行子帧和第二个上行子帧的调度状况, 确定上述待调度 UE 的上述资源分配预调度标识的取值。
优选地, 上述资源获取模块可以包括: 第一获取单元, 配置为在上述 确定单元确定上述资源分配预调度标识的取值为 1 时, 确定上述第一个上 行子帧的剩余资源位图; 根据上述第一个上行子帧的剩余资源位图的取值, 在上述第一个上行子帧的可用资源位图中,获取与上述 RB对应的上述位图 资源; 和 /或, 第二获取单元, 配置为在上述确定单元确定上述资源分配预 调度标识的取值为 2 时, 确定上述第二个上行子帧的剩余资源位图; 根据 上述第二个上行子帧的剩余资源位图的取值, 在上述第二个上行子帧的可 用资源位图中, 获取与上述 RB对应的上述位图资源; 和 /或, 第三获取单 元, 配置为在上述确定单元确定上述资源分配预调度标识的取值为 3 时, 确定上述第一个上行子帧的剩余资源位图、 上述第二个上行子帧的剩余资 源位图, 以及上述第一个上行子帧和上述第二个上行子帧的公共区域剩余 资源位图; 在上述第一个上行子帧的剩余资源位图、 上述第二个上行子帧 的剩余资源位图以及上述公共区域剩余资源位图中,获取与上述 RB对应的 上述位图资源; 和 /或, 第四获取单元, 配置为在上述确定单元确定上述资 源分配预调度标识的取值为 4 时, 确定上述第一个上行子帧的剩余资源位 图和上述第二个上行子帧的剩余资源位图; 在上述第一个上行子帧的剩余 资源位图和上述第二个上行子帧的剩余资源位图中,获取与上述 RB对应的 上述位图资源。
优选地, 上述装置还可以包括: 均衡分配模块, 配置为在上述第一个 上行子帧的剩余资源位图、 上述第二个上行子帧的剩余资源位图以及上述 公共区域剩余资源位图中,有两个或以上的资源位图中上述待调度 UE均获 取到上述位图资源的情况下, 或者, 在上述第一个上行子帧的剩余资源位 图和上述第二个上行子帧的剩余资源位图中, 均获取到上述位图资源的情 况下, 执行均衡分配资源位图操作, 获取与上述 RB对应的位图资源。
优选地, 在存在两个或以上相同的上述数值最小的绝对值的情况下, 上述装置还可以包括: 优先分配模块, 配置为在执行均衡分配资源位图操 作之后, 执行优先分配第一个上行子帧资源分配位图的操作。
通过本发明实施例所述技术方案, 针对配比 0 时间配比结构, 在确定 待调度端 UE的资源分配预调度标识, 以及该待调度 UE所需要 RB之后, 根据资源分配预调度标识的不同取值,相应地获取与上述 RB对应的位图资 源, 然后将该位图资源分配给上述待调度 UE, 解决了相关技术中对于配比 0中下行子帧少于上行子帧情况下不存在有效的位图资源分配方式的问题, 使得位图资源均匀分配在各个上行子帧上, 有效避免了配比 0上行带宽位 图分配不合理的情况, 从而最大化利用了上行子帧资源带宽, 保证了小区 上行流量的最优化。 附图说明
图 1 是根据本发明实施例的资源分配方法的流程图;
图 2 是根据本发明实施例的资源分配预调度标识的生成流程图; 图 3 是根据本发明实施例的上行子帧组的一个示意图;
图 4是根据本发明实施例的上行子帧组的另一个示意图;
图 5 是根据本发明实施例的资源位图调度方法的流程图;
图 6是根据本发明实施例的资源位图分配流程图;
图 7 是根据本发明实施例的均衡分配资源位图操作的流程图; 图 8 是根据本发明实施例的优先分配第一个上行子帧资源分配位图操 作的流程图;
图 9是根据本发明实施例的配比 0上行资源分配时序调度的一种示意 图;
图 10是根据本发明实施例的配比 0上行资源分配时序调度的另一种示 意图;
图 11 是根据本发明实施例的资源分配装置的结构框图;
图 12 是根据本发明实施例的资源分配装置的第一种具体结构框图; 图 13是根据本发明实施例的资源分配装置的第二种具体结构框图; 图 14是根据本发明实施例的资源分配装置的第三种具体结构框图。 具体实施方式
为了解决相关技术中对于配比 0 中下行子帧少于上行子帧情况下不存 在有效的位图资源分配方式的问题, 本发明提供了一种资源分配方法及装 置, 以下结合附图以及实施例, 对本发明进行进一步详细说明。 应当理解, 此处所描述的具体实施例仅仅用以解释本发明, 并不限定本发明。
本实施例提供了一种资源分配方法, 图 1 是根据本发明实施例的资源 分配方法的流程图, 如图 1 所示, 该方法包括以下步骤(步骤 S101-步骤 S103 ):
步骤 S101, 确定待调度 UE的资源分配预调度标识, 以及待调度 UE 所需要 RB;
步骤 S102, 根据上述资源分配预调度标识的取值, 相应地获取与上述 RB对应的位图资源;
步骤 S103, 将上述位图资源分配给待调度 UE。
通过上述方法,针对配比 0时间配比结构,在确定待调度端 UE的资源 分配预调度标识, 以及该待调度 UE所需要 RB之后, 根据资源分配预调度 标识的不同取值,相应地获取与上述 RB对应的位图资源, 然后将该位图资 源分配给上述待调度 UE,解决了相关技术中对于配比 0中下行子帧少于上 行子帧情况下不存在有效的位图资源分配方式的问题, 使得位图资源均匀 分配在各个上行子帧上, 有效避免了配比 0上行带宽位图分配不合理的情 况, 从而最大化利用了上行子帧资源带宽, 保证了小区上行流量的最优化。
在确定待调度 UE的资源分配预调度标识, 以及待调度 UE所需要 RB 之前, 需要先确定待调度 UE。 即先判断待分配 RB位置的 UE队列是否为 空, 如果不为空, 则从待分配的 UE队列中取出优先级最高的 UE作为当前 待调度 UE。
对于资源分配预调度标识的确定流程, 可以通过以下优选实施方式实 现, 即: 确定待调度 UE的资源分配预调度标识包括: 根据待调度 UE的第 一个上行子帧和第二个上行子帧的调度状况,确定待调度 UE的资源分配预 调度标识的取值。 对于根据上述调度状况确定上述资源分配预调度标识的 取值具体可以通过以下方式实现:
如果第一个上行子帧的待调度 UE 不存在重传调度和上行控制消息 UCI调度, 且第二个上行子帧的待调度 UE存在上述重传调度和上述 UCI 调度, 则确定资源分配预调度标识的取值为 1 ;
如果第一个上行子帧的待调度 UE存在上述重传调度和上述 UCI调度, 且第二个上行子帧的待调度 UE不存在上述重传调度和上述 UCI调度, 则 确定资源分配预调度标识的取值为 2;
如果第一个上行子帧和第二个上行子帧的待调度 UE 均不存在上述重 传调度和上述 UCI调度, 且第一个上行子帧和第二个上行子帧的新数据指 示 (New Data indication, NDI )相同, 则确定资源分配预调度标识的取值 为 3;
如果第一个上行子帧和第二个上行子帧的待调度 UE 均不存在上述重 传调度和上述 UCI调度, 且第一个上行子帧和第二个上行子帧的 NDI不相 同, 则确定资源分配预调度标识的取值为 4。
通过上述优选实施方式, 提高了资源分配预调度标识的取值精确度, 提高了确定资源分配预调度标识的效率。
图 2是根据本发明实施例的资源分配预调度标识的生成流程图, 根据 待调度 UE授权在两个上行子帧的调度情况确定,除 Prach、 Msg3调度只能 在其中一个上行子帧, 无需要资源分配预调度标识外, 资源分配预调度标 识生成流程如图 2所示, 该流程包括以下步骤(步骤 S201-步骤 S204 ): 步骤 S201, 依据第一个上行子帧和第二个上行子帧的调度情况, 以及 一定原则, 生成资源分配预调度标识。
步骤 S202a, 判断是否满足下述第一原则: 第一个上行子帧的待调度 UE不存在重传调度、 UCI调度, 第二个上行子帧的待调度 UE存在重传调 度、 UCI 调度, 如果满足, 则执行步骤 S203a, 如果不满足, 则执行步骤 S202b。
步骤 S202b, 判断是否满足下述第二原则: 第一个上行子帧的待调度 UE存在重传调度、 UCI调度, 第二个上行子帧的待调度 UE不存在重传调 度、 UCI调度, 如果满足, 则执行步骤 S203b, 如果不满足, 则执行步骤 S202c。
步骤 S202c, 判断是否满足下述第三原则: 第一个上行子帧和第二个上 行子帧的待调度 UE均没有重传调度、 UCI调度, 且两个上行子帧 HARQ 进程的 NDI相同, 如果满足, 则执行步骤 S203c, 如果不满足, 则执行步 骤 S202d。
步骤 S202d,判断是否满足下述第四原则: 第一个上行子帧和第二个上 行子帧的待调度 UE均没有重传调度、 UCI调度, 且两个上行子帧 HARQ 进程的 NDI不相同, 如果满足, 则执行步骤 S203d, 如果不满足, 执行步 骤 S204。 步骤 S203a, 将资源分配预调度标识 AllocationFlag赋值为 1, 然后执 行步骤 S204。
步骤 S203b, 将资源分配预调度标识 AllocationFlag赋值为 2, 然后执 行步骤 S204。
步骤 S203c, 将资源分配预调度标识 AllocationFlag赋值为 3, 然后执 行步骤 S204。
步骤 S203d, 将资源分配预调度标识 AllocationFlag赋值为 4, 然后执 行步骤 S204。
步骤 S204, 结束该流程。
其中, 上述资源分配预调度标识与 UL index作用类似, 但有所不同,
UL index值为最终资源分配成功以后确定, 而 AllocationFlag为预先设置标 识该 UE在哪个上行子帧进行资源分配的帧索引。
如果 AllocationFlag =1, 则资源分配预先在第一个上行子帧分配; 如果 AllocationFlag =2, 则资源分配预先在第二个上行子帧分配; 如果 AllocationFlag =3, 则资源分配预先在第一个和第二个上行子帧同时分配且 NDI相同; 如果 AllocationFlag =4, 则资源分配预先在第一个和第二个上行 子帧同时分配且 NDI不相同。
例如,配比 0中,上行子帧组的结合为 9U和 2U—组, 2U和 3U—组, 4U和 7U—组, 7U和 8U—组, 如图 3所示的上行子帧组的一个示意图和 图 4所示的上行子帧组的另一个示意图,每组第一上行子帧 9U、 2U和 3U, 每组第二个上行子帧 4U、 7U和 8U。 例如, 组 9U和 2U, 第一个上行子帧 9U, 第二个上行子帧 2U, 组 2U和 3U, 第一个上行子帧 2U和第二个上行 子帧 3U。
在确定待调度 UE的资源分配预调度标识, 和待调度 UE所需要 RB之 后,需要根据资源分配预调度标识的不同取值,相应地获取与上述 RB对应 的位图资源。 对于资源分配预调度标识的取值前面已经进行了介绍, 在资 源分配预调度标识取不同的值时,需要采取不同的方式获取与上述 RB对应 的位图资源。 基于此, 本实施例提供了一种优选实施方式, 下面进行具体 介绍。
在资源分配预调度标识的取值为 1 时, 根据资源分配预调度标识的取 值,相应地获取与上述 RB对应的位图资源包括: 确定第一个上行子帧的剩 余资源位图; 根据第一个上行子帧的剩余资源位图的取值, 在第一个上行 子帧的可用资源位图中, 获取与上述 RB对应的位图资源。
在资源分配预调度标识的取值为 2 时, 根据资源分配预调度标识的取 值,相应地获取与上述 RB对应的位图资源包括: 确定第二个上行子帧的剩 余资源位图; 根据第二个上行子帧的剩余资源位图的取值, 在第二个上行 子帧的可用资源位图中, 获取与上述 RB对应的位图资源。
在资源分配预调度标识的取值为 3 时, 根据资源分配预调度标识的取 值,相应地获取与上述 RB对应的位图资源包括: 确定第一个上行子帧的剩 余资源位图、 第二个上行子帧的剩余资源位图, 以及第一个上行子帧和第 二个上行子帧的公共区域剩余资源位图; 在第一个上行子帧的剩余资源位 图、 或者在第二个上行子帧的剩余资源位图或者在上述第一个上行子帧和 所述第二个上行子帧的公共区域剩余资源位图中,获取与上述 RB对应的位 图资源。
在资源分配预调度标识的取值为 4 时, 根据资源分配预调度标识的取 值,相应地获取与上述 RB对应的位图资源包括: 确定第一个上行子帧的剩 余资源位图和第二个上行子帧的剩余资源位图; 在第一个上行子帧的剩余 资源位图和第二个上行子帧的剩余资源位图中,获取与上述 RB对应的位图 资源。
通过上述优选实施方式, 在资源分配预调度标识取不同值时, 相应采 取不同操作进行位图资源的获取, 有效避免了配比 0上行带宽分不合理分 配的情况, 从而最大化利用了上行子帧资源带宽, 保证了小区上行流量的 最优化。
然而, 在资源分配预调度标识取值为 3 时, 有可能出现下述情况: 即 在第一个上行子帧的剩余资源位图、 或者在第二个上行子帧的剩余资源位 图或者在所述第一个上行子帧和所述第二个上行子帧公共区域剩余资源位 图中,存在有两个或以上的资源位图选择时,该待调度 UE获取位图资源需 要进一步判断, 此时需要在上述两个或以上的资源位图中选择根据哪个资 源位图获取更好的位图资源, 因此, 本实施例提供了一种优选实施方式, 即在有两个或以上的上述资源位图中均获取到位图资源时, 则执行均衡分 配资源位图操作, 获取与 RB对应的位图资源。 通过该方式, 提高了位图资 源的获取效率, 使得位图资源的分配更加合理, 从而为最大化利用上行子 帧资源带宽提供了基础。
同样地, 在资源分配预调度标识取值为 4 时, 有可能出现下述情况: 在第一个上行子帧的剩余资源位图和第二个上行子帧的剩余资源位图中, 该待调度 UE获取到位图资源需要进一步判断,此时同样需要选择根据哪个 资源位图获取更好位图资源, 因此, 本实施例提供了一种优选实施方式, 即在第一个上行子帧的剩余资源位图和第二个上行子帧的剩余资源位图 中, 均获取到位图资源的情况下, 执行均衡分配资源位图操作, 获取与 RB 对应的位图资源。 通过该方式, 提高了位图资源的获取效率, 使得位图资 源的分配更加合理, 从而为最大化利用上行子帧资源带宽提供了基础。
对于如何均衡分配资源位图, 可以通过多种方式实现, 无论采用何种 方式, 只要可以快速选择出根据哪个资源位图获取更好位图资源, 从而提 高位图资源的获取效率, 使得上行子帧位图资源的分配更加合理即可。 对 于此, 本实施例提供了一种优选实施方式, 即执行均衡分配资源位图操作 包括: 获取待调度 UE队列中当前调度 UE之后所有待调度 UE资源分配预 调度标识的取值,获取后续待调度 UE分配到第一个上行子帧和第二个上行 子帧对应的剩余资源位图参数和资源位图个数之和参数; 根据上述剩余资 源位图参数和上述资源位图个数之和参数, 得到多个资源位图绝对值; 从 多个资源位图绝对值中确定数值最小的绝对值, 根据数值最小的绝对值确 定位图资源的分配方式。
上述剩余资源位图参数具体包括: 假设预分配在第一个上行子帧的情 况下, 计算第一上行子帧和第二上行子帧剩余资源位图个数分别为 RestFl 和 RestF2; 假设预分配在第二个上行子帧的情况下, 计算第一个上行子帧 和第二个上行子帧剩余资源位图个数分别为 RestSl和 RestS2; 假设预分配 在两个上行子帧公共资源位图上各一半的情况下, 第一个上行子帧和第二 个上行子帧剩余资源位图个数分别为 RestC 1和 RestC2。
上述资源位图个数之和参数具体包括: 统计待调度 UE之后后续所有 UE队列中调度标识为 AllocationFlag== 1和 AllocationFlag== 2预分配的资 源位图个数之和, 分别记为 TotalAl和 TotalA2。
从上述的剩余资源位图参数和上述资源位图个数之和参数得到: 计算 第一组结果 RestFl- TotalAl和 RestFl- TotalA2 , 计算第二组结果 RestSl- TotalAl和 RestSl- TotalA2, 计算第三组结果 RestCl- TotalAl和 RestCl- TotalA2 , 上述三组结果相减后得到三组绝对值。
然而, 在上述均衡分配资源位图的优选实施方式中, 如果在比较多个 资源位图绝对值时, 存在两个或以下相同的数值最小的绝对值的情况下, 需要选择根据哪个数值最小的绝对值确定分配方案, 基于此, 本实施例提 供了一种优选实施方式, 即在存在两个或以上相同的上述数值最小的绝对 值的情况下, 执行均衡分配资源位图操作之后, 上述方法还包括: 执行优 先分配第一个上行子帧资源分配位图的操作。 通过该方式, 能够快速决定 根据哪个数值最小的绝对值确定分配方案, 提高了资源分配的效率和合理 性。
对于如何优先分配第一个上行子帧资源分配位图, 可以通过多种方式 实现, 无论采用何种方式, 只要可以快速选择出根据哪个数值最小的绝对 值确定分配方案, 从而提高资源分配的效率和合理性即可。 对于此, 本实 施例提供了一种优选实施方式, 即执行优先分配第一个上行子帧资源分配 位图的操作包括:
如果数值最小的绝对值对应于第一个上行子帧, 则确定位图资源的分 配方式为, 下行子帧优先调度第一个上行子帧;
如果数值最小的绝对值不对应于第一个上行子帧,且上述 RB分配在公 共区域资源位图中, 则确定位图资源的分配方式为, 下行子帧优先调度第 一个上行子帧和第二个上行子帧; 即一调度二;
如果数值最小的绝对值不对应于第一个上行子帧,且上述 RB未分配在 公共区域资源位图中, 则确定位图资源的分配方式为, 下行子帧优先调度 第二个上行子帧。
前面对资源分配方法的具体流程进行了介绍, 本实施例主要通过资源 分配预调度标识( AllocationFlag ), 结合两个上行子帧 (一组中第一个上行 子帧、 第二个上行子帧或者下一组第一个上行子帧、 第二个上行子帧)剩 余***带宽的资源位图, 考虑 UE在各个上行子帧 "均衡分配资源位图"基 础上,优先分配第一个上行子帧资源分配位图,兼顾调度多 UE预分配的资 源位图, 达到合理利用多个上行子帧资源位图。 图 5是根据本发明实施例 的资源位图调度方法的流程图, 其总体流程包括以下步骤(步骤 S501-步骤 S505 ):
步骤 S501, 获取基站(EnodeB )侧每个上行的授权时刻子帧剩余频域 带宽, 设置虚拟共享资源池( VirtualResourcePoolRbNum )和资源分配预调 度标识( AllocationFlag )。
步骤 S502, 基站侧为每个待调度 UE分配 RB数, 包括一次资源分配、 二次资源分配和最终的 RB数确定。
步骤 S503, 基站侧在各个上行子帧的均衡分配资源位图基础上, 优先 分配第一个上行子帧资源分配位图, 为每个待调度 UE分配 RB位图, 生成 上行子帧授权信息 (包括 DCI0、 重传隐形授权)等, 并下发给 UE。
步骤 S504, UE侧解调相应的 DCI0, UE侧在对应的上行子帧进行上 行业务传输。
步骤 S505, 基站侧解调 UE发送的 PUSCH数据, 产生命令正确应答 ( Acknowledgement , ACK )、命令否认应答( Negative Acknowledge, NAK ), 通过 PHICH下发给 UE。
下面通过优选实施例对资源分配方法进行详细介绍, 图 6是根据本发 明实施例的资源位图分配流程图, 如图 6所示, 该流程包括以下步骤(步 骤 S601-步骤 S613 ):
步骤 S601, 在上行连续资源分配之前, 进行变量的维护工作。 上述变 量具体包括: 第一个上行子帧剩余资源数目 (RestRBFirstSub ), 第二个上 行子帧剩余资源数目 ( RestRBSecondtSub ), 第一个上行子帧剩余资源位图 ( ucFirstRbPositionBitMap ), 第 二个上行子 帧 剩余资源位 图 ( ucSecondRbPositionBitMap ),以及第一个上行子帧和第二个上行子帧的剩 余的公共区資源位图 ( ucCommonRbPositionBitMap )。
步骤 S602, 判断待分配 RB位置的 UE队列是否为空, 如果为空, 则 执行步骤 S613, 如果不为空, 则执行步骤 S603。
步骤 S603, 从待分配的 UE队列中选择优先级最高的 UE作为当前待 调度 UE, 并记录该待调度 UE需要的 RB个数为 RBneed ( i )。 其中, 在确 定待调度 UE时, 不只限定于选择优先级最高的 UE, 也可以根据其他原则 选择 UE, 在此不作限定, 可以根据实际情况来确定。
步骤 S604, 判断待调度 UE的资源分配预调度标识( AllocationFlag ) 是否为 1或者 2, 如果是, 则执行步骤 S605, 否则, 执行步骤 S606。
步骤 S605, 按照资源分配预调度标识 (AllocationFlag )在相应的子帧 上进行位置分配。待调度 UE只能使用一个子帧的资源进行数据发送。具体 地, 根据下面的流程进行资源分配:
如果当前待调度 UE的 AllocationFlag ==1, 判断 RestRBFirstSub是否 大于 0。 如果不大于 0, 则从当前待调度 UE队列中去除该 UE, 并重新执 行步骤 S602; 否则, 进行下述的资源分配过程: 在第一个子帧上进行调度, 在第一个子帧可用的资源中挑出大于等于 RBneed ( i )的连续段, 分配给待 调度 UE, 如果没有找到满足 UE需求的资源, 则分配最大的连续段给被调 度 UE。 之后更新 RestRBFirstSub , ucFirstRbPositionBitMap, 以及 ucCommonRbPositionBitMap。
如果当前待调度 UE的 AllocationFlag== 2,判断 RestRBSecondtSub是 否大于 0.如果不大于 0, 则从当前待调度 UE队列中去除该 UE, 并重新执 行步骤 S601 ; 否则, 进行下述的资源分配过程: 在第二个子帧上进行调度, 在第二个子帧可用的资源中挑出大于等于 RBneed ( i )的连续段, 分配给待 调度 UE, 如果没有找到满足 UE需求的资源, 则分配最大的连续段给被调 度 UE。 之后更新 RestRBSecondtSub , ucSecondRbPositionBitMap , 以及 ucCommonRbPositionBitMap。
当没有找到满足 UE需求的资源时(最终分配的资源小于 RBneed ( i ) 时), 需要根据最终分配的 RB个数确定 UE的 PHR是否小于 0, 如果 PHR 小于 0, 则需要根据 SingleRbSinr 以及当前 UE分配的 TBsize, 重新映射 MCS,否则 MCS不变。 SingleRbSinr单 RB对应的 Sinr最大能支持的 TBsize, 与该 TBsize对应 MCS和 RB数组系列, 此时对应的 RB数, 映射 MCS。 然后, 执行步骤 S612。
步骤 S606, 判断待调度 UE的资源分配预调度标识( AllocationFlag ) 是否为 3, 如果是, 则执行步骤 S607, 否则, 执行步骤 S611。
步骤 S607, 判断待调度 UE需要的 RB个数 RBneed ( i )是否大于该 UE在单个子帧能够传输的最大 RB数 。 如果是, 则执行步骤 S608, 否贝 'J, 执行步骤 S610。其中, 上述 M2为当前信道下能够解调正确的最大 TBsize。
步骤 S608, 待调度 UE需要的资源应尽量分配到公共区域剩余资源位 图上。 判断公共区域剩余资源位图数目是否有大于等于 ceil ( ceil = RBmaxTbsize ( M2 ) *0.5 ), 且满足一定原则的连续资源, 如果有, 则执行 步骤 S609, 否则, 将 RBneed ( i )赋值为 RBmaxTbsize ( M2 ), 并调整待 调度 UE的 MCS为分配的 RB数为 RBmaxTbsize ( M2 ) 时对应的 MCS, 然后执行步骤 S610。
步骤 S609, 将待调度 UE调度第一个上行子帧和第二个上行子帧的公 共区域剩余资源位图 (ucCommonRbPositionBitMap )上, 从公共区域剩余 资源位图内找出等于 ceil且满足一定原则的连续段, 分配给待调度 UE, MCS保持不变。 如果公共区域剩余资源位图内找不到满足 ceil且满足一定 原则的连续段, 则在公共区域剩余资源位图内找出满足一定原则的最大连 续段分配给待调度 UE,然后根据最终分配的 RB个数判断 UE的 PHR是否 小于 0。 如果 PHR小于 0, 则需要根据 SingleRbSinr以及当前分配的 RB数 重新映射 MCS ; 否则, MCS 使用基准 PSD 下的 MCS。 之后更新 RestRBFirstSub , RestRBSecondtSub , ucFirstRbPositionBitMap , ucSecondRbPositionBitMap 以及 ucCommonRbPositionBitMap 0 然后, 执行 步骤 S612。
步骤 S610, 根据第一个子帧资源位图 cFirstRbPositionBitMap ), 第 二个子帧资源位图( ucSecondRbPositionBitMap ),第一个上行子帧和第二个 上行子帧的公共区资源位图( ucCommonRbPositionBitMap )进行位置分配。 具体地: 根据 ucFirstRbPositionBitMap , ucSecondRbPositionBitMap , ucCommonRbPositionBitMap找出大于等于 RBneed ( i ) 的连续段(在公共 区资源位图内查找时, 找到大于等于 RBneed ( i ) *0.5后向上取整满足一定 原则的段), 存在如下四种情况:
第一种情况: 如果找到两个及两个以上的比特位图都能找到相应的资 源, 则对找到的部分进行 "均衡分配资源位图操作"。
第 二 种 情 况 : 如 果 在 仅 在 ucFirstRbPositionBitMap 、 ucSecondRbPositionBitMap和 ucCommonRbPositionBitMap中的一个能找到 对应满足需求的连续段, 则在对应的比特位图分配相应的资源给待调度 UE, 分配结束后更新相应的资源位图和剩余 RB资源。 具体流程如下: 如果仅在 ucCommonRbPositionBitMap中找到需求连续段时,则在公共 区资源位图的比特位图分配相应的资源给待调度 UE,更新 RestRBFirstSub, RestRBSecondtSub, ucFirstRbPositionBitMap, ucSecondRbPositionBitMap 以及 ucCommonRbPositionBitMap;
如果仅在 ucFirstRbPositionBitMap中找到需求连续段时,将该连续资源 分配给待调度 UE, 同时更新 RestRBFirstSub, ucFirstRbPositionBitMap , 以 及 ucCommonRbPositionBitMap;
如果仅在 ucSecondRbPositionBitMap中找到需求连续段时,将该连续资 源 分 配 给 待 调 度 UE , 同 时 更 新 RestRBSecondtSub , ucSecondRbPositionBitMap, 以及 ucCommonRbPositionBitMap。
第三种情况: 三个资源位图上都没有相应的满足需求的连续段时, 则 挑出最大连续段长分配给待调度 UE。 当存在两个以上相同的最长段时需要 进行均衡分配资源位图操作,分配结束后更新相应的资源位图和剩余 RB资 源。 需要注意的是, 由于此时分配的 RB个数与 RBneed ( i )不符, 则需要 根据最终分配的 RB个数判断 UE的 PHR是否小于 0, 如果 PHR小于 0则 需要根据 SingleRbSiiir以及当前分配的 RB数重新映射 MCS, 否则, MCS 同基准 PSD下的 MCS。
第四种情况: 如果有两段及两段以上长度相同的连续段时, 进行均衡 分配资源位图操作, 分配结束后更新相应的资源位图和剩余 RB资源。
然后, 执行步骤 S612。
步骤 S611,此时资源分配预调度标识( AllocationFlag )AllocationFlag=4 , 则待调度 UE分别使用在两个上行子帧的资源位图或者只能使用两个上行 子帧的其中一个上行子帧的资源位图; 如果分别使用在两个上行子帧的资 源位图时, 分别在第一个上行子帧寻找最大的连续位图段长和第二个上行 子帧寻找 该 UE需要的 RBneed ( i )减去第一个上行子帧分配的连续位图 段长的最大值, 同时更新 RestRBFirstSub , ucFirstRbPositionBitMap 以及 ucCommonRbPositionBitMap; 如果只能使用两个上行子帧的其中一个上行 子 帧 的 资 源 位 图 时 , 则 在 ucFirstRbPositionBitMap , ucSecondRbPositionBitMap中寻找满足 RBneed ( i )需求的连续段长, 存在 如下四种情况:
第一种情况: 仅在 ucFirstRbPositionBitMap上找到满足需求的资源, 则 将该资源分配给待调度 UE,并更新 RestRBFirstSub, ucFirstRbPositionBitMap 以及 ucCommonRbPositionBitMap 0
第二种情况: 仅在 ucSecondRbPositionBitMap上找到满足需求的资源, 贝1 J将该资源分配给待调度 UE, 并更新 RestRBSecondtSub, ucSecondRbPositionBitMap, 以及 ucCommonRbPositionBitMap。
第三种情况: 在 ucFirstRbPositionBitMap , ucSecondRbPositionBitMap 上都能找到满足 RBneed ( i )的连续段长时, 则需要进行均衡分配资源位图 操作, 均衡分配资源位图操作的步骤同步骤 S610 中的均衡分配资源位图 操作, 只是简化去掉了将 RB分配到公共区上的比较。
第四种情况: 当在 ucFirstRbPositionBitMap, ucSecondRbPositionBitMap 上都找不到满足 RBneed ( i ) 的连续段长时, 在 ucFirstRbPositionBitMap, ucSecondRbPositionBitMap 上找出最长的连续资源分配给 UE, 当 ucFirstRbPositionBitMap, ucSecondRbPositionBitMap 上的最长连续資源大 小相同时, 需要执行均衡分配资源位图操作。 需要注意的是, 由于此时分 配的 RB个数与 RBneed ( i )不符, 则需要根据最终分配的 RB个数判断 UE 的 PHR是否小于 0, 如果 PHR小于 0, 则需要根据 SingleRbSinr以及当前 分配的 RB数重新映射 MCS, 否则, MCS同基准 PSD下的 MCS。
步骤 S612, 将待调度 UE从当前待调度队列中去除, 并更新相应的资 源。 然后重新执行步骤 S602。
步骤 S613, 结束资源分配流程。
对于上述优选实施例提到的均衡分配资源位图操作, 下面进行详细介 绍。 图 7是根据本发明实施例的均衡分配资源位图操作的流程图, 如图 7 所示, 该流程包括以下步骤(步骤 S701-步骤 S705 ):
步骤 S701, 待调度 UE队列中, 计算剩余资源位图参数。 该参数具体 包括:
假设预分配在第一个上行子帧的情况下, 计算第一上行子帧和第二上 行子帧剩余资源位图个数分别为 RestFl和 RestF2; 假设预分配在第二个上 行子帧的情况下, 计算第一个上行子帧和第二个上行子帧剩余资源位图个 数分别为 Rests 1和 RestS2; 假设预分配在两个上行子帧公共资源上各一半 的情况下, 第一个上行子帧和第二个上行子帧剩余资源位图个数分别为 RestCl和 RestC2。
步骤 S702, 计算资源位图个数之和参数。 该参数具体包括: 统计待调 度 UE之后所有 UE中调度标识为 AllocationFlag== 1和 AllocationFlag== 2 预分配的资源位图个数之和, 分别记为 TotalAl和 TotalA2。
步骤 S703, 计算第一组结果 RestFl- TotalAl和 RestF2- TotalA2, 计算 第二组结果 RestS 1- TotalAl和 RestS2- TotalA2 , 计算第三组结果 RestCl- TotalAl和 RestC2- TotalA2。 上述三组结果相减后得到三组值。
步骤 S704, 判断三组值的绝对值大小, 取绝对值最小的值所对应的一 组分配方式, 作为待调度 UE最终确定的分配方式。 例如, 相减后的三个结 果中第一个结果的绝对值最小, 则选择第一组对应的分配方式进行分配操 作。 即: 将当前待调度 UE需要的 RB资源在第一个上行子帧资源位图上进 行分配。 同理, 如果第二个结果的绝对值最小, 则表示将待调度 UE需要的 资源分配到第二个上行子帧资源位图上; 第三个结果的绝对值最小则表示 将待调度 UE 需要的资源分配到第一个上行子帧和第二个上行子帧的公共 区资源位图上。 如果存在三组中的两组绝对值最小且相同, 或者三组绝对 值相同时, 执行优先分配第一个上行子帧资源分配位图操作。
步骤 S705,根据上述步骤 S704中确定的分配方式,在相应的子帧上进 行资源位图分配。 如果选择在第一个上行子帧资源位图上进行分配, 则在 第一个上行子帧资源位图上找出满足 RBneed ( i )的连续段, 分配给待调度 UE , 之后 更新 RestRBFirstSub , ucFirstRbPositionBitMap 以 及 ucCommonRbPositionBitMap; 如果选择在第二个上行子帧上资源位图进行 分配, 则在第二个上行子帧资源位图上找出满足 RBneed ( i )的连续段, 分 配给待调度 UE, 之后更新 RestRBSecondtSub, ucSecondRbPositionBitMap 以及 ucCommonRbPositionBitMap。 如果选择在第一个上行子帧和第二个上 行子帧上进行分配, 则在公共区资源位图内上找出等于 ceil ( ceil = RBneed ( i ) *0.5 ) 且满足一定原则的连续段, 分配给待调度 UE。 之后, 更新 RestRBFirstSub , RestRBSecondtSub , ucFirstRbPositionBitMap , 对于上述介绍的均衡分配资源位图操作流程, 下面举例进行说明。 假如待调度的 UE只有两个, 分别记为 UE1和 UE2, 其中 UE1调度标 示 AllocationFlag=3, RBneed ( 1 ) =24; UE2调度标示 AllocationFlag=2, RBneed ( 2 ) =36, 资源分配位图在组 9U和 2U上分配位置, 假如初始第一 个上行子帧 PUSCH剩余子帧 RestRBFirstSub=81, 第二个上行子帧 PUSCH 剩余子帧 RestRBSecondSub =75。该 UE1即可在第一个上行子帧 9U或者第 二个上行子帧 2U分配位图, 也可以在两个上行子帧公共位图分配, 需要利 用均衡分配资源的原则
根据均衡分配资源操作流程, RestRBFirstSub =81 ; RestRBSecondSub =75; 由于存在 AllocationFlag= 2的 UE, TotalAl= 0, TotalA2=36。 UE1调 度标示 AllocationFlag=3, RBneed ( 1 ) =24。
( 1 )如果 UE1的 RB位图只分配在第一个上行子帧 9U, 第一个上行 子帧 9U剩余的 RB位图个数: 该 UE预分配到第一个上行子帧后资源位图 个数 RestFl- RBneed ( 1 ) =81-24=57; 后续其他 UE预分配到第一个上行子 帧资源位图个数 RestFl-TotalAl=57-0=57; 第二个上行子帧 2U剩余的 RB 位图个数: 该 UE 预分配到第二个上行子帧后资源位图个数 RestF2=75-0=75 ; 后续其他 UE 预分配到第二个上行子帧资源位图个数 RestF2- TotalA2=75-36=39; 两组剩余的 PUSCH 资源位图绝对值差 157-39 18。
( 2 )如果 UE1的 RB位图只分配在第二个上行子帧, 第一个上行子帧
9U剩余的 RB位图个数: 该 UE预分配到第一个上行子帧后资源位图个数 Rests 1=81-0=81 ; 后续其他 UE 预分配到第一个上行子帧资源位图个数 RestS 1- TotalA 1=81-0=81 ; 第二个上行子帧 2U剩余的 RB位图个数: 该 UE 预分配到第二个上行子帧后资源位图个数 RestS2- RBneed ( 1 ) =75-24=51 ; 后续其他 UE 预分配到第二个上行子帧资源位图个数 RestS2- TotalA2=51-36=15; 两个组剩余的 PUSCH资源位图绝对值差 |81-15|=66。
( 3 )如果 UE均分配在两个上行子帧, 第一个上行子帧 9U剩余的 RB 位图个数: 该 UE 预分配到第一个上行子帧后资源位图个数 RestCl- ceil(RBneed ( 1 ) /2)=81-12=69; 后续其他 UE预分配到第二个上行子帧资 源位图个数 RestCl- TotalAl=69-0=69; 第二个上行子帧 2U剩余的 RB数: 该 UE预分配到第一个上行子帧后资源位图个数 RestC2- ceil(RBneed ( 1 ) /2)=75-12=63;后续其他 UE预分配到第二个上行子帧资源位图个数 RestC2- TotalA2=63-36=27; 两组剩余的 PUSCH资源位图绝对值差 |69-27|=42。
由于 (1 ) ( 2 ) ( 3 )组中剩余的 PUSCH资源位图绝对值最小的为 18, 所以最终该 UE的 RB位图分配在第一个上行子帧 9U资源位图上。
对于上述优选实施例提到的优先分配第一个上行子帧资源分配位图操 作, 下面进行详细介绍。 图 8是根据本发明实施例的优先分配第一个上行 子帧资源分配位图操作的流程图, 如图 8所示, 该流程包括以下步骤(步 骤 S801-步骤 S803 ):
步骤 S801, 如果绝对值的最小值存在 9U或者 4U的子帧,优先选择第 一个上行子帧 9U或者 4U。
步骤 S802, 如果绝对值的最小值不存在 9U或者 4U的子帧, 但存在 RB数分配到两个上行子帧的公共区资源位图上时, 一调度二进行分配, 即 一个下行子帧调度第一个上行子帧和第二个上行子帧。
步骤 S803, 如果不存在 9U或者 4U的子帧, 也不存在 RB数分配到两 个上行子帧的公共区资源位图上时, 此时默认选择第二个上行子帧 (3U或 者 8U )。
图 9是根据本发明实施例的配比 0上行资源分配时序调度的一种示意 图, 如图 9所示, 配比 0存在 6个上行子帧和 4个下行子帧 (包括特殊子 帧 S ), 即 DSUUU DSUUU, 其中 D表示 downlink subframe, S表示 special sub frame, U表示 uplink sub frame。
例如在一个无线帧中, 9U、 2U和 3U组成一组、 4U、 7U和 8U组成一 组, 然后在上行子帧授权时刻通过 5D下发 DCI0给 9U和 2U授权、 通过 6S下发 DCI0给 2U和 3U授权、 通过 0D下发 DCI0给 4U和 8U授权、 通 过 1S下发 DCI0给 7U和 8U授权, 然后根据授权下行时刻决定 UE的资源 分配预调度标识。 最后, 根据 "源分配预调度标识, 利用均衡分配资源位 图和优先第一个上行子帧资源分配位图的原则, 完成对 9U、 2U和 3U组成 一组上行带宽的分配, 完成对 4U、 7U和 8U组成一组上行带宽的分配, 在 满足一定条件下优先占用 9U和 4U。
图 10是根据本发明实施例的配比 0上行资源分配时序调度的另一种示 意图, 如图 10所示, 例如在一个无线帧中, 9U、 2U和 3U组成一组、 4U、 7U和 8U组成一组, 然后在上行子帧授权时刻通过 5D/6S下发 DCI0给 9U 和 2U授权、通过 6S给 2U和 3U下发 DCI0授权、通过 0D和 1S下发 DCI0 给 4U和 8U授权、 通过 1S下发 DCI0给 7U和 8U授权, 然后根据授权下 行时刻决定 UE的资源分配预调度标识。最后根据资源分配预调度标识, 利 用均衡分配资源位图和优先分配第一个上行子帧资源分配位图的原则, 完 成对 9U、 2U和 3U组成一组上行带宽的分配, 完成对 4U、 7U和 8U组成 一组上行带宽的分配, 在满足一定条件下优先占用 9U和 4U。
通过上述优选实施例, 一方面为 TDD配比 0确定了 4个下行子帧(包 括特殊子帧)调度 6个上行子帧的资源分配预调度标识,最终确定 UL index 指引方向, 同时指导位置分配模块中资源位图分配。 另一方面提出了 "均 衡分配资源位图和优先分配第一个上行子帧资源分配位图的原则, 在均衡 分配资源位图思想指导下, 优先分配在第一个上行子帧资源位图, 使得 UE 分配的资源均勾分配在各个上行子帧上, 从而更大利用各个上行子帧资源 带宽。 所以, 以上两个方面, 通过资源分配预调度标识指导 UE更合理和有 效的利用上行子帧***带宽, 以均衡分配资源位图原则, 结合优先分配第 一个上行子帧资源分配位图,使得 UE更最大化利用上行资源,最终使得小 区上行流量达到最优。
对应于上述实施例介绍的资源分配方法, 本实施例提供了一种资源分 配装置, 用于实现上述实施例。 图 11是根据本发明实施例的资源分配装置 的结构框图, 如图 11所示, 该装置包括: 确定模块 10、 资源获取模块 20 和资源分配模块 30。 下面对该结构进行介绍。
确定模块 10, 配置为确定待调度 UE的资源分配预调度标识, 以及上 述待调度 UE所需要 RB;
资源获取模块 20, 连接至确定模块 10, 配置为根据上述资源分配预调 度标识的取值, 相应地获取与上述 RB对应的位图资源;
资源分配模块 30, 连接至资源获取模块 20, 配置为将上述位图资源分 配给上述待调度 UE。
通过上述装置, 针对配比 0时间配比结构, 在确定模块 10确定待调度 端 UE的资源分配预调度标识, 以及该待调度 UE所需要 RB之后, 资源获 取模块 20根据资源分配预调度标识的不同取值, 相应地获取与上述 RB对 应的位图资源, 然后资源分配模块 30将该位图资源分配给上述待调度 UE, 解决了相关技术中对于配比 0 中下行子帧少于上行子帧情况下不存在有效 的位图资源分配方式的问题, 使得位图资源均勾分配在各个上行子帧上, 有效避免了配比 0上行带宽位图分配不合理的情况, 从而最大化利用了上 行子帧资源带宽, 保证了小区上行流量的最优化。
在确定待调度 UE的资源分配预调度标识, 以及待调度 UE所需要 RB 之前, 需要先确定待调度 UE。 即先判断待分配 RB位置的 UE队列是否为 空, 如果不为空, 则从待分配的 UE队列中取出优先级最高的 UE作为当前 待调度 UE。 对于资源分配预调度标识的确定流程, 可以通过以下优选结构实现, 如图 12所示的资源分配装置的第一种具体结构框图, 该装置除了包括上述 图 11介绍的各个模块之外, 确定模块 10还包括: 确定单元 12, 配置为根 据上述待调度 UE的第一个上行子帧和第二个上行子帧的调度状况,确定上 述待调度 UE的上述资源分配预调度标识的取值。 值具体可以通过以下方式实现:
如果第一个上行子帧的待调度 UE 不存在重传调度和上行控制消息 UCI调度, 且第二个上行子帧的待调度 UE存在上述重传调度和上述 UCI 调度, 则确定资源分配预调度标识的取值为 1 ;
如果第一个上行子帧的待调度 UE存在上述重传调度和上述 UCI调度, 且第二个上行子帧的待调度 UE不存在上述重传调度和上述 UCI调度, 则 确定资源分配预调度标识的取值为 2;
如果第一个上行子帧和第二个上行子帧的待调度 UE 均不存在上述重 传调度和上述 UCI调度,且第一个上行子帧和第二个上行子帧的 NDI相同, 则确定资源分配预调度标识的取值为 3 ;
如果第一个上行子帧和第二个上行子帧的待调度 UE 均不存在上述重 传调度和上述 UCI调度, 且第一个上行子帧和第二个上行子帧的 NDI不相 同, 则确定资源分配预调度标识的取值为 4。
通过上述优选结构, 提高了资源分配预调度标识的取值精确度, 提高 了确定资源分配预调度标识的效率。
在确定待调度 UE的资源分配预调度标识, 和待调度 UE所需要 RB之 后,需要根据资源分配预调度标识的不同取值,相应地获取与上述 RB对应 的位图资源。 对于资源分配预调度标识的取值前面已经进行了介绍, 在资 源分配预调度标识取不同的值时,需要采取不同的方式获取与上述 RB对应 的位图资源。 基于此, 本实施例提供了一种优选结构, 即上述资源获取模 块 20包括: 第一获取单元、第二获取单元、第三获取单元和第四获取单元。 下面对该结构进行具体介绍。
第一获取单元, 配置为在上述确定单元确定上述资源分配预调度标识 的取值为 1 时, 确定上述第一个上行子帧的剩余资源位图; 根据上述第一 个上行子帧的剩余资源位图的取值, 在上述第一个上行子帧的可用资源位 图中, 获取与上述 RB对应的上述位图资源; 和 /或,
第二获取单元, 配置为在上述确定单元确定上述资源分配预调度标识 的取值为 2 时, 确定上述第二个上行子帧的剩余资源位图; 根据上述第二 个上行子帧的剩余资源位图的取值, 在上述第二个上行子帧的可用资源位 图中, 获取与上述 RB对应的上述位图资源; 和 /或,
第三获取单元, 配置为在上述确定单元确定上述资源分配预调度标识 的取值为 3 时, 确定上述第一个上行子帧的剩余资源位图、 上述第二个上 行子帧的剩余资源位图, 以及上述第一个上行子帧和上述第二个上行子帧 的公共区域剩余资源位图; 在上述第一个上行子帧的剩余资源位图、 上述 第二个上行子帧的剩余资源位图以及上述第一个上行子帧和第二个上行子 帧的公共区域剩余资源位图中, 获取与上述 RB对应的上述位图资源; 和 / 或,
第四获取单元, 配置为在上述确定单元确定上述资源分配预调度标识 的取值为 4 时, 确定上述第一个上行子帧的剩余资源位图和上述第二个上 行子帧的剩余资源位图; 在上述第一个上行子帧的剩余资源位图和上述第 二个上行子帧的剩余资源位图中, 获取与上述 RB对应的上述位图资源。
通过上述优选结构, 在资源分配预调度标识取不同值时, 相应采取不 同操作进行位图资源的获取, 有效避免了配比 0上行带宽分不合理分配的 情况, 从而最大化利用了上行子帧资源带宽, 保证了小区上行流量的最优 化。
然而, 在资源分配预调度标识取值为 3 时, 有可能出现下述情况: 即 在第一个上行子帧的剩余资源位图、 第二个上行子帧的剩余资源位图以及 第一个上行子帧和第二个上行子帧公共区域剩余资源位图中, 有两个或以 上的资源位图中均获取到位图资源, 此时需要在上述两个或以上的资源位 图中选择根据哪个资源位图获取位图资源。 同样的, 在资源分配预调度标 识取值为 4 时, 有可能出现下述情况: 在第一个上行子帧的资源位图和第 二个上行子帧的资源位图中, 均获取到位图资源, 此时同样需要选择根据 哪个资源位图获取位图资源。
基于此, 本实施例提供了一种优选结构, 如图 13所示的资源分配装置 的第二种具体结构框图, 该装置除了包括上述图 12介绍的各个模块之外, 上述装置还包括: 均衡分配模块 40, 连接至资源获取模块 20, 配置为在上 述第一个上行子帧的资源位图、 上述第二个上行子帧的资源位图以及上述 公共区域剩余资源位图中, 有两个或以上的资源位图中获取到上述位图资 源的情况下, 或者, 在上述第一个上行子帧的资源位图和上述第二个上行 子帧的资源位图中, 均获取到上述位图资源的情况下, 执行均衡分配资源 位图操作, 获取与上述 RB对应的位图资源。
通过该优选结构, 提高了位图资源的获取效率, 使得位图资源的分配 更加合理, 从而为最大化利用上行子帧资源带宽提供了基础。
对于如何均衡分配资源位图, 可以通过多种方式实现, 无论采用何种 方式, 只要可以快速选择出根据哪个资源位图获取位图资源, 从而提高位 图资源的获取效率, 使得位图资源的分配更加合理即可。 对于此, 本实施 例提供了一种优选实施方式, 即执行均衡分配资源位图操作包括: 获取第 一个上行子帧和第二个上行子帧对应的剩余资源位图参数和资源位图个数 之和参数; 具体地: 获取待调度 UE队列中当前调度 UE之后所有待调度 UE资源分配预调度标识的取值, 获取后续待调度 UE分配到第一个上行子 帧和第二个上行子帧对应的剩余资源位图参数和资源位图个数之和参数; 然后, 根据上述剩余资源位图参数和上述资源位图个数之和参数, 得到多 个资源位图绝对值; 从多个资源位图绝对值中确定数值最小的绝对值, 根 据数值最小的绝对值确定位图资源的分配方式。
上述剩余资源位图参数和上述资源位图个数之和参数的具体含义前面 已经进行了介绍, 在此不再赘述。
在上述均衡分配资源位图的优选结构中, 如果在比较多个资源位图绝 对值时, 存在两个或两个以上相同的数值最小的绝对值的情况下, 需要选 择根据哪个数值最小的绝对值确定分配方案, 基于此, 本实施例提供了一 种优选结构, 如图 14所示的资源分配装置的第三种具体结构框图, 该装置 除了包括上述图 13介绍的各个模块之外, 在存在两个或以上相同的上述数 值最小的绝对值的情况下, 上述装置还包括: 优先分配模块 50, 连接至均 衡分配模块 40, 配置为在执行均衡分配资源位图操作之后, 执行优先分配 第一个上行子帧资源分配位图的操作。
实际应用中, 所述资源分配装置可设置于移动通信***的基站中; 上 述确定模块 10, 资源获取模块 20, 资源分配模块 30, 均衡分配模块 40, 优先分配模块 50, 以及确定模块 10中的确定单元 12, 资源获取模块 20中 的第一获取单元、 第二获取单元、 第三获取单元和第四获取单元, 均可由 基站中的中央处理器( CPU, Central Processing Unit )、数字信号处理器( DSP, Digital Signal Processor )或可编程门阵歹' J ( FPGA, Field Programmable Gate Array ) 实现。
通过该优选结构, 能够快速决定根据哪个数值最小的绝对值确定分配 方案, 提高了资源分配的效率和合理性。
对于如何优先分配第一个上行子帧资源分配位图, 可以通过多种方式 实现, 无论采用何种方式, 只要可以快速选择出根据哪个数值最小的绝对 值确定分配方案, 从而提高资源分配的效率和合理性即可。 对于此, 本实 施例提供了一种优选实施方式, 即执行优先分配第一个上行子帧资源分配 位图的操作包括:
如果数值最小的绝对值对应于第一个上行子帧, 则确定位图资源的分 配方式为, 下行子帧优先调度第一个上行子帧;
如果数值最小的绝对值不对应于第一个上行子帧,且上述 RB分配在公 共区域剩余资源位图中, 则确定位图资源的分配方式为, 下行子帧优先调 度第一个上行子帧和第二个上行子帧; 即一调度二;
如果数值最小的绝对值不对应于第一个上行子帧,且上述 RB未分配在 公共区域剩余资源位图中, 则确定位图资源的分配方式为, 下行子帧优先 调度第二个上行子帧。
从上述描述中可以看出,本发明实施例结合现有的 LTE技术,针对 TDD 中其他配比(配比 1〜配比 6 ), 上行子帧少于或等于下行子帧, 一个下行子 帧只调度一个上行子帧, 而配比 0上行子帧多于下行子帧数(包括特殊子 帧), 存在一个下行子帧(包括特殊子帧 S)同时调度两个上行子帧的情况, 提出了一种新的时域和频域上行传输资源分配位图映射的方法, 在设置资 源分配预调度标识( AllocationFlag )的前提下, 考虑 UE在各个上行子帧均 衡分配资源位图基础上, 优先分配第一个上行子帧资源分配位图, 为后续 UE更合理利用上行子帧预留资源位图, 实现了配比 0下授权上行子帧时频 域资源位图分配最大化, 避免配比 0 的上行带宽分不合理分配, 更大限度 的合理分配所有上行***时频带宽, 最终保证小区上行流量最优化。
尽管为示例目的, 已经公开了本发明的优选实施例, 本领域的技术人 员将意识到各种改进、 增加和取代也是可能的, 因此, 本发明的范围应当 不限于上述实施例。 凡在本发明的精神和范围之内所作的任何修改、 等同 替换和改进等, 均包含在本发明的保护范围之内。 工业实用性
本发明实施例中,确定待调度 UE的资源分配预调度标识, 以及该待调 度 UE所需要 RB; 根据上述资源分配预调度标识的取值, 相应地获取与上 述 RB对应的位图资源; 将该位图资源分配给上述待调度 UE。 如此, 解决 了相关技术中对于配比 0 中下行子帧少于上行子帧情况下不存在有效的位 图资源分配方式的问题, 使得位图资源均勾分配在各个上行子帧上, 有效 避免了配比 0上行带宽位图分配不合理的情况, 从而最大化利用了上行子 帧资源带宽, 保证了小区上行流量的最优化。

Claims

权利要求书
1、 一种资源分配方法, 所述方法包括:
确定待调度终端 UE的资源分配预调度标识,以及所述待调度 UE所需 要资源块 RB;
根据所述资源分配预调度标识的取值,相应地获取与所述 RB对应的位 图资源;
将所述位图资源分配给所述待调度 UE。
2、 根据权利要求 1所述的方法, 其中, 所述确定待调度 UE的资源分 配预调度标识, 包括:
根据所述待调度 UE的第一个上行子帧和第二个上行子帧的调度状况, 确定所述待调度 UE的所述资源分配预调度标识的取值。
3、 根据权利要求 2所述的方法, 其中, 所述根据所述待调度 UE的第 一个上行子帧和第二个上行子帧的调度状况,确定所述待调度 UE的所述资 源分配预调度标识的取值, 包括:
如果所述第一个上行子帧不存在重传调度和上行控制消息 UCI调度, 且所述第二个上行子帧存在所述重传调度和所述 UCI调度, 则确定所述资 源分配预调度标识的取值为 1 ;
如果所述第一个上行子帧的所述待调度 UE存在所述重传调度和所述 UCI调度,且所述第二个上行子帧的所述待调度 UE不存在所述重传调度和 所述 UCI调度, 则确定所述资源分配预调度标识的取值为 2;
如果所述第一个上行子帧和所述第二个上行子帧的所述待调度 UE 均 不存在所述重传调度和所述 UCI调度, 且所述第一个上行子帧和所述第二 个上行子帧的新数据指示 NDI相同, 则确定所述资源分配预调度标识的取 值为 3;
如果所述第一个上行子帧和所述第二个上行子帧的所述待调度 UE 均 不存在所述重传调度和所述 UCI调度, 且所述第一个上行子帧和所述第二 个上行子帧的 NDI不相同, 则确定所述资源分配预调度标识的取值为 4。
4、 根据权利要求 3所述的方法, 其中, 在所述资源分配预调度标识的 取值为 1时, 根据所述资源分配预调度标识的取值, 相应地获取与所述 RB 对应的位图资源, 包括:
确定所述第一个上行子帧的剩余资源位图;
根据所述第一个上行子帧的剩余资源位图的取值, 在所述第一个上行 子帧的可用资源位图中, 获取与所述 RB对应的所述位图资源。
5、 根据权利要求 3所述的方法, 其中, 在所述资源分配预调度标识的 取值为 2时, 根据所述资源分配预调度标识的取值, 相应地获取与所述 RB 对应的位图资源, 包括:
确定所述第二个上行子帧的剩余资源位图;
根据所述第二个上行子帧的剩余资源位图的取值, 在所述第二个上行 子帧的可用资源位图中, 获取与所述 RB对应的所述位图资源。
6、 根据权利要求 3所述的方法, 其中, 在所述资源分配预调度标识的 取值为 3时, 根据所述资源分配预调度标识的取值, 相应地获取与所述 RB 对应的位图资源, 包括:
确定所述第一个上行子帧的剩余资源位图、 所述第二个上行子帧的剩 余资源位图, 以及所述第一个上行子帧和所述第二个上行子帧的公共区域 剩余资源位图;
根据所述第一个上行子帧的剩余资源位图、 所述第二个上行子帧的剩 余资源位图以及所述第一个上行子帧和所述第二个上行子帧的所述公共区 域剩余资源位图, 获取与所述 RB对应的所述位图资源。
7、 根据权利要求 3所述的方法, 其中, 在所述资源分配预调度标识的 取值为 4时, 根据所述资源分配预调度标识的取值, 相应地获取与所述 RB 对应的位图资源, 包括:
确定所述第一个上行子帧的剩余资源位图和所述第二个上行子帧的剩 余资源位图;
根据所述第一个上行子帧的剩余资源位图和所述第二个上行子帧的剩 余资源位图, 获取与所述 RB对应的所述位图资源。
8、 根据权利要求 6所述的方法, 其中, 所述方法还包括:
如果所述第一个上行子帧的剩余资源位图、 所述第二个上行子帧的剩 余资源位图以及所述第一个上行子帧和所述第二个上行子帧的所述公共区 域剩余资源位图中,有两个或以上的资源位图中所述待调度 UE均获取到所 述位图资源, 则执行均衡分配资源位图操作,获取与所述 RB对应的位图资 源。
9、 根据权利要求 7所述的方法, 其中, 所述方法还包括:
如果在所述第一个上行子帧的剩余资源位图和所述第二个上行子帧的 剩余资源位图中, 均获取到所述位图资源, 则执行均衡分配资源位图操作, 获取与所述 RB对应的位图资源。
10、 根据权利要求 8或 9所述的方法, 其中, 执行均衡分配资源位图 操作包括:
获取待调度 UE队列中当前调度 UE之后的所有后续待调度 UE的资源 分配预调度标识的取值,获取后续待调度 UE分配到所述第一个上行子帧和 所述第二个上行子帧对应的剩余资源位图参数和资源位图个数之和参数; 根据所述剩余资源位图参数和所述资源位图个数之和参数, 得到多个 资源位图绝对值;
从所述多个资源位图绝对值中确定数值最小的绝对值, 根据所述数值 最小的绝对值确定位图资源的分配方式。
11、 根据权利要求 10所述的方法, 其中, 在存在两个或以上相同的所 述数值最小的绝对值的情况下, 执行均衡分配资源位图操作之后, 所述方 法还包括:
执行优先分配第一个上行子帧资源分配位图的操作。
12、 根据权利要求 11所述的方法, 其中, 执行优先分配第一个上行子 帧资源分配位图的操作包括:
如果所述数值最小的绝对值对应于所述第一个上行子帧, 则确定位图 资源的分配方式为, 下行子帧优先调度所述第一个上行子帧;
如果所述数值最小的绝对值不对应于所述第一个上行子帧,且所述 RB 分配在所述公共区域资源位图中, 则确定位图资源的分配方式为, 所述下 行子帧优先调度所述第一个上行子帧和所述第二个上行子帧;
如果所述数值最小的绝对值不对应于所述第一个上行子帧,且所述 RB 未分配在所述公共区域资源位图中, 则确定位图资源的分配方式为, 下行 子帧优先调度所述第二个上行子帧。
13、 一种资源分配装置, 所述装置包括:
确定模块, 配置为确定待调度终端 UE的资源分配预调度标识, 以及所 述待调度 UE所需要资源块 RB;
资源获取模块, 配置为根据所述资源分配预调度标识的取值, 相应地 获取与所述 RB对应的位图资源;
资源分配模块, 配置为将所述位图资源分配给所述待调度 UE。
14、 根据权利要求 13所述的装置, 其中, 所述确定模块包括: 确定单元,配置为根据所述待调度 UE的第一个上行子帧和第二个上行 子帧的调度状况, 确定所述待调度 UE的所述资源分配预调度标识的取值。
15、 根据权利要求 14所述的装置, 其中, 所述资源获取模块包括: 第一获取单元, 配置为在所述确定单元确定所述资源分配预调度标识 的取值为 1 时, 确定所述第一个上行子帧的剩余资源位图; 根据所述第一 个上行子帧的剩余资源位图的取值, 在所述第一个上行子帧的可用资源位 图中, 获取与所述 RB对应的所述位图资源; 和 /或,
第二获取单元, 配置为在所述确定单元确定所述资源分配预调度标识 的取值为 2 时, 确定所述第二个上行子帧的剩余资源位图; 根据所述第二 个上行子帧的剩余资源位图的取值, 在所述第二个上行子帧的可用资源位 图中, 获取与所述 RB对应的所述位图资源; 和 /或,
第三获取单元, 配置为在所述确定单元确定所述资源分配预调度标识 的取值为 3 时, 确定所述第一个上行子帧的剩余资源位图、 所述第二个上 行子帧的剩余资源位图, 以及所述第一个上行子帧和所述第二个上行子帧 的公共区域剩余资源位图; 在所述第一个上行子帧的剩余资源位图、 所述 第二个上行子帧的剩余资源位图以及所述公共区域剩余资源位图中, 获取 与所述 RB对应的所述位图资源; 和 /或,
第四获取单元, 配置为在所述确定单元确定所述资源分配预调度标识 的取值为 4 时, 确定所述第一个上行子帧的剩余资源位图和所述第二个上 行子帧的剩余资源位图; 在所述第一个上行子帧的剩余资源位图和所述第 二个上行子帧的剩余资源位图中, 获取与所述 RB对应的所述位图资源。
16、 根据权利要求 15所述的装置, 其中, 所述装置还包括:
均衡分配模块, 配置为在所述第一个上行子帧的剩余资源位图、 所述 第二个上行子帧的剩余资源位图以及所述第一个上行子帧和第二个上行子 帧的公共区域剩余资源位图中,有两个或以上的资源位图中所述待调度 UE 均获取到所述位图资源的情况下, 或者, 在所述第一个上行子帧的剩余资 源位图和所述第二个上行子帧的剩余资源位图中, 均获取到所述位图资源 的情况下, 执行均衡分配资源位图操作, 获取与所述 RB对应的位图资源。
17、 根据权利要求 16所述的装置, 其中, 在存在两个或以上相同的所 述数值最小的绝对值的情况下, 所述装置还包括: 优先分配模块, 配置为在执行均衡分配资源位图操作之后, 执行优先 分配第一个上行子帧资源分配位图的操作。
PCT/CN2013/083828 2012-12-13 2013-09-18 一种资源分配方法及装置 WO2014090005A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201210537091.3 2012-12-13
CN201210537091.3A CN103874206A (zh) 2012-12-13 2012-12-13 一种资源分配方法及装置

Publications (1)

Publication Number Publication Date
WO2014090005A1 true WO2014090005A1 (zh) 2014-06-19

Family

ID=50912241

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2013/083828 WO2014090005A1 (zh) 2012-12-13 2013-09-18 一种资源分配方法及装置

Country Status (2)

Country Link
CN (1) CN103874206A (zh)
WO (1) WO2014090005A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107925540A (zh) * 2015-08-07 2018-04-17 高通股份有限公司 可配置双向时分双工(tdd)子帧结构
US11917458B2 (en) 2017-02-10 2024-02-27 Qualcomm Incorporated Dynamic resource sharing

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106658742B (zh) * 2015-11-03 2020-07-03 中兴通讯股份有限公司 数据调度及传输的方法、装置及***
CN106162753B (zh) * 2016-07-19 2019-09-06 厦门大学 一种资源分配方法及装置
EP3515138B1 (en) 2016-11-04 2021-06-16 Huawei Technologies Co., Ltd. Resource configuration method, and terminal device and base station
CN106714238B (zh) * 2016-11-18 2019-11-19 京信通信***(中国)有限公司 一种上行调度请求的配置方法及基站

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101529837A (zh) * 2006-08-23 2009-09-09 摩托罗拉公司 无线通信***中的下行链路控制信道信令
CN101754285A (zh) * 2008-12-01 2010-06-23 华为技术有限公司 组资源配置方法和***、通信装置
US20120033643A1 (en) * 2008-11-07 2012-02-09 Lg Electronics Inc. Reference signal transmitting method
EP2498417A2 (en) * 2009-11-05 2012-09-12 LG Electronics Inc. Method for transmitting channel quality information, and apparatus for the same
US20120269140A1 (en) * 2011-04-25 2012-10-25 Samsung Electronics Co., Ltd. Downlink control signaling for coordinated multipoint transmission

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101529837A (zh) * 2006-08-23 2009-09-09 摩托罗拉公司 无线通信***中的下行链路控制信道信令
US20120033643A1 (en) * 2008-11-07 2012-02-09 Lg Electronics Inc. Reference signal transmitting method
CN101754285A (zh) * 2008-12-01 2010-06-23 华为技术有限公司 组资源配置方法和***、通信装置
EP2498417A2 (en) * 2009-11-05 2012-09-12 LG Electronics Inc. Method for transmitting channel quality information, and apparatus for the same
US20120269140A1 (en) * 2011-04-25 2012-10-25 Samsung Electronics Co., Ltd. Downlink control signaling for coordinated multipoint transmission

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107925540A (zh) * 2015-08-07 2018-04-17 高通股份有限公司 可配置双向时分双工(tdd)子帧结构
CN107925540B (zh) * 2015-08-07 2021-05-07 高通股份有限公司 可配置双向时分双工(tdd)子帧结构
US11212067B2 (en) 2015-08-07 2021-12-28 Qualcomm Incorporated Configurable bi-directional time division duplex (TDD) subframe structure
US11917458B2 (en) 2017-02-10 2024-02-27 Qualcomm Incorporated Dynamic resource sharing

Also Published As

Publication number Publication date
CN103874206A (zh) 2014-06-18

Similar Documents

Publication Publication Date Title
CN106664702B (zh) 一种数据传输方法、装置及***
WO2010133059A1 (zh) 一种控制信道资源的分配方法及装置
CN105940754B (zh) 通信装置
EP3091803B1 (en) Data transmission method and device in device to device (d2d) communication
CN106455081B (zh) 资源配置方法及资源配置装置
WO2014090005A1 (zh) 一种资源分配方法及装置
CN103765806B (zh) 机器型通信网络中的多播arq
WO2013104305A1 (zh) 一种控制信道传输、接收方法及基站、用户设备
EP2536234B1 (en) Data transmission method and device in multi-carrier system
KR20180110010A (ko) 다운링크 제어 정보의 전송 방법 및 장치
WO2017133202A1 (zh) 实现资源配置的方法及装置
EP2434820A1 (en) Method and apparatus for allocating control channel resources
CN102333381A (zh) 一种资源调度及数据传输的方法、装置
CN107005971B (zh) 设备到设备通信中用于调度指派的资源分配的方法和设备
WO2018228500A1 (zh) 一种调度信息传输方法及装置
EP3592073B1 (en) Resource scheduling method and device
CN107736049A (zh) 上行数据传输的方法和装置
WO2014005529A1 (zh) 一种跨频带载波聚合下的dci传输方法及装置
JP2010527567A (ja) Ackチャネルをユーザに割り当てるための方法、装置、及びシステム
WO2013097497A1 (zh) 基于增强phich传输反馈信息的方法及装置
WO2013007153A1 (zh) 一种进行调度的方法、***和设备
WO2011095069A1 (zh) 资源分配方式指示方法、装置和***
WO2011026383A1 (zh) 一种物理层控制信道资源的分配方法和装置
WO2013097120A1 (zh) 下行控制信道的搜索空间的映射方法和装置
US9468002B2 (en) Method, system and equipment for determining transmission subframe

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: 13863245

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: 13863245

Country of ref document: EP

Kind code of ref document: A1