This application claims the benefit of Taiwan application Serial No. 106143899, filed Dec. 14, 2017, the disclosure of which is incorporated by reference herein in its entirety.
The disclosure relates in general to a communication system, a coordinator and an interference controlling method.
In the smart antenna technology, the best antenna can be selected from a plurality of antennas for a single base station. However, in conventional, the smart antenna technology is merely adopted for single base station, and the diversity of communication is not good. Along with the increment of the amount of the antennas, the antenna array may be very huge and cannot be used in a small base station. Moreover, the multi-base station technology is tried to be adopted to increase the spectrum efficiency. However, the interference among the base stations is not successfully solved, so the multi-base station technology cannot be adopted now.
The disclosure is directed to a communication system, a coordinator and an interference controlling method.
According to one embodiment, an interference controlling method of a communication system is provided. The communication system is used for at least two user equipments to communicate. The interference controlling method includes the following steps. The measurement of a performance value of each of a plurality antennas electrically connected to each of a plurality of remote radio heads (RRHs) is operated for each of the user equipments by antenna sweeping. A performance table is obtained according to the performance value of each of the plurality of antennas. The performance table records an applicable relationship between each of the user equipments and the antennas or an applicable relationship between each of the user equipments and the RRHs. The RRHs are classified into at least one group. The user equipments are scheduled according to a priority information and the performance table. At least some of the user equipments using the same one of the at least one group are scheduled in different time slots to prevent from an interference.
According to another embodiment, a communication system is provided. The communication system includes at least two user equipments, at least two remote radio heads (RRHs) and a coordinator. Each of the RRHs is electrically connected to a plurality of antennas. The communication system is used for the user equipments to communicate. The coordinator includes a scanning unit, a storing unit and a scheduling unit. The scanning unit is used for operating measurement of a performance value of each of the antennas used for each of the user equipments by antenna sweeping, and obtaining a performance table according to the performance value of each of the plurality of antennas. The performance table records an applicable relationship between each of the user equipments and the antennas or an applicable relationship between each of the user equipments and the RRHs, and the RRHs are classified into at least one group. The storing unit is used for storing the performance table. The scheduling unit is used for scheduling the user equipments according to a priority information and the performance table. At least some of the user equipments using the same one of the at least one group are scheduled in different time slots to prevent from an interference.
According to an alternative embodiment, a coordinator is provided. The coordinator is used for coordinating a communication system. The communication system is used for at least two user equipments to communicate. The coordinator includes a scanning unit, a storing unit and a scheduling unit. The scanning unit is used for operating measurement of a performance value of each of a plurality of antennas electrically connected to each of a plurality of remote radio heads (RRHs) for each of the user equipments by antenna sweeping, and obtaining a performance table according to the performance value of each of the plurality of antennas. The performance table records an applicable relationship between each of the user equipments and the antennas or an applicable relationship between each of the user equipments and the RRHs. The RRHs are classified into at least one group. The storing unit is used for storing the performance table. The scheduling unit is used for scheduling the user equipments according to a priority information and the performance table. At least some of the user equipments using the same one of the at least one group are scheduled in different time slots to prevent from an interference.
In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the disclosed embodiments. It will be apparent, however, that one or more embodiments may be practiced without these specific details. In other instances, well-known structures and devices are schematically shown in order to simplify the drawing.
Please refer to
As shown in
Please refer to
As shown in
As shown in
In the present embodiment, the RRHs are classified into at least one group; and all of the at least one group can be scheduled in one time slot. For example, as shown in
As shown in
In the present embodiment, the RRHs are classified into at least one group; and all of the at least one group can be scheduled in one time slot. For example, as shown in
As shown in
In the present embodiment, the RRHs are classified into at least one group, and all of the at least one group can be scheduled in one time slot. For example, as shown in
As shown in
In the present embodiment, the RRHs are classified into at least one group, and all of the at least one group can be scheduled in one time slot. For example, as shown in
In different time slots, the RRHs are classified by different ways according to the status of the user equipments 100A to 100F. For clearly illustrating the classifying of the RRHs 300A to 300D, the elements of the coordinator 500 and the operation thereof are illustrated as below.
Please refer to
Please refer to
In step S120, the scanning unit 510 creates a performance table TB1 according to the performance values. The performance table TB1 records an applicable relationship between each of the user equipments 100A to 100F and the antennas A1 to A5, B1 to B5, C1 to C5, D1 to D5 and/or an applicable relationship between each of the user equipments 100A to 100F and the RRHs 300A to 300D. The RRHs 300A to 300D are classified into at least one group.
In step S130, the scheduling unit 530 schedules the user equipments 100A to 100F according to a priority information PR and the performance table TB1, such that at least some of the user equipments 100A to 100F using the same one of the at least one group are scheduled in different time slots to prevent from the interference.
Please refer to
In the S110, the scanning unit 510 operates the measurement of the performance value of each of the antennas A1 to A5, B1 to B5, C1 to C5, D1 to D5 electrically connected to the RRHs 300A to 300D used for each of the user equipments 100A to 100F in the equipment pool by antenna sweeping. The scanning unit 510 may obtain the measurements via Channel Quality Indicator (CQI), Signal-to-Noise Ratio (SNR), Signal-to-Interference-plus-Noise Ratio (SINR), Received Signal Strength Indicator (RSSI), Reference Signal Received Quality (RSRQ), Reference Signal Received Power (RSRP), or Throughput.
In one embodiment, the scanning unit 510 may operate the measurement of part of the RRHs 300A to 300D for part of the user equipments 100A to 100F during the idle time. Or, in another embodiment, the scanning unit 510 may update the measurement only if the RRHs 300A to 300D change. Or, the scanning unit 510 may update the measurement only if the user equipments 100A to 100F change.
In step S120, the scanning unit 510 creates the performance table TB1 according to the performance values. The performance table TB1 records the applicable relationship between each of the user equipments 100A to 100F and the antennas A1 to A5, B1 to B5, C1 to C05, D1 to D5 and/or the applicable relationship between each of the user equipments 100A to 100F and the RRHs 300A to 300D. The performance table TB1 is stored in the storing unit 520. For example, an example of the performance table TB1 is illustrated as table I. The applicable relationship can be determined by determining whether the performance index is larger than a threshold. If the performance index of one antenna is larger than the threshold, then it is deemed that this antenna is applicable for this user equipment; if the performance index of one antenna is not larger than the threshold, then it is deemed that this antenna is not applicable for this user equipment. In table I, if one antenna is applicable for the user equipment, it is labeled “V”; if one antenna is not applicable for the user equipment, it is not labeled.
One of the user equipments may use one of the antennas. Or, one of the user equipments may use more than one of the antennas. As shown in table I, the user equipment 100A uses the antennas A1, A4 connected to the RRH 300A and the antenna B3 connected to the RRH 300B. The user equipment 100B uses the antennas A4, A5 connected to the RRH 300A and the antenna B4 connected to the RRH 300B. According to the applicable relationship that the user equipment 100A and the user equipment 100B use the RRHs 300A, 300B only, the user equipments 100A, 100B and the RRHs 300A, 300B are grouped as the group G21.
The user equipment 1000 uses the antenna A3 connected to the RRH 300A, the antennas B2, B3 connected to the RRH 300B, the antenna C2 of the RRH 300C and the antennas D2, D3 connected to the RRH 300D. The user equipment 100D uses the antenna A2 of the RRH 300A, the antennas B1, B2 connected to the RRH 300B, the antenna C3 connected to the RRH 300C, and the antenna D2 connected to the RRH 300D. According to the applicable relationship that both of the user equipment 100C and the user equipment 100D use the RRH 300A to 300D, the user equipments 100C, 100D and the RRHs 300A to 300D are grouped as the group G11.
The user equipment 100E uses the antennas C3, C5 connected to the RRH 300C and the antenna D3 connected to the RRH 300D. The user equipment 100F uses the antenna C4 connected to the RRH 300C and the antenna D4 connected to the RRH 300D. According to the applicable relationship that both of the user equipment 100E and the user equipment 100F use the RRHs 300C to 300D only, the user equipments 100E, 100F and the RRHs 300C to 300D are grouped as the group G22. That is to say, in the 8120, the RRHs 300A to 300D are classified into at least one group.
In step S130, the scheduling unit 530 schedules the user equipments 100A to 100F according to the priority information PR and the performance table TB1, such that at least some of the user equipments 100A to 100F using the same one of the at least one group are scheduled in different time slots to prevent from the interference.
For example, according to the priority information PR, the user equipments 100A to 100F may be arranged as “the user equipment 100A, the user equipment 100D, the user equipment 100E, the user equipment 100B, the user equipment 100F and the user equipment 100C.” The step S130 includes steps S131 to S133. In step S131, the scheduling unit 530 first schedules the user equipment having the highest priority information PR. As shown in table II, the scheduling unit 530 schedules the user equipment 300A having the highest priority information PR to use the RRHs 300A, 300B in the first time slot.
In step S132, the scheduling unit 530 schedules another user equipment according to the priority information PR without any interference. As shown in table I, there is an interference between the user equipment 100D having the second highest priority information PR and the user equipment 100A for using the RRHs 300A, 300B, so the scheduling unit 530 tries to schedule the user equipment 100E having the third priority information PR. Therefore, the scheduling unit 530 schedules the user equipment 100E in the first time slot to use the RRHs 300C, 300D.
In step S133, the scheduling unit 530 removes the scheduled user equipments 100A, 100E from the user equipment pool.
In step S140, the scheduling unit 530 determines whether the user equipment pool is empty. If the user equipment pool is not empty, then the process returns to steps S131 to S133, until the user equipment pool is empty. As shown in table II, after scheduling the first time slot, the user equipments 100B, 100C, 100D, 100F may be arranged as the user equipment 100D, the user equipment 100B, the user equipment 100F, the user equipment 100C″ according to the priority information PR.
Then, the scheduling unit 530 schedules the user equipment 100D having the highest priority information PR in the second time slot to use the RRHs 300A to 3000.
The RRHs 300A to 300D are used in the second time slot, so other user equipments 100B, 100F, 100C cannot be scheduled in the second time slot.
After scheduling the second time slot, the user equipments 100B, 100C, 100F may be arranged as “the user equipment 100B, the user equipment 100F, the user equipment 100C” according to the priority information PR. Then, the scheduling unit 530 schedules the user equipment 100B having the highest priority information PR in the third time slot to use the RRHs 300A, 300B. There is no interference between the user equipment 100F having the second priority information to use the RRHs 300C, 300D and the user equipment 100B to use the RRHs 300A, 300B, so the scheduling unit 530 can schedules the user equipment 100F in the third time slot to use the RRHs 300C, 300D.
After scheduling the third time slot, the user equipment 100C is arranged according to the priority information PR. Then, the scheduling unit 530 schedules the user equipment 100C having the highest priority information in the fourth time slot to use the RRHs 300A to 300D.
Base on above, the grouping in
According to the embodiments, at least some of the user equipments 100A to 100F using the same one of the at least one group are scheduled in different time slots to prevent from the interference. For example, the user equipments 300A to 300D using the group G11 are scheduled in the first time slot, the second time slot, the fourth time slot and the third time slot respectively. The user equipments 300A, 300B using the group G21 are scheduled in the first time slot and the third time slot. The user equipments 300A, 300B using the group G22 are scheduled in the fourth time slot and the second time slot.
Besides, some of the user equipments 100A to 100F scheduled in the same time slot belong to different groups, to prevent from the interference. For example, the user equipments 100A, 100E scheduled in the first time slot belong to the different groups G21, G22. The user equipment 100D scheduled in the second time slot belongs to the group G11. The user equipments 100B, 100F scheduled in the third time slot belong to the different groups G21, G22. The user equipment 100C scheduled in the fourth time slot belongs to the group G11.
In other words, some of the user equipments 100A to 100F which are interfered with each are scheduled in different time slots. For example, the antenna A4 is applicable for the user equipment 100A and the user equipment 100B, so the user equipment 100A and the user equipment 100B cannot be scheduled in one time slot; the antenna B1 is applicable for the user equipment 100C and the user equipment 100D, so the user equipment 100C and the user equipment 100D cannot be scheduled in one time slot. On the other hand, there is no common antenna applicable for both of the user equipment 100A and the user equipment 100E, so the user equipment 100A and the user equipment 100E can be scheduled. There is no common antenna applicable for both of the user equipment 100B and the user equipment 100F, so the user equipment 100B and the user equipment 100F can be scheduled.
In the first time slot (the third time slot), the amount of the scheduled user equipments 100A, 100E (100B, 100F) is more than one. In the second time slot (the fourth time slot), the amount of the user equipment 100D (100C) is one. That is to say, in different time slots, the amounts of the scheduled user equipments are different. Besides, other kinds of grouping may be adopted in other time slots, and it depended on the status at that time slot.
According to the embodiments, the communication system 1000 may use one or more groups in one time slot, such that the spectrum efficiency can be improved. And, the communication system 1000 may adopt the grouping technology to prevent from the interference among the RRHs 300A to 300D.
It will be apparent to those skilled in the art that various modifications and variations can be made to the disclosed embodiments. It is intended that the specification and examples be considered as exemplary only, with a true scope of the disclosure being indicated by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
106143899 | Dec 2017 | TW | national |