UMTS Radio Access Networks RANs (e.g., Node-B's, RNCs, etc.) use two scheduling methods for transmission over enhanced dedicated channels (EDCH); Node-B scheduling (e.g., MAC-e signaling transmission scheduling), and non-scheduled transmission.
In a Node-B scheduling approach, scheduling decisions are made at each Node-B and communicated to the UEs. The scheduling decisions may be made at the Medium Access Control (MAC) Layer and communicated to the Physical (PHY) Layer. As illustrated in
A Node-B scheduler allocates a specific (e.g., a maximum) ETFC, from the ETFCS, that a UE may use in the uplink direction, for example, based on Quality of Service related information (e.g., logical channel priority for each logical channel) and scheduling information (e.g., UE buffer capacity, a rate request bit setting, etc.) from the UE. The ETFC may be sent in a resource indication (or scheduling grant).
UMTS-RANs include two types of scheduling grants, an enhanced absolute grant and an enhanced relative grant. An absolute grant is sent to the UE on the enhanced absolute grant channel (EAGCH) providing, for example, the ETFC selected from the ETFCS. The UE may then use this ETFC for transmitting data in the uplink direction.
A relative grant (or update) is sent to the UE on the Enhanced Relative Grant Channel (ERGCH) and serves as a complement to the absolute grant. A relative grant may adjust (e.g., increase or decrease) the selected enhanced transport format combination (ETFC) provided in an absolute grant, and may have one of three values, “Up”, “Down”, and “Hold”. A relative grant may be generated by the Node-B, for example, in response to an “Up” rate request bit received from the UE over an enhanced dedicated physical control channel (EDPCCH). A rate request bit (e.g., a happy bit (HP)), which may indicate whether the UE is satisfied with the current parameters (e.g., the maximum ETFC) provided by a previous absolute grant or relative grant.
If the UE has power available to transmit data at a higher ETFC and the total amount of data in the transmit buffer would require a greater number of Transmission Time Intervals (TTIs) than currently allotted (e.g., via the previous scheduling grant), the UE may transmit an “Up” rate request bit. The Node-B may then transmit a relative grant “Up” over the ERGCH to the UE in response to the received “Up” rate request bit. The relative grant “Up” allows the UE to increase the ETFC one-step, that is, to the next higher ETFC value in the ETFCS.
In conventional UMTS-RANs, the above discussed MAC-e signaling required for the Node-B scheduling approach may result in an unacceptable delay in scheduling time sensitive (e.g., delay critical) services such as voice-over-IP or VoIP.
In the above mentioned non-scheduled transmission, a UE may send a limited amount of data at any time without notification from Node-B. However, non-scheduled transmission may only allow statistical control the loading of a cell by the Node-B, for example, because the UEs may be allowed to transmit at any time.
Example embodiments of the present invention relate to scheduling and configuration methods in wireless communication networks, for example, UMTS Radio Access Networks.
An example embodiment of the present invention provides a method for scheduling uplink data transmission by a UE in a wireless communication network. The method may comprise scheduling data transmission by the UE in response to physical layer signaling received from the UE.
Another example embodiment of the present invention may comprise sending, from a physical layer of the UE, an indicator indicating that data is present in a transmission buffer at the UE.
Another example embodiment of the present invention may comprise configuring a physical layer of a UE to send an indicator indicating whether a transmission buffer of the UE includes data for transmission.
Another example embodiment of the present invention may comprise configuring a base station to interpret a received indicator as indicating whether a transmission buffer of a UE includes data for transmission.
Example embodiments of the present invention may further comprise receiving an indicator indicating that data is present in the transmission buffer, and the scheduling step may schedule data transmission in response to the received indicator. The indicator may be received over a control portion of an enhanced dedicated channel, and the control portion may be an enhanced dedicated physical control channel.
Example embodiments of the present invention may further comprise sending a scheduling grant to the UE, and the scheduling grant may be a relative grant sent over an enhanced relative grant channel.
In example embodiments of the present invention, the physical layer signaling may be a rate request bit indicating that data is present in a transmission buffer at the UE.
In example embodiments of the present invention, the configuring step may further configure the UE for transmitting data over an enhanced data channel.
In example embodiments of the present invention, the configuring step may change criteria of an existing indicator to indicate whether a transmission buffer of the UE includes data for transmission.
In example embodiments of the present invention, the configuring step may change criteria for setting a rate request bit of an enhanced dedicated control channel such that the rate request bit may be set if the transmission buffer of the UE includes data for transmission.
In example embodiments of the present invention, the configuring step may further configure a transport format indicator to trigger transmission of data at the UE in response to a scheduling grant.
In example embodiments of the present invention, the configuring step may further configure the base station for receiving data over an enhanced data channel.
In example embodiments of the present invention, the configuring step may change criteria for interpreting an existing indicator as indicating whether a transmission buffer of the UE includes data for transmission.
In example embodiments of the present invention, the configuring step may change criteria for interpreting a rate request bit of an enhanced dedicated control channel such that the rate request bit indicates that the transmission buffer of the UE includes data for transmission if the rate request bit is set.
In example embodiments of the present invention, the configuring step may further configure a transport format indicator to trigger transmission of data at the UE in response to a scheduling grant.
The present invention will become more fully understood from the detailed description given herein below and the accompanying drawings, wherein like elements are represented by like reference numerals, which are given by way of illustration only and thus are not limiting of the present invention and wherein:
Example embodiments of the present invention will be described with respect to UMTS such as shown in
At step S300, the RNC may pre-configure UE and a Node-B, in communication therewith, for EDCH transmission using Radio Resource Control (RRC) messages. RRC messages may be generated by the Radio Resource Control (RRC) Layer (e.g., illustrated in
Returning to
At step S304, the RNC may configure the ETFCS to include two TFCs for the EDCH between the UE and the Node-B. For example, the ETFCS may be set such that data transmission is switched on or off in response to a relative grant “Up” or “Down”, respectively, on the ERGCH. An ETFC reference table, with a configurable step width may be used, and within the reference table, a step width between the ETF0 (no transmission) and the smallest ETFC of the reference table (enabled upon reception of a first, single RG “Up”) may be large enough such that a packet (e.g., a VoIP packet) may be sent by the UE.
After the configuration method has been performed, a scheduling method, according to an example embodiment of the present invention may be performed. Signaling performed during, and the actual scheduling method performed at the Node-B, according to an example embodiment of the present invention, will be described in more detail with regard to
Referring to
Upon detection of the received packet, the physical layer within the UE indicates the reception of the packet to the Node-B by setting the rate request bit to “Up”. As discussed above, the “Up” rate request bit may be sent to Node-B on the EDPCCH.
At the same time the rate request bit is set to “Up”, the UE may start an internal discard timer, which may be used to delete packets from the transmission buffer, for example, when they are outdated and no longer useful. Discard timers may be used in order to preserve a Quality of Service (QoS) for time sensitive (e.g., delay critical) traffic, such as, for example, VoIP.
Upon reception of the “Up” rate request bit from the UE, the Node-B may invoke a scheduling algorithm for scheduling the UE for transmission (e.g., using a MAC-e scheduling). A scheduling method using PHY Layer signaling, according to an example embodiment of the present invention, will be described in more detail below with regard to
After the scheduling algorithm has been invoked, at the appropriate time (e.g., the UE's scheduled transmission time), the Node-B may send a relative grant to “Up” indicating that the UE may transmit. As discussed above, the relative grant may be sent to the UE on the ERGCH.
Upon the reception of the relative grant “Up” the UE may transmit data, for example, by sending a Packet Data Unit (PDU, e.g., a MAC-e PDU) using EDCH transmission. After transmitting the data, the UE may delete the discard timer and indicate an empty transmission buffer by sending a “Hold” rate request bit to the Node-B on the EDPCCH.
In order to disable further uncontrolled transmission from that UE, the Node-B may send a relative grant “Down” to the UE to end further transmission by the UE.
Referring back to
In example embodiments of the present invention, a relative grant provided by the Node-B may have a validity duration, which may expire after a time period sufficient to initiate transmission of a data packet at the UE. In this case, a relative grant “Down” may be unnecessary.
At S502, the Node-B may receive an indicator from the UE indicating the presence of data in its transmission buffer. As discussed above, the UE may indicate the presence of data in the transmission buffer by setting the rate request bit to “Up”. After detecting the “Up” rate request bit, a scheduler (e.g., a MAC-e scheduler) at the Node-B may start a discard timer for the UE and may invoke a scheduling method for scheduling the UE for transmission by inserting the UE into a scheduling list. For example, any suitable scheduling algorithm such as proportional fair, simple round-robin scheduling, etc. may be used. The MAC-e scheduling algorithm may be performed in a Node-B for all users allocated to EDCHs for a specific cell. Once invoked, the scheduling algorithm may run in parallel with the method as illustrated in
Returning to
At S514, the scheduler may determine whether a relative grant RG “Down” is needed to stop further transmission by the UE, for example, if the RG does not have a validity duration. If the scheduler determines that a relative grant “Down” is necessary, the scheduler may send a relative grant “Down” to the UE, at S516.
Returning to step S514, if the scheduler determines that a relative grant “Down” is unnecessary, the process may terminate and repeat after another “Up” rate request bit is received from the UE.
Returning to step S504, if a scheduling grant has not yet been sent to the UE, the scheduler may determine if a “Hold” rate request bit has been received from the UE, at step S506. If a “Hold” rate request bit has been received, the method may proceed to step S510. The method may then proceed from step S510 as described above.
Returning to step S506, if a “Hold” rate request bit has not been received, the scheduler may determine if the discard timer has expired, at S508. If the discard timer has expired, the method may proceed to step S512. The method may then proceed from step S512 as described above.
Returning to step S508, if the discard timer has not yet expired, the method may return to step S504 and again determine if the UE has been scheduled, at S504. The process may then proceed from step S504 as described above.
Although discussed above with regard to a single UE, it will be understood that this method of scheduling may be performed for more than one UE in the scheduling list simultaneously. Further, it will also be understood that steps S504, S506, and S508, although illustrated as sequential steps, may be parallel processes.
In example embodiments of the present invention, it will be understood that steps S510, S512, and S514, although illustrated as sequential steps, may be parallel processes.
In addition to the PHY signaling described herein, the scheduler may also use additional information, which is provided within MAC-e layer. For example, the UE may provide information about buffer status and available transmit power, which may be sent either within a MAC-e PDU including regular data or as a separate MAC-e control PDU. Further, a Node-B may adjust any ETFC by sending absolute scheduling grants on the EAGCH.
Transmission indication/control using physical (PHY) layer signaling may improve the speed of the procedure, for example, on the order off a few Transmission Time Intervals (TTI). On an EDCH the Transmission Time Intervals (TTIs) may be, for example, two milliseconds.
Example embodiments of the present invention may provide configuration of a UE to report the presence or non-presence of data using an indicator, for example, a rate request bit.
Example embodiments of the present invention may allow the ETFC to switch transmission on or off by setting of the relative grant “Up” and “Down”, respectively.
Example embodiments of the present invention may provide a scheduling method, which may use two state information data or no data, and which may control transmission using the two states on and off.
Example embodiments of the present invention may provide a scheduling method that may use (but not limited to), for example, pure physical (PHY) signaling to control data transmission by users.
Example embodiments of the present invention may offers improved control of resource usage in a UMTS UTRAN network.
In example embodiments of the present invention, physical (PHY) signaling, for example, using rate request bit and relative grant may provide a faster scheduling method. For example, physical (PHY) signaling may be applied at every EDCH TTI, which may be every two milliseconds.
Example embodiments of the present invention may provide physical (PHY) signaling, which may reduce overhead normally associated with conventional scheduling methods.
Although example embodiments of the present invention have been described with regard to a MAC-e scheduling algorithm, it will be understood that the example embodiments of the present invention may be combined with any suitable scheduling algorithms.
The invention being thus described, it will be obvious that the same may be varied in many ways. For example, while the embodiments described above concerned the EDCH in a UMTS wireless communication system, the present invention is not limited in application to this channel or a UMTS system. Such variations are not to be regarded as a departure from the invention, and all such modifications are intended to be included within the scope of the invention.