The present invention relates to a base station apparatus and a scheduling method.
An LTE (Long Term Evolution) system, which is a next-generation mobile communication system, has been adopted as a standard in 3GPP (3rd Generation Partnership Project). In the LTE system, a plurality of terminal apparatuses (hereinafter, referred to as UE (User Equipment)) use a common channel that is a shared radio resource (physical channel) on each of an uplink and a downlink. Here, a base station apparatus (hereinafter, referred to as eNB (Evolved Node B)) performs scheduling to determine which UE should use which common channel. As the schemes for this scheduling, dynamic scheduling and semi-persistent scheduling have been established as standards in LTE (see for example, Non-Patent Literatures 1 and 2).
User data exchanged between a UE and an eNB in LTE is controlled in layer 1 (the physical layer) and layer 2 (the data link layer) of a communication protocol used in LTE. Layer 2 is divided into three layers: the MAC (Medium Access Control) sublayer, the RLC (Radio Link Control) sublayer, and the PDCP (Packet Data Convergence Protocol) sublayer.
In dynamic scheduling, a UE notifies an eNB on a network (NW) of a control signal (for example, Buffer Status Report (BSR)) indicating the amount of data waiting to be transmitted, transmittable power and the like to as illustrated in
In this process, the uplink scheduling grant is exchanged between the MAC sublayers of the eNB and the UE, and the data packets to be transmitted to the eNB are generated in the MAC sublayer of the UE. In practice, however, the UE needs to perform a process (RLC PDU generation process in
In dynamic scheduling, a UE needs to receive an uplink scheduling grant (or allocation information for the downlink) in every transmission time unit (for example, in every transmission time interval (TTI)) in which a data packet is transmitted as illustrated in
To avoid this, semi-persistent scheduling has been adopted as a standard for scheduling for voice services in LTE. In semi-persistent scheduling, an eNB notifies a UE of a TB size or the like and information concerning semi-persistent scheduling (hereinafter, referred to as SPS information) including information such as information about a common channel allocated, to the UE to be provided with a transmission opportunity for the uplink, and transmission periods as scheduling information (an uplink Scheduling grant) as illustrated in
An LTE-Advanced system, which is an advanced version of the LTE system, requires further reduction in latency (U-plane latency) for processing user data (U-plane) compared with the LTE system (for example, see NPL 3).
Timings of negotiations for semi-persistent scheduling are not specified in the LTE systems disclosed in NPLs 1 and 2. For this reason, a negotiation for semi-persistent scheduling can occur after a certain period of time has elapsed since the start of a voice service. During the initial transmission of data packets from a UE, there can be U-plane latency before a negotiation for semi-persistent scheduling is successfully completed in this case. Note that while a negotiation is performed after notification of a BSR is received from the UE in
Here, real time processing is required in voice services. Accordingly, in semi-persistent scheduling, which is scheduling intended for voice services in which radio resources are statically allocated for a certain continuous period of time, it is especially desirable to reduce U-plane latency further compared with the U-plane latency in an LTE system.
However, the LTE systems disclosed in NPLs 1 and 2 have a problem that U-plane latency is more likely to occur during initial transmission in the semi-persistent scheduling as described above.
An object of the present invention is to provide a base station apparatus and a scheduling method capable of reducing U-plane latency in semi-persistent scheduling below U-plane latency in an LTE system.
A base station apparatus reflecting a first aspect of the present invention is configured to perform semi-persistent scheduling for a terminal apparatus, the base station apparatus including: a scheduler that performs scheduling for uplink data in accordance with the type of service used by the terminal apparatus, the uplink data being transmitted by the terminal apparatus; and a transmitting section that transmits scheduling information indicating a result of the scheduling by the scheduler to the terminal apparatus, wherein, when the terminal apparatus uses a service corresponding to semi-persistent scheduling, the scheduler performs semi-persistent scheduling in response to establishment of a radio bearer for the service corresponding to semi-persistent scheduling between the base station apparatus and the terminal apparatus as a trigger.
A scheduling method reflecting a second aspect of the present invention is configured to be used in a base station apparatus that performs semi-persistent scheduling for a terminal apparatus, the scheduling method including: a scheduling step of performing, by the base station apparatus, scheduling for uplink data in accordance with the type of service used by the terminal apparatus, the uplink data being transmitted by the terminal apparatus; and a transmitting step of transmitting, by the base station apparatus, scheduling information indicating a result of the scheduling in the scheduling step to the terminal apparatus, wherein, when the terminal apparatus uses a service corresponding to semi-persistent scheduling, in the scheduling step, semi-persistent scheduling is performed in response to establishment of a radio bearer for the service corresponding to semi-persistent scheduling between the base station apparatus and the terminal apparatus as a trigger.
The present invention can reduce U-plane latency in semi-persistent scheduling below U-plane latency in an LTE system.
Embodiments of the present invention will be described below in detail with reference to the accompanying drawings.
In a communication system according to the embodiments of the present invention, communication protocol stacks illustrated in
In the system according to the embodiments of the present invention, eNB 100 (
A configuration of eNB 100 according to Embodiment 1 is illustrated in
In eNB 100 in
Scheduler 102 allocates (schedules) a radio resource (for example a common channel) to UE 200 on the basis of information concerning the establishment of the radio bearer input from radio bearer establishment control section 101. Specifically, scheduler 102 allocates (schedules) a radio resource to data transmitted from UE 200 (uplink data), in accordance with the type of service corresponding to the established radio bearer (that is, the service used by UE 200).
For example, when a radio bearer for a service corresponding to dynamic scheduling is established between eNB 100 and LIE 200, scheduler 102 allocates (performs scheduling) a radio resource to data to be transmitted by UE 200 (uplink data) on the basis of a BSR provided from UE 200 as in
Meanwhile, when a radio bearer for a service (for example, a voice service) corresponding to semi-persistent scheduling is established between eNB 100 and UE 200, scheduler 102 allocates (performs scheduling) a radio resource to data to be transmitted from UE 200 (uplink data) in response to an input of information indicating the establishment of the radio bearer from radio bearer establishment control section 101. That is, when a radio bearer for a service corresponding to semi-persistent scheduling is established between eNB 100 and UE 200, scheduler 102 performs scheduling for uplink data from UE 200 without receiving a BSR (the BSR illustrated in
Radio processing section 103 applies a radio transmission process such as up-conversion to a control signal such as an uplink scheduling grant input from scheduler 102 and transmits the signal subjected to the radio transmission process to a UE through antenna 104. Radio processing section 103 also receives data from the UE (uplink data) or a control signal (for example, a BSR) through antenna 104 and applies a radio reception process such as down-conversion to the received signal.
In this way, in response to the establishment of a radio bearer for a service corresponding to semi-persistent scheduling as a trigger, eNB 100 notifies UE 200 of an uplink scheduling grant including SPS information.
Note that eNB 100 also allocates a radio resource for the downlink in addition to the radio resource for the uplink. Specifically, scheduler 102 of eNB 100 allocates (performs scheduling) a radio source to data directed to UE 200 (downlink data) on the basis of a control signal (for example, measurement information) from UE 200. Scheduler 102 then provides scheduling information (for example, a downlink assignment) which is a result of the scheduling to radio processing section 103. Radio processing section 103 then transmits the data directed to UE 200 (downlink data) or allocation information to UE 200.
Note that a radio bearer establishment message for a service corresponding to semi-persistent scheduling for the downlink may contain a configuration of the semi-persistent scheduling. Alternatively, reconfiguration of semi-persistent scheduling may be performed after establishment of a radio bearer for a service corresponding to the semi-persistent scheduling for the downlink.
A configuration of a UE according to this embodiment is illustrated in UE 200 notifies the network (to eNB 100) of a service request for a service (such as a voice service) to be performed on UE 200 and thereby requests establishment of a radio bearer for transmitting and receiving data.
In UE 200 illustrated in
MAC processing section 203 applies a transmission process (a MAC process) in the MAC sublayer to data (uplink data) input from RLC processing section 204 and outputs the data subjected to the MAC process to radio processing section 202. Here, at the transmission timing of the uplink data based on an uplink scheduling grant (scheduling information) input from radio processing section 202, MAC processing section 203 instructs RLC processing section 204 to output the uplink data, thereby obtaining data (uplink data subjected to an RLC process) from RLC processing section 204. Furthermore, if an uplink scheduling grant input from radio processing section 202 contains SPS information (that when semi-persistent scheduling is performed), MAC processing section 203 outputs the uplink scheduling grant (scheduling information) including the SPS information to RLC processing section 204.
RLC processing section 204 performs a transmission process (an RLC process, for example, an RLC PDU generation process) in the RLC sublayer, which is higher than the MAC sublayer, for data (uplink data) input from PDCP processing section 205.
Here, when an uplink scheduling grant including SPS information is input from MAC processing section 203, RLC processing section 204 performs the RLC PDU generation process for uplink data input from PDCP processing section 205, regardless of an instruction from MAC processing section 203. Specifically, RLC processing section 204 performs the RLC process for the uplink data (transmission process for the uplink data) in the time period between the input of the uplink data from the PDCP sublayer (that is, PDCP processing section 205), which is higher than the RLC sublayer, and the reception of an instruction to output the uplink data from MAC processing section 203. For example, RLC processing section 204 may perform the RLC process at the time when uplink data is input from PDCP processing section 205 (that is, the time when the RLC process becomes executable) after an uplink scheduling grant including SPS information is input from MAC processing section 203. In practice, the amount of data from the upper layer may be below the transmittable data size (TB size) at a certain transmission timing. In this case, RLC processing section 204 generates a data packet smaller than the transmittable data size.
RLC processing section 204 outputs the uplink data subjected to the RLC process to MAC processing section 203 in accordance with an instruction that requests output of the uplink data issued from MAC processing section 203.
PDCP processing section 205 performs a transmission process (a PDCP process) in the PDCP sublayer for data input from upper layer processing section 206 (uplink data) and outputs the data subjected to the PDCP process to RLC processing section 204.
Upper layer processing section 206 performs a process (an upper layer process) in the upper layer such as an application for uplink data and outputs the data subjected to the upper layer process to PDCP processing section 205.
UE 200 performs a reception process for downlink in addition to a transmission process for uplink described above. Specifically, radio processing section 202 of UE 200 illustrated in
Details of processes performed at eNB 100 (
As illustrated in
Then, when information indicating that the radio bearer has been established is input from radio bearer establishment control section 101, scheduler 102 of eNB 100 performs scheduling for uplink data transmitted from UE 200. Scheduler 102 generates an uplink scheduling grant including SPS information, a TB size and the like as a result of the scheduling. Then, eNB 100 notifies UE 200 of the generated uplink scheduling grant as illustrated in
When receiving the uplink scheduling grant from eNB 100, MAC processing section 203 of UE 200 instructs RLC processing section 204 to output data (uplink data). According to the instruction from MAC processing section 203, RLC processing section 204 performs an RLC PDU generation process for uplink data input from PDCP processing section 205 and outputs the uplink data subjected to the RLC PDU generation process to MAC processing section 203. Then, MAC processing section 203 performs a MAC process for the uplink data input from RLC processing section 204.
Here,
Thus, eNB 100 illustrated in
In
With this, RLC processing section 204 (the RLC sublayer) recognizes that eNB 100 is going to perform semi-persistent scheduling for UE 200. That is, RLC processing section 204 recognizes the data transmission periods, the TB size and the like in semi-persistent scheduling. Here, when the size of data input from PDCP processing section 205 and the TB size included in the uplink scheduling grant are made known to RLC processing section 204, RLC processing section 204 can perform the RLC PDU generation process. Accordingly, when uplink data is input from PDCP processing unit 205 after input of the SPS information, RLC processing section 204 can perform the RLC process for the uplink data. Therefore, RLC processing section 204 performs the RLC process for the uplink data before an instruction to output uplink data is input from MAC processing section 203. Specifically, RLC processing section 204 can perform the RLC process for uplink data in the time period between the input of the uplink data from PDCP processing section 205 and the issuance of an instruction to output the uplink data from MAC processing section 203. For example, in
In
The reason for performing the process described above will be described below. As illustrated in
In contrast to this, UE 200 can reduce the time between the issuance of an instruction (control signal) to output uplink data from the MAC sublayer (MAC processing section 203) to the RLC sublayer (RLC processing section 204) and the output of the uplink data (data packets) from the RLC sublayer (RLC processing section 204) to the MAC sublayer (MAC processing section 203) as illustrated in
To avoid the latency associated with the RLC process, RLC processing section 204 needs only to complete the RLC process in the time period between the time RLC processing section 204 has received the uplink data from the upper sublayer and the time when MAC processing section 203 will issue the instruction to output the uplink data subjected to the RLC process. Therefore, RLC processing section 204 can set any timing for performing an RLC process within that time period.
In this way, when UE 200 in the communication system according to this embodiment uses a service (for example, a voice service) corresponding to semi-persistent scheduling, eNB 100 (scheduler 102) performs semi-persistent scheduling for uplink data from UE 200 in response to the establishment of a radio bearer for the service corresponding to semi-persistent scheduling as a trigger, and notifies UE 200 of an uplink scheduling grant which is a result of the scheduling. That is, eNB 100 can initiate semi-persistent scheduling regardless of a report from UE 200 (for example, a BSR). Thus, for the uplink, the communication system can reduce the latency in the initial transmission of uplink data transmitted from UE 200 compared with an LTE system (for example, the LTE system in
In the communication system according to this embodiment, when scheduling information (an uplink scheduling grant) received in the MAC sublayer from eNB 100 includes SPS information, UE 200 (MAC processing section 203) also notifies the RLC sublayer of the scheduling information including the SPS information. This enables the RLC sublayer of UE 200 to recognize that the semi-persistent scheduling is performed and to start the RLC process regardless of the transmission timing of uplink data. This offers flexibility to the RLC sublayer in timing of performing uplink data transmission process. Accordingly, the possibility is increased that the RLC process in the RLC sublayer of UE 200 is completed at the time an instruction to output uplink data is issued from the MAC sublayer after SPS information is input from the MAC sublayer. As described above, the improvement in U-plane latency in the RLC sublayer for the uplink in semi-persistent scheduling enables reduction in U-plane latency compared with latency in an LTE system (for example, the system in
Thus, according to the present embodiment, it is possible to reduce U-plane latency during semi-persistent scheduling further below U-plane latency in the LTE system.
While this embodiment has been described primarily with uplink data scheduling, the present invention is applicable to downlink data scheduling as well. Specifically, like UE 200, eNB 100 notifies the RLC sublayer of scheduling information (SPS information) exchanged in the MAC sublayer. This enables eNB 100 to improve U-plane latency in the RLC sublayer and reduce latency of downlink data compared with that in an LTE system as in UE 200 in the embodiment described above.
In this embodiment, SPS information is notified from the MAC sublayer to the RLC sublayer. However, the SPS information may be provided from another layer, instead of the MAC sublayer, to the RLC sublayer. For example, the SPS information may be notified from an RRC (Radio Resource Control) layer to the RLC sublayer or from more than one layer (in
In Embodiment 2, a UE uses the same processor to perform both transmission and reception processes for uplink and downlink data in layer 2.
To prevent increase in the circuit size and power consumption, it is desirable that a UE use the same processor to perform both transmission and reception processes for uplink data and downlink data in layer 2. When a transmission process for uplink data and a reception process for downlink data occur simultaneously at the same time on the UE, usually the transmission process is performed in preference to the reception process because it is important to avoid missing the opportunity of transmission from the UE in consideration of the efficiency of the system as a whole. Accordingly, when a transmission process and a reception process occur simultaneously at the same time, the reception process is possibly delayed.
In this respect, when a transmission process and a reception process occur simultaneously at the same time, the UE according to this embodiment gives precedence to the reception process for downlink data over the transmission process for uplink data while performing a process similar to that in Embodiment 1.
This embodiment will be described below in detail. The processes performed at eNB 100 (
As illustrated in
Scheduler 102 performs scheduling for downlink data directed to UE 200 (allocates a common channel for the downlink) on the basis of a control signal (for example, measurement information) from UE 200 (not shown). Scheduler 102 transmits allocation information (for example, a downlink assignment) which is a result of the scheduling to UE 200 (not shown).
Then, as illustrated in
Based on the downlink assignment, UE 200 receives downlink data transmitted from eNB 100 (indicated by dashed arrows in
After the reception process for the downlink data received in TTI1 in
Then, UE 200 receives downlink data (indicated by dashed arrows in
Here, RLC processing section 204 recognizes that semi-persistent scheduling is going to be performed, as in Embodiment 1. Accordingly, RLC processing section 204 can perform the transmission process for uplink data at any timing in the period of time between the input of the uplink data from PDCP processing section 205 in TTI2 in
Therefore, RLC processing section 204 performs the reception process of downlink data (the process enclosed in a dashed line in
As illustrated in
In this way, when scheduling information from eNB 100 includes SPS information (an uplink scheduling grant), UE 200 provides the scheduling information to RLC sublayer 1 as in Embodiment 1. Furthermore, when scheduling information is input in the RLC sublayer, UE 200 starts a transmission process for uplink data in the RLC sublayer in any period of time in which the RLC process can be completed between the input of the uplink data from the PDCP sublayer and the issuance of an instruction to output the uplink data from the MAC sublayer, as in Embodiment 1.
This offers flexibility to the RLC sublayer in timing of performing a transmission process for uplink data, as in Embodiment 1. Thus, when a transmission process and a reception process occur concurrently in UE 200, the transmission process is performed in preference to the reception process in UE 200 as a whole as described above while a reception process can be performed in preference to a transmission process in the RLC sublayer.
That is, UE 200 can use the same processor to perform transmission and reception processes for uplink data and downlink data in layer 2 while avoiding missing an opportunity of transmission from. UE 200 and yet reducing latency in the reception process for downlink data.
As in Embodiment 1, the occurrence of latency in the transmission of uplink data from UE 200 can be reduced compared with that in an LTE system (for example, the system in
In this way, this embodiment can reduce U-plane latency compared with that in an LTE system without increasing the circuit size and power consumption in semi-persistent scheduling when a UE uses the same processor to perform processes for both uplink data and downlink data in layer 2.
A case where transmission process for uplink and a reception process for downlink concurrently occur on a UE has been described in this embodiment. However, when semi-persistent scheduling is performed on both uplink and downlink, an eNB may perform scheduling so that the transmission timing of uplink data and the reception timing of downlink data in a UE do not occur, concurrently. For example, the occurrence of a transmission process and a reception process in a UE at the same time (occurrence of U-Plane latency) can be sufficiently prevented by staggering the transmission process for uplink data and the reception process for downlink data by 1 TTI (for example, 1 TTI=1 ms) or more. In LTE, the scheduling cycle at an eNB is in the range of 10 ms to 640 ms (see for example 3GPP TS 36.913 V9.1.0). Therefore, an eNB can stagger the transmission timing of uplink data and the reception timing of downlink data in a UE (the transmission timing of downlink data from the eNB) from each other by several milliseconds (several TTIs), which is sufficiently shorter than the scheduling cycle. The transmission timings of uplink data and downlink data are determined on the basis of an uplink scheduling grant and a downlink assignment, respectively. Accordingly, the eNB, which generates uplink scheduling grants and downlink assignments, knows both of the transmission timings of uplink data and downlink data. Therefore, for example, the eNB may set the transmission timing of uplink data and the reception timing of downlink data in a UE in different TTIs (different transmission time units). This can prevent UE 200 from missing an opportunity to transmit data and also can reduce latency in the reception process for downlink data even if UE 200 uses the same processor to perform processes for both of uplink data and downlink data in layer 2, as in the embodiment described above.
Alternatively, a UE may transmit a control signal (new signaling) requesting a change of the transmission/reception timing(s) for uplink and/or downlink to an eNB by taking into account latency in a layer other than layer 2 in the UE. That is, the UE may request the eNB to schedule a transmission/reception timing that takes into account latency in a layer other than layer 2 in the UE so that the transmission process and the reception process in layer 2 in the UE are not concurrently performed. The eNB may then perform scheduling for the transmission/reception timing at the UE on the basis of the request indicated in the control single transmitted from the UE. In this case, as in the case of the embodiment described above, UE 200 can avoid missing an opportunity to transmit data and also can reduce latency in the reception process for downlink data even if UE 200 uses the same processor to perform processes for both of uplink data and downlink data in layer 2.
In Embodiments 1 and 2, the RLC process is started at such a timing that the RLC process can be completed by the timing at which the MAC processing section will issue an instruction to output uplink data subjected to the RLC process. However, the timing is not limited to this. The RLC process may be started by the timing at which the MAC processing section will issue an instruction to output uplink data subjected to the RLC process. In that case, there is a concern that the timing of output of the uplink data somewhat delays from the timing of issuance of an instruction from the MAC processing section depending on the timing of the start of the RLC process. Even in this case, however, latency can be reduced compared with that in the conventional configuration in which the RLC process is started after an instruction to output uplink data is issued from the MAC processing section.
The embodiments of the present invention have been described above.
The disclosure in the specification, drawings and abstract contained in Japanese Patent Application No. 2010-097024 filed on Apr. 20, 2010 is incorporated herein in its entirety.
The present invention is useful in communication systems that perform transmission and reception using semi-persistent scheduling,
Number | Date | Country | Kind |
---|---|---|---|
2010-097024 | Apr 2010 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2011/000915 | 2/18/2011 | WO | 00 | 10/18/2012 |