The present invention relates to the field of radio communications and particularly to a resource scheduling method and device applicable to a time or frequency division duplex system.
In a radio communication system, a period at which uplink or downlink resources are scheduled is referred to as a TTI, which may vary from one system to another. There is a short transmission delay in a system with a short TTI, but consequently the resource allocation indication is frequent in the system and thus a considerable system overhead is required.
Taking LTE Type 2 Time Division Duplex (TDD) in a TDD system as an example, as illustrated in
In LTE Type 2 TDD, uplink and downlink time and frequency resources are scheduled at a period of 0.675 ms, and the resource allocation for each time slot needs to be instructed separately in the system and thus considerable system processing and signaling overheads are required.
Embodiments of the invention disclose a resource scheduling method and device to reduce a system overhead.
According to an embodiment of the invention, a resource scheduling method includes:
scheduling jointly at least two uplink or downlink time slots as a scheduling unit; and
indicating resource allocation information of the jointly scheduled time slots in one resource allocation indicating process.
According to an embodiment of the invention, a resource scheduling device includes:
a scheduling module adapted to schedule jointly at least two uplink or downlink time slots as a scheduling unit; and
an indicating module adapted to indicate resource allocation information of the jointly scheduled time slots in one resource allocation indicating process.
According to the foregoing embodiments of the invention, on one hand, a plurality of time slots are scheduled jointly to increase the length of a scheduling period, and resource allocation information of the jointly scheduled time slots is indicated through one resource allocation indication to implement the resource allocation indication on the other hand to thereby reduce the number of resource allocation indications and further save an overhead of the system to implement the resource allocation indication.
The embodiments of the invention schedule jointly a plurality of time slots to reduce the system overhead. The embodiments of the invention are detailed hereinafter with reference to the drawings.
In an embodiment of the invention, a resource scheduling process is described by taking a 10 ms radio frame of an LTE Type 2 TDD system as an example, with a ratio of uplink time slots to downlink time slots of the radio frame being 3:4.
During uplink scheduling, the time slots TS1 and TS2 in the former 5 ms frame are paired (as illustrated with a connection link in
During joint scheduling of the uplink time slots, due to a relatively small temporal span of the two time slots TS1 and TS2 paired in the former 5 ms frame, the two time slots TS1 and TS2 can be preferentially used to transmit a service (e.g., a real time service) or information (e.g., control information) with a low delay tolerance, that is, the system schedules a data packet of the service with a low delay tolerance preferentially into the two time slots TS1 and TS2 and allocates time and frequency resources to the data packet of the service with a low delay tolerance. Alike, the time slots TS2 and TS3 paired in the latter 5 ms frame can also be preferentially used to transmit a service or information with a low delay tolerance. The two time slots paired across the two 5 ms frames (i.e., the time slot TS3 in the former 5 ms frame and the time slot TS1 in the last 5 ms frame) can be preferentially used to transmit a service with a high delay tolerance (e.g., a non-real time service) due to a relatively large temporal span of 4.325 ms, i.e., a period of time 4.325 ms required for each transmission of data, that is, the system schedules a data packet of the service with a high delay tolerance preferentially into the two time slots paired across the two 5 ms frames and allocates time and frequency resources to the data packet of the service with a high delay tolerance. The forgoing temporal span refers to a temporal span between the first one and the last one of a set of time slots for joint scheduling and can also be represented with a span of time slots.
During downlink scheduling, the time slots TS4 and TS5 in the former 5 ms frame are paired (as illustrated with a connection link in
During joint scheduling of the downlink time slots, due to a relatively small temporal span of the two time slots TS4 and TS5 paired in the former 5 ms frame, the two time slots TS4 and TS5 can be preferentially used to transmit a service or information (e.g., control information) with a low delay tolerance, that is, the system schedules a data packet of the service with a low delay tolerance preferentially into the two time slots TS4 and TS5 and allocates time and frequency resources to the data packet of the service with a low delay tolerance. Alike, the time slots TS5 and the TS6 paired in the latter 5 ms frame can also be preferentially used to transmit a service or information with a low delay tolerance. The two time slots paired across the two 5 ms frames (i.e., the time slot TS6 in the former 5 ms frame and the time slot TS4 in the latter 5 ms frame) can be preferentially used to transmit a service with a high delay tolerance due to a relatively large temporal span, that is, the system schedules a data packet of the service with a high delay tolerance preferentially into the two time slots paried across the two 5 ms frames and allocates time and frequency resources to the data packet of the service with a high delay tolerance.
In the present embodiment, the time slot TS0 may not be scheduled jointly with the other downlink time slots because the time slot TS0 is used to transmit control information other than service data.
In another embodiment of the invention, a resource scheduling process is described by taking a 10 ms radio frame of an LTE Type 2 TDD system as an example, with a ratio of uplink time slots to downlink time slots of the radio frame being 3:4.
During uplink scheduling, the time slots TS1 and TS2 in the former 5 ms frame are paired (as illustrated with a connection link in
During joint scheduling of the uplink time slots, the two paired time slots TS1 and TS2 in the former 5 ms frame can be preferentially used to transmit a service or information of a user relatively far from the center of a cell due to a relatively long duration of information transmission (i.e., a relatively long period of scheduling), that is, the system schedules a data packet of the user relatively far from the center of the cell preferentially into the two time slots TS1 and TS2 and allocates time and frequency resources to the data packet of the user relatively far from the center of the cell. Alike, the paired time slots TS1 and TS2 in the latter 5 ms frame can also be preferentially used to transmit a service or information of a user relatively far from the center of a cell. The time slot TS3 scheduled separately in the former 5 ms frame can be preferentially used to transmit a service or information of a user close to the center of a cell due to a relatively short duration of information transmission (i.e., a relatively short period of scheduling), that is, the system schedules a data packet of the user close to the center of the cell preferentially into the time slot TS3 and allocates time and frequency resources to the data packet of the user close to the center of the cell, and the time slot TS3 can also be preferentially used to transmit a service or information with a low delay tolerance. Alike, the time slot TS3 scheduled separately in the latter 5 ms frame can be preferentially used to transmit both a service or information of a user close to the center of a cell and a service or information with a low delay tolerance.
During downlink scheduling, the time slots TS4 and TS5 in the former 5 ms frame are paired (as illustrated with a connection link in
During joint scheduling of the downlink time slots, the two paired time slots TS4 and TS5 in the former 5 ms frame can be preferentially used to transmit a service or information of a user relatively far from the center of a cell due to a relatively long duration of information transmission, that is, the system schedules a data packet of the user relatively far from the center of the cell preferentially into the two time slots TS4 and TS5 and allocates time and frequency resources to the data packet of the user relatively far from the center of the cell. Alike, the paired time slots TS4 and TS5 in the latter 5 ms frame can also be preferentially used to transmit a service or information of a user relatively far from the center of a cell. The time slot TS6 scheduled separately in the former 5 ms frame can be preferentially used to transmit a service or information of a user close to the center of a cell due to a relatively short duration of information transmission, that is, the system schedules a data packet of the user close to the center of the cell preferentially into the time slot TS6 and allocates time and frequency resources to the data packet of the user close to the center of the cell, and the time slot TS6 can also be preferentially used to transmit a service or information with a low delay tolerance. Alike, the time slot TS6 scheduled separately in the latter 5 ms frame can be preferentially used to transmit both a service or information of a user close to the center of a cell and a service or information with a low delay tolerance.
In the present embodiment, the time slot TS0 is not scheduled jointly with the other downlink time slots because the time slot TS0 is used to transmit control information other than service data.
All the foregoing embodiments have been described by taking paring two time slots for joint scheduling as an example, and in fact more than two time slots can be scheduled jointly in one data frame, for example, the foregoing three uplink time slots TS1, TS2 and TS3 in the 5 ms frame may be scheduled jointly. Alike, more than two time slots may be scheduled jointly across a plurality of data frames, for example, the foregoing time slots TS1, TS2 and TS3 in the former 5 ms frame and time slots TS1, TS2 and TS3 in the latter 5 ms frame may be scheduled jointly. The scheduling period of the jointly scheduled time slots is the total length of the jointly scheduled time slots.
An embodiment of the invention further provides a resource scheduling device which is applicable to a time or frequency division duplex system and which may be integrated in a base station. As illustrated in
The scheduling module is adapted to schedule jointly at least two uplink or downlink time slots as a scheduling unit at a scheduling period which is the total length of the jointly scheduled time slots, and support both the period of scheduling the joint time slots and a scheduling period of scheduling a separate time slot if a data frame further includes the separately scheduled time slot in addition to the jointly scheduled time slots.
The indicating module is adapted to indicate resource allocation information of the jointly scheduled time slots through one resource allocation indication process.
The foregoing scheduling module of the resource scheduling device includes an uplink scheduling sub-module which is adapted to schedule jointly at least two uplink time slots in the same data frame; or is adapted to schedule jointly at least one uplink time slot in a data frame and at least one uplink time slot in another data frame; or is adapted to schedule jointly at least two uplink time slots in a first one of two data frames, schedule jointly at least two uplink time slots in a second one of the two data frames, and schedule jointly at least one of uplink time slots which are not scheduled jointly in the first data frame and at least one of uplink time slots which are not scheduled jointly in the second data frame.
The uplink scheduling sub-module may further be adapted to schedule a data packet of a service or information with a low delay tolerance preferentially into the uplink time slots scheduled jointly in one data frame or the uplink time slot scheduled separately, and schedule a data packet of a service or information with a high delay tolerance preferentially into the uplink time slots scheduled jointly across different data frames; or the uplink scheduling sub-module may be further adapted to schedule a data packet or information of a user close to the center of a cell preferentially into the jointly scheduled uplink time slots with a relatively short scheduling period or a separately scheduled uplink time slot and schedule a data packet or information of a user relatively far from the center of the cell preferentially into the jointly scheduled uplink time slots with a relatively long scheduling period.
The foregoing scheduling module of the resource scheduling device further includes a downlink scheduling sub-module which is adapted to schedule jointly at least two downlink time slots in the same data frame; or is adapted to schedule jointly at least one downlink time slot in a data frame and at least one downlink time slot in another data frame; or is adapted to schedule jointly at least two downlink time slots in a first one of two data frames, schedule jointly at least two downlink time slots in a second one of the two data frames, and schedule jointly at least one of downlink time slots which are not scheduled jointly in the first data frame and at least one of downlink time slots which are not scheduled jointly in the second data frame.
The downlink scheduling sub-module may further be adapted to schedule a data packet of a service or information with a low delay tolerance preferentially into the downlink time slots scheduled jointly in one data frame or the downlink time slot scheduled separately, and schedule a data packet of a service or information with a high delay tolerance preferentially into the downlink time slots scheduled jointly across the different data frames; or the downlink scheduling sub-module may be further adapted to schedule a data packet or information of a user close to the center of a cell preferentially into the jointly scheduled downlink time slots with a relatively short scheduling period or a separately scheduled downlink time slot and schedule a data packet or information of a user relatively far from the center of the cell preferentially into the jointly scheduled downlink time slots with a relatively long scheduling period.
As described above, the foregoing embodiments of the invention provide various flexible methods for scheduling jointly plural time slots in which a plurality of time slots in one 5 ms frame are scheduled jointly as a scheduling unit, or time slots in two 5 ms frames are scheduled jointly as a scheduling unit across different frames, or a plurality of time slots are scheduled jointly both in one 5 ms frame and across 5 ms frames, and the resource allocation information of the jointly scheduled plural time slots is indicated through one resource allocation indication when performing the resource allocation indication to thereby save an overhead of the system to perform the resource allocation indication. Moreover, during joint scheduling of plural time slots, a data packet of a service or information with a low delay tolerance may be transmitted preferentially in the time slots scheduled jointly in one data frame or a time slot scheduled separately, and a data packet of a service or information with a high delay tolerance may be transmitted preferentially in time slots scheduled jointly across different data frames to thereby enable the system to accommodate services with different delay requirements. Moreover, during joint scheduling of plural time slots, a data packet or information of a user close to the center of a cell may be transmitted preferentially in time slots scheduled jointly at a relatively short period or a separately scheduled time slot, and a data packet or information of a user relatively far from the center of the cell may be transmitted preferentially in time slots scheduled jointly at a relatively long period to thereby enable the system to accommodate users with different coverage requirements.
Those ordinarily skilled in the art should appreciate that all or part of the processes in the foregoing method embodiments may be accomplished with relevant hardware instructed by a program, the program may be stored in a computer readable storage medium, e.g., an ROM/RAM, a magnetic disk, an optical disk, etc.
It will be appreciated that one skilled in the art may make various modifications and alterations to the present invention without departing from the spirit and scope of the present invention. Accordingly, if these modifications and alterations to the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention intends to include all these modifications and alterations.
Number | Date | Country | Kind |
---|---|---|---|
200710176788.1 | Nov 2007 | CN | national |
The present application claims the benefit of priority to International Patent Application No. PCT/CN2008/001793 filed 23 Oct. 2008, which further claims the benefit of priority to Chinese patent Application No. 200710176788.1 filed 2 Nov. 2007, the contents of which are incorporated herein by reference in their entirety.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/CN2008/001793 | 10/23/2008 | WO | 00 | 4/30/2010 |