This application claims priority to Taiwan Patent Application No. 103141579 filed on Dec. 1, 2014, which is hereby incorporated herein by reference in its entirety.
The present invention relates to a Long Term Evolution (LTE) base station and a wireless resource scheduling method thereof; in particular, the present invention relates to an LTE base station and a wireless resource scheduling method thereof for scheduling a plurality of machine type communication (MTC) apparatuses.
With the rapid development of science and technologies, wireless network communication technologies have advanced to the generation of Long Term Evolution (LTE). According to the specifications of the LTE standard, an MTC apparatus (e.g., a smart electricity meter, various kinds of sensors, and etc.) with data that needs to be uploaded to an LTE base station must request a resource from the LTE base station via a contention-based random access procedure. When a large amount of MTC apparatuses in the LTE network have data to be uploaded to the LTE base station at the same time, the random access channel (RACH) in the control plane of the LTE network can become congested.
From the technical document No. TR 37.868 issued by the Third Generation Partnership Project (3GPP), for smart energy saving applications, one LTE base station serves more than 30,000 smart electricity meters in the suburban area of London on average. Furthermore, for taxi management applications, there are about 72 random access channel instructions per second around Beijing Capital International Airport. This means that each transmission request needs 36 preambles on average to be successfully accepted. By using conventional transmission mechanisms designed by the LTE standards for MTC apparatuses, the presence of numerous MTC apparatuses within the coverage of an LTE base station would cause a high collision probability, too many random access channel instructions, and a time delay.
Accordingly, there is still an urgent need for a wireless resource scheduling and transmission mechanism for MTC apparatuses conforming to the LTE standards.
An objective of the present invention includes providing a Long Term Evolution (LTE) base station. The LTE base station in certain embodiments comprises a transceiver and a processor, wherein the transceiver and the processor are electrically connected with each other. The transceiver is wirelessly connected to a plurality of Machine Type Communication (MTC) apparatuses. The transceiver receives a transmission period, a tolerable time shift, a start transmission time instant, and a required resource amount from each of the MTC apparatuses. The processor decides a scheduling interval length according to the transmission periods and decides a scheduling interval according to a start scheduling time instant and the scheduling interval length. The processor decides at least one transmission time instant within the scheduling interval for each of the MTC apparatuses according to the transmission periods, the tolerable time shifts, the start transmission time instants, and the required resource amounts. The transceiver transmits each of the at least one transmission time instants to the corresponding MTC apparatus so that each of the MTC apparatuses transmits a datum according to the corresponding at least one transmission time instant within the scheduling interval.
Another objective of the present invention includes providing a wireless resource scheduling method for use in an LTE base station. The LTE base station is wirelessly connected to a plurality of MTC apparatuses. In certain embodiments the wireless resource scheduling method comprises the following steps: (a) receiving a transmission period, a tolerable time shift, a start transmission time instant, and a required resource amount from each of the MTC apparatuses, (b) deciding a scheduling interval length according to the transmission periods, (c) deciding a scheduling interval according to a start scheduling time instant and the scheduling interval length, (d) deciding at least one transmission time instant within the scheduling interval for each of the MTC apparatuses according to the transmission periods, the tolerable time shifts, the start transmission time instants, and the required resource amounts, and (e) transmitting each of the at least one transmission time instants to the corresponding MTC apparatus so that each of the MTC apparatuses transmits a datum according to the corresponding at least one transmission time instant within the scheduling interval.
For a plurality of MTC apparatuses served by an LTE base station, the present invention schedules the wireless resources in advance according to the transmission periods, the tolerable time shifts, the start transmission time instants, and the required resource amounts of the MTC apparatuses. Then, the MTC apparatuses transmit data according to the result of wireless resource scheduling. Since the present invention schedules the wireless resources for the MTC apparatuses in advance, the MTC apparatuses does not have to request resources from the LTE base station via a contention-based random access procedure. Hence, the present invention overcomes the shortcomings of the prior art.
The detailed technology and preferred embodiments implemented for the subject invention are described in the following paragraphs accompanying the appended drawings for people skilled in this field to well appreciate the features of the claimed invention.
In the following description, the LTE base station and the wireless resource scheduling method thereof according to the present invention will be explained with reference to example embodiments thereof. However, these example embodiments are not intended to limit the present invention to any specific examples, embodiments, environment, applications, or particular implementations described in these embodiments. Therefore, the descriptions of these example embodiments is only for purpose of illustration rather than to limit the present invention. It should be appreciated that elements unrelated to the present invention are omitted from depiction in the following embodiments and the attached drawings.
The first embodiment of the present invention is an LTE wireless network system 1; a schematic view of which is depicted in
The MTC apparatuses 131, 133, 135, 137, 139 have to transmit data to the LTE base station 11 periodically and each transmission time instant is allowed to be shifted within a certain degree. In other words, each of the MTC apparatuses 131, 133, 135, 137, 139 has a transmission period (not depicted) and a tolerable time shift (not depicted). Additionally, each of the MTC apparatuses 131, 133, 135, 137, 139 has a start transmission time instant (not depicted) and a required resource amount (not depicted). For example, for the MTC apparatus 131, the transmission period is three time units, the tolerable time shift is one time unit before and after a transmission time instant, the start transmission time instant is the system time instant 1, and the required resource amount is three resource blocks. For the MTC apparatus 133, the transmission period is three time units, the tolerable time shift is one time unit before and after a transmission time instant, the start transmission time instant is the system time instant 2, and the required resource amount is three resource blocks. For the MTC apparatus 135, the transmission period is two time units, the tolerable time shift is two time units before and after a transmission time instant, the start transmission time instant is the system time instant 1, and the required resource amount is two resource blocks. For the MTC apparatus 137, the transmission period is two time units, the tolerable time shift is two time units before and after a transmission time instant, the start transmission time instant is the system time instant 2, and the required resource amount is two resource blocks. For the MTC apparatus 139, the transmission period is four time units, the tolerable time shift is one time unit before and after a transmission time instant, the start transmission time instant is the system time instant 3, and the required resource amount is three resource blocks.
Each of the MTC apparatuses 131, 133, 135, 137, 139 transmits the transmission period, the tolerable time shift, the start transmission time instant, and the required resource amount to the LTE base station 11. The transceiver 111 receives the transmission periods, the tolerable time shifts, the start transmission time instants, and the required resource amounts from the MTC apparatuses 131, 133, 135, 137, 139. For example, the MTC apparatuses 131, 133, 135, 137, 139 may transmit the signals 130, 132, 134, 136, 138 to the LTE base station 11 respectively. The signal 130 comprises the transmission period, the tolerable time shift, the start transmission time instant, and the required resource amount of the MTC apparatus 131. The signal 132 comprises the transmission period, the tolerable time shift, the start transmission time instant, and the required resource amount of the MTC apparatus 133. The signal 134 comprises the transmission period, the tolerable time shift, the start transmission time instant, and the required resource amount of the MTC apparatus 135. The signal 136 comprises the transmission period, the tolerable time shift, the start transmission time instant, and the required resource amount of the MTC apparatus 137. The signal 138 comprises the transmission period, the tolerable time shift, the start transmission time instant, and the required resource amount of the MTC apparatus 139. The transceiver 111 receives the signals 130, 132, 134, 136, 138 and transmits them to the processor 113 for further processing.
The processor 113 decides a scheduling interval length L according to the transmission periods of the MTC apparatuses 131, 133, 135, 137, 139. For example, in this embodiment, the processor 113 may decide that the scheduling interval length L is equal to the greatest transmission period (i.e., four time units). It shall be appreciated that the present invention has no limitation on the specific value of the scheduling interval length L. It is noted that if the scheduling interval length L is set to not be smaller than the greatest transmission period, each of the MTC apparatuses 131, 133, 135, 137, 139 will be considered by the processor 113 when scheduling the wireless resources for each scheduling interval that is decided according to the scheduling interval length L.
Next, the processor 113 decides a scheduling interval T1 (e.g., an interval from the initial system time instant 1 to a system time instant 5 of the LTE base station 11 depicted in
As shown in
Then, the transceiver 111 transmits each of the at least one transmission time instant to the corresponding MTC apparatus. Specifically, the transceiver 111 transmits a signal 140 comprising the time instant 1 and the time instant 4 within the scheduling interval T1 to the MTC apparatus 131, transmits a signal 142 comprising the time instant 2 within the scheduling interval T1 to the MTC apparatus 133, transmits a signal 144 comprising the time instant 1 and the time instant 3 within the scheduling interval T1 to the MTC apparatus 135, transmits a signal 146 comprising the time instant 2 and the time instant 4 within the scheduling interval T1 to the MTC apparatus 137, and transmits a signal 148 comprising the time instant 3 within the scheduling interval T1 to the MTC apparatus 139. Then, the MTC apparatuses 131, 133, 135, 137, 139 transmit data according to the at least one transmission time instant comprised in the signals 140, 142, 144, 146, 148 after receiving the signals 140, 142, 144, 146, 148 respectively.
After the wireless resources have been scheduled for the scheduling interval T1, the processor 113 updates the start transmission time instants and the start scheduling time instants of the MTC apparatuses 131, 133, 135, 137, 139. Specifically, the processor 113 updates the start transmission time instants of the MTC apparatuses 131, 133, 135, 137, 139 to the system time instant 7, the system time instant 5, the system time instant 5, the system time instant 6, and the system time instant 7 according to the transmission periods of the MTC apparatuses 131, 133, 135, 137, 139 respectively. Additionally, the processor 113 takes the end-up time instant of the scheduling interval T1 as a next start scheduling time instant (i.e., the system time instant 5 depicted in
The processor 113 determines that no MTC apparatus moves into or out of the LTE wireless network system 1 within the scheduling interval T1 (i.e., all the MTC apparatuses 131, 133, 135, 137, 139 are still wirelessly connected to the LTE base station and no other MTC apparatus starts to be wirelessly connected to the LTE base station within the scheduling interval T1). Based on this determination result, the processor 113 decides the scheduling interval T2 (e.g., an interval from the system time instant 5 to the system time instant 9 depicted in
Next, the processor 113 decides at least one transmission time instant within the scheduling interval T2 for each of the MTC apparatuses 131, 133, 135, 137, 139 according to the transmission periods, the tolerable time shifts, the updated start transmission time instants (i.e., the system time instant 7, the system time instant 5, the system time instant 5, the system time instant 6, and the time instant 7, which are equivalent to the time instant 3, the time instant 1, the time instant 1, the time instant 2, and the time instant 3 within the scheduling interval T2), and the required resource amounts of the MTC apparatuses 131, 133, 135, 137, 139. For each of the MTC apparatuses 131, 133, 135, 137, 139, the processor 113 temporarily decides a possible transmission time instant according to the start transmission time instant and the transmission period and determines whether there are enough resource blocks available at the possible transmission time instant. If there are enough resource blocks available at the possible transmission time instant, the possible transmission time instant may be taken as the transmission time instant. Otherwise, the processor 113 decides a tolerable transmission interval according to the tolerable time shift and selects the time instant that the required resource blocks are available from the tolerable transmission interval as the transmission time instant.
As shown in
The transmission time instant of the MTC apparatus 139 should be particularly described. For the MTC apparatus 139, the processor 113 temporarily decides a possible transmission time instant (i.e., the system time instant 7, which is equivalent to the time instant 3 within the scheduling interval T2). Since the required resource amount of the MTC apparatus 139 is three resource blocks, the processor 113 determines that the available resource blocks at the possible transmission time instant are not enough for the MTC apparatus 139 (i.e. the required resource blocks of the MTC apparatus 139 are not available at the possible transmission time instant). Thus, the processor 113 decides a tolerable transmission interval according to the tolerable time shift (i.e., one time unit before and after the possible transmission time instant) of the MTC apparatus 139. Since there are enough available resource blocks at the system time instant 6 within the tolerable transmission interval (which is equivalent to the time instant 2 within the scheduling interval T2), the processor 113 decides that the system time instant 6 (which is equivalent to the time instant 2 within the scheduling interval T2) is the transmission time instant of the MTC apparatus 139.
Similarly, after the processor 113 decides the transmission time instants of the MTC apparatuses 131, 133, 135, 137, 139 within the scheduling interval T2, the transceiver 111 transmits each of the at least one transmission time instant to the corresponding MTC apparatus so that the MTC apparatuses 131, 133, 135, 137, 139 transmit data according to the corresponding at least one transmission time instant within the scheduling interval T2.
Similarly, after the wireless resources for the scheduling interval T2 has been scheduled, the processor 113 updates the start transmission time instants and the start scheduling time instants of the MTC apparatuses 131, 133, 135, 137, 139 again and schedules the wireless resources for other subsequent scheduling intervals again.
It shall be appreciated that according to the technology disclosed in this embodiment, if any MTC apparatus moves into or moves out of the LTE wireless network system 1 (i.e., any of the MTC apparatuses 131, 133, 135, 137, 139 stops the wireless connection with the LTE base station 11 or some other MTC apparatus starts to be wirelessly connected to the LTE base station) within any scheduling interval, then the processor 113 updates the scheduling interval length L again according to the transmission periods of the MTC apparatuses currently wirelessly connected to the LTE wireless network system 1. For example, the processor determines that one (e.g., the MTC apparatus 131) of the MTC apparatuses 131, 133, 135, 137, 139 starts to be wirelessly connected to the transceiver 111 within a scheduling interval (not depicted) which is immediately adjacent to and earlier than the scheduling interval T1. Based on this determination result, the processor 113 updates the original scheduling interval length L according to the transmission periods of the MTC apparatuses currently wirelessly connected to the LTE wireless network system 1. Afterwards, the processor 113 further decides a next scheduling interval according to the start scheduling time instant and the updated scheduling interval length L and decides at least one transmission time instant within the next scheduling interval for each of the MTC apparatuses according to the transmission periods, the tolerable time shifts, the start transmission time instants, and the required resource amounts of the MTC apparatuses currently wirelessly connected to the LTE wireless network system 1.
According to the above descriptions, for the MTC apparatuses 131, 133, 135, 137, 139 served by the LTE base station 11, the LTE base station 11 schedules the wireless resources according to the transmission periods, the tolerable time shifts, the start transmission time instants, and the required resource amounts of the MTC apparatuses 131, 133, 135, 137, 139 in advance. For each of the MTC apparatuses 131, 133, 135, 137, 139, the processor 113 temporarily decides a possible transmission time instant according to the start transmission time instant and the transmission period and determines whether there are enough available resource blocks at the possible transmission time instant. If there are enough available resource blocks at the possible transmission time instant, the possible transmission time instant is the transmission time instant. Otherwise, the processor 113 decides a tolerable transmission interval according to the tolerable time shift and selects the time instant that the required resource blocks are available from the tolerable transmission interval as the transmission time instant. Then, the MTC apparatuses 131, 133, 135, 137, 139 transmit data according to the transmission time instants decided by the LTE base station 11. Since the LTE base station 11 decides the transmission time instants for the MTC apparatuses 131, 133, 135, 137, 139 in advance, the MTC apparatuses 131, 133, 135, 137, 139 no longer have to request resources from the LTE base station 11 via a contention-based random access procedure. Thus, the shortcomings of the prior art have been overcome.
Firstly, the operation (a) is executed by the processor 113 to decide a processing order of the MTC apparatuses according to an ascending order of the start transmission time instants of the MTC apparatuses 131, 133, 135, 137, 139. Next, the operation (b) is executed by the processor 113 to select one of the MTC apparatuses as a current MTC apparatus (i.e., the MTC apparatus that is going to be scheduled) according to the processing order.
The operation (c) is executed by the processor 113 to decide a tolerable transmission interval according to the start transmission time instant and the tolerable time shift corresponding to the current MTC apparatus. Next, the operation (d) is executed by the processor 113 to select a time instant within the tolerable transmission interval as one of the at least one transmission time instant of the current MTC apparatus according to the required resource amount of the current MTC apparatus. For example, the processor 113 may select the earliest time instant that the required resource amount is available within the tolerable transmission interval as one of the at least one transmission time instant of the current MTC apparatus. If the processor 113 determines that the required resource amount is not available at any of the time instants within the tolerable transmission interval, the processor 113 takes the start transmission time instant as one of the at least one transmission time instant of the current MTC apparatus.
Afterwards, the operation (e) is executed by the processor 113 to update the start transmission time instant of the current MTC apparatus and the processing order. Specifically, when the processor 113 determines that a sum of the start transmission time instant and the transmission period of the current MTC apparatus is greater than the scheduling interval length, the processor 113 updates the start transmission time instant by a value equal to the start transmission time instant plus the transmission period and minus the scheduling interval length and excludes the current MTC apparatus from the processing order. When the processor 113 determines that a sum of the start transmission time instant and the transmission period of the current MTC apparatus is not greater than the scheduling interval length, the processor 113 updates the start transmission time instant by a value equal to the start transmission time instant plus the transmission period and updates the processing order according to the updated start transmission time instant. The processor 113 repeats the aforesaid operations (a) to (e) according to the updated processing order until all the MTC apparatuses scheduled in the processing order are completely processed.
For better understanding, the aforesaid operations (a) to (e) will be further explained with reference to
Based on the descriptions, people with ordinary skill in the art are able to understand how the processor 113 repeats the aforesaid operations (a) to (e) until all the MTC apparatuses listed in the processing order are completely processed. Thus, the details are not be further described herein.
After all the MTC apparatuses listed in the processing order have been completely processed, this means that scheduling for a certain scheduling interval is finished by the processor 113. In other words, the processor 113 has decided the transmission time instants within the scheduling interval for the MTC apparatuses 131, 133, 135, 137, 139. Next, the transceiver 111 may transmit each of the transmission time instants to the corresponding MTC apparatus so that the MTC apparatuses 131, 133, 135, 137, 139 transmit data within the scheduling interval according to the corresponding transmission time instant.
The third embodiment of the present invention is a wireless resource scheduling method and a flowchart diagram of which is depicted in
First, the wireless resource scheduling method executes step S201 to receive a transmission period, a tolerable time shift, a start transmission time instant, and a required resource amount from each of the MTC apparatuses. Next, step S203 is executed to decide a scheduling interval length according to the transmission periods. For example, the scheduling interval length may be equal to the greatest transmission period. Then, step S205 is executed to decide a scheduling interval according to a start scheduling time instant and the scheduling interval length. Afterwards, step S207 is executed to decide at least one transmission time instant within the scheduling interval for each of the MTC apparatuses according to the transmission periods, the tolerable time shifts, the start transmission time instants, and the required resource amounts. Then, step S209 is executed to transmit each of the at least one transmission time instant to the corresponding MTC apparatus so that each of the MTC apparatuses transmits a datum according to the corresponding at least one transmission time instant within the scheduling interval. Next, step S211 is executed to update the start transmission time instants and the start scheduling time instant.
Afterwards, step S213 is executed to determine whether any MTC apparatus moves into or out of the LTE wireless network system within the scheduling interval (i.e., to determine whether all the MTC apparatuses are still wirelessly connected to the LTE base station within the scheduling interval and no other MTC apparatus starts to be wirelessly connected to the LTE base station within the scheduling interval). If the determination result of the step S213 is “no,” then steps S205 to S213 are repeated according to the updated start transmission time instants and the start scheduling time instant; otherwise, step S215 is executed to receive a transmission period, a tolerable time shift, a start transmission time instant, and a required resource amount from each of the MTC apparatuses that have moved in the LTE wireless network system. It shall be appreciated that if the determination result of the step S213 is “yes” and the cause of this determination result is that some MTC apparatus moves out of the LTE wireless network system within the scheduling interval instead of some MTC apparatus moving into the LTE wireless network system within the scheduling interval, then step S215 may be omitted. Afterwards, steps S203 to S213 are repeated.
It should be appreciated that step S207 may be accomplished through the process flow depicted in
Next, the wireless resource scheduling method executes step S307 to select a time instant within the tolerable transmission interval as one of the at least one transmission time instants of the current MTC apparatus according to the required resource amount of the current MTC apparatus. Specifically, the earliest time instant that the required resource amount is available within the tolerable transmission interval may be selected as one of the at least one transmission time instant of the current MTC apparatus in the step S307. If there is no time instant at which the required resource amount is available within the tolerable transmission interval, then the start transmission time instant is taken as one of the at least one transmission time instant of the current MTC apparatus in step S307.
Afterwards, the wireless resource scheduling method executes step S309 to update the start transmission time instant of the current MTC apparatus and the processing order. Specifically, if the sum of the start transmission time instant and the transmission period of the current MTC apparatus is greater than the scheduling interval length, the start transmission time instant is updated to a value equal to the start transmission time instant plus the transmission period and minus the scheduling interval length. The current MTC apparatus is excluded from the processing order in the step S309. If the sum of the start transmission time instant and the transmission period of the current MTC apparatus is not greater than the scheduling interval length, the start transmission time instant is updated to a value equal to the start transmission time instant plus the transmission period, and the processing order is updated according to the updated start transmission time instant in step S309.
Afterwards, the wireless resource scheduling method executes step S311 to determine whether the MTC apparatus is listed in the processing order. If the determination result of the step S311 is “yes,” then steps S303 to S311 are repeated; otherwise, it means that the step S207 has been completed.
In addition to the aforesaid steps, the third embodiment can also execute all the operations, functions, and steps set forth in the first embodiment and the second embodiment. The method in which the third embodiment executes these operations, functions, and steps will be readily appreciated by those of ordinary skill in the art based on the explanation of the first embodiment and the second embodiment, and thus will not be further described herein.
As can be known from the descriptions of the aforesaid embodiments, for a plurality of MTC apparatuses served by an LTE base station, the present invention schedules the wireless resources in advance according to the transmission periods, the tolerable time shifts, the start transmission time instants, and the required resource amounts of the MTC apparatuses. Then, the MTC apparatuses transmit data according to the result of wireless resource scheduling. Since the present invention schedules the wireless resources for the MTC apparatuses in advance, it is unnecessary for the MTC apparatuses to request resources from the LTE base station via a contention-based random access procedure, thus overcoming the shortcomings of the prior art.
The above disclosure is related to the detailed technical contents and inventive features thereof. People skilled in this field may proceed with a variety of modifications and replacements based on the disclosures and suggestions of the invention as described without departing from the characteristics thereof. Nevertheless, although such modifications and replacements are not fully disclosed in the above descriptions, they have substantially been covered in the following claims as appended.
Number | Date | Country | Kind |
---|---|---|---|
103141579 A | Dec 2014 | TW | national |
Number | Name | Date | Kind |
---|---|---|---|
20090129326 | Kim | May 2009 | A1 |
20090249153 | Zhang | Oct 2009 | A1 |
20090287976 | Wang | Nov 2009 | A1 |