Embodiments according to the invention relate to wireless communication systems and particularly to an apparatus and a method for determining a core network configuration of a wireless communication system.
Cooperation in cellular mobile access networks shows high benefits in terms of wireless transmission capacity, inter-cell interference management, and energy consumption. Several techniques have been proposed so far (joint precoding and decoding, inter-cell coordination, etc.), each of them improving different performance merits.
There has been a lot of research in the area of implementing and evaluating the performance of different cooperation techniques, like joint signal processing (“V. Jungnickel, L. Thiele, T. Wirth, T. Haustein, S. Schiffermüller, A. Forck, S. Wahls, S. Jaeckel, S. Schubert, H. Gäbler, and Others, ‘Coordinated multipoint trials in the downlink,’ in Proc. IEEE Broadband Wireless Access Workshop (BWAWS), November 2009”; “V. Jungnickel, M. Schellmann, L. Thiele, T. Wirth, T. Haustein, O. Koch, W. Zirwas, and E. Schulz, ‘Interference-aware scheduling in the multiuser MIMO-OFDM downlink,’ IEEE Communications Magazine, vol. 47, no. 6, pp. 56-66, June 2009”; and “S. Venkatesan, H. Huang, A. Lozano, and R. Valenzuela, ‘A WiMAX based implementation of network MIMO for indoor wireless systems,’ EURASIP Journal on Advances in Signal Processing, 2009”) and inter-cell coordination (“W. Choi and J. G. Andrews, ‘The capacity gain from intercell scheduling in multi-antenna systems,’ IEEE Transactions on Wireless Communications, vol. 7, no. 2, pp. 714-725, February 2008”, “J. G. Andrews, A. Ghosh, and R. W. Heath, ‘Networked MIMO with clustered linear precoding,’ IEEE Transactions on Wireless Communications, vol. 8, no. 4, pp. 1910-1921, April 2009”), from the wireless point of view. The results show how to integrate the cooperation techniques into the wireless systems and demonstrate the possible performance gains. Other work covers the aspects of how to synchronize the components involved in the cooperation schemes (“V. Jungnickel, T. Wirth, M. Schellmann, T. Haustein, and W. Zirwas, ‘Synchronization of cooperative base stations,’ in Proc. IEEE Int. Symp. on Wireless Communication Systems (ISWCS), 2008, pp. 329-334”), how many Base Stations (BSs) need to cooperate to achieve the desired gains (“J. Hoydis, M. Kobayashi, and M. Debbah, ‘On the optimal number of cooperative base stations in network MIMO systems,’ Arxiv preprint arXiv:1003.0332, 2010”), how to deal with inter-cluster interference (“G. Caire, S. A. Ramprashad, and H. C. Papadopoulos, ‘Rethinking network MIMO: Cost of CSIT, performance analysis, and architecture comparisons,’ in Proc. IEEE Information Theory and Applications Workshop (ITA), January 2010”), e.g., by introducing overlapping cluster configurations, and how to efficiently collect Channel State Information (CSI) (“L. Thiele, M. Schellmann, S. Schiffermüller, V. Jungnickel, and W. Zirwas, ‘Multi-cell channel estimation using virtual pilots,’ in Proc. IEEE Vehicular Technology Conference (VTC), May 2008, pp. 1211-1215”).
A further example is shown in “G. Caire, S. A. Ramprashad, H. C. Papadopoulos, C. Pepin, and C. E. Sundberg, ‘Multiuser MIMO Downlink with Limited Inter-Cell Cooperation: Approximate Interference Alignment in Time, Frequency and Space,’ Communication, Control, and Computing, 2008 46th Annual Allerton Conference on, 2008, p. 730-737”.
An example of a configuration of a cooperative cellular network comprises multiple base stations (BS) in a cluster that jointly serves a user. Future cooperative networks will have much stricter requirements, since new cooperation techniques (e.g. CoMP, coordinated multipoint transmission, NW-MIMO, network multiple input multiple output) and higher base station density (more cluster candidates) may be available as well as higher user data rates may be used. Therefore, also much higher requirements towards the wireline network may be useful. Consequently, the assumption that all clusters are feasible may not be true anymore. For a cooperative transmission, channel state information (CSI) is gathered for identifying the cooperative base station cluster. The cluster computation is done based on this channel state information. This may be useless, because the cluster will not be feasible. Therefore, consequences of infeasible clusters may be a waste of computational resources and capacity for signaling.
If a cooperation necessity is detected in such a wireless communication system, a wireless clustering 1310 is performed based on collected wireless channel properties (e.g. channel state information) for all base stations, as it is indicated in the example 1300 shown in
The achieved gain by applying wireless cooperation techniques like coordinated multi-point transmission (CoMP) or coordinated scheduling in cellular mobile access networks depends on the condition of the wireless channels between the base stations (BSs) and the user terminals (Uts). Depending on these channel properties, clusters of BS cells are selected to perform the cooperation.
Besides the wireless properties, properties of the wireline backhaul and core network, like the link delay, capacity and load has to be taken into account, when deciding how to set up the cooperating cell clusters, too. This is caused by the exchange that may be used of control and user data traffic within cooperating cell sets as this data is transferred via the backhaul and core network. The data rate of this traffic will exceed the targeted capacity of 1 Gbit/s per BS of future backhaul networks, i.e., congestion scenarios that limit the wireless cooperation are likely to occur.
According to an embodiment, an apparatus for determining a control unit of a plurality of control units in a wireless communication system for controlling a cooperative transmission or a cooperative reception between base stations and a wireless device, wherein the wireless communication system contains a backhaul core network with a plurality of control units, and contains a plurality of base stations, wherein each control unit is able to control one or more base stations, and wherein a control unit in configured for controlling a base station, the base station being configured for serving a wireless device, may have: a wireline cluster determiner configured to determine whether or not a wireline cluster of base stations controllable by the control unit of the serving base station contains a desired wireless cluster of base stations, wherein the base stations contained by the desired wireless cluster of base stations contain a useful radio channel to the wireless device; a cluster feasibility processor configured to send a request for feasible wireline clusters to the at least one other control unit, and configured to receive a cluster feasibility response from the at least one other control unit than the control unit controlling the base station serving the wireless device, the cluster feasibility response including information on a feasible wireline cluster of base stations controllable by the at least one other control unit in response to the feasibility request to the at least one other control unit, wherein the feasible wireline cluster of base stations controllable by the at least one other control unit was acquired under consideration of a property of the backhaul core network; and a control unit selector configured to select the at least one other control unit if the information on the feasible wireline cluster of base stations controllable by the at least one other control unit fulfills a selection criterion so that the at least one other control unit controls a cooperative transmission or a cooperative reception between the base stations of the feasible wireline cluster of base stations controllable by the at least one other control unit and the wireless device based on the cluster feasibility response.
According to another embodiment, a wireless communication system with a backhaul core network with a plurality of control units and a plurality of base stations, wherein each control unit is able to control one or more base stations, may have: an apparatus for determining a control unit of a plurality of control units in a wireless communication system for controlling a cooperative transmission or a cooperative reception between base stations and a wireless device according to claim 1; and the at least one other control unit configured to control a cooperative transmission or a cooperative reception between the at least two base stations and the wireless device.
According to another embodiment, a method for determining a control unit of a plurality of control units in a wireless communication system for controlling a cooperative transmission or a cooperative reception between base stations and a wireless device, wherein the wireless communication system contains a backhaul core network with a plurality of control units, and contains a plurality of base stations, wherein each control unit is able to control one or more base stations, and wherein a control unit in configured for controlling a base station, the base station being configured for serving a wireless device, may have the steps of: determining, whether or not a wireline cluster of base stations controllable by the control unit of the serving base station contains a desired wireless cluster of base stations, wherein the base stations contained by the desired wireless cluster of base stations contain a useful radio channel to the wireless device; sending a request for feasible wireline clusters to the at least one other control unit; receiving a cluster feasibility response from the at least one other control unit than the control unit controlling the base station serving the wireless device, the cluster feasibility response including information on a feasible wireline cluster of base stations controllable by the at least one other control unit in response to the feasibility request to the at least one other control unit, wherein the feasible wireline cluster of base stations controllable by the at least one other control unit was acquired under consideration of a property of the backhaul core network; and selecting the at least one other control unit if the information on the feasible wireline cluster of base stations controllable by the at least one other control unit fulfills a selection criterion so that the at least one other control unit controls a cooperative transmission or a cooperative reception between the base stations of the feasible wireline cluster of base stations controllable by the at least one other control unit and the wireless device based on the cluster feasibility response.
Another embodiment may have a computer program product with a program code for performing the method according to claim 12, when the computer program runs on a computer or a microcontroller.
A single control unit such as a COMP controller at a specific base station is in charge of two fundamental functions. The first function is to process and distribute the signal that may be used for the cooperation scheme to all the cooperating base stations that are part of a wireless cluster. The second function is to collect (uplink) and to a distribute (downlink) user data from/to all the cooperating base stations that are part of the wireless cluster. An exemplary scenario is that such a control unit or CoMP controller is located at each base station location, although such a controller could also be located between two base stations in order to serve more than one base station.
Typically, the set of cooperating base stations might be smaller than the desired one due to the current backhaul latency and capacity status. Base stations whose backhaul networks do not allow for joining the wireless cluster will be excluded from the cooperating set.
In order to improve the wireless cluster feasibility performance, a cluster feasibility processor configured to receive a cluster feasibility response from at least one other control unit than a control unit actually controlling a base station serving a wireless device is provided, where the cluster feasibility response contains information of a feasible wireline cluster of base stations controllable by the at least one other control unit. Furthermore, a control unit selector is provided which is configured to select the at least one control unit for controlling a cooperative transmission between the at least two base stations and the wireless device based on the received information of the feasible wireline cluster of base stations controllable by the other control unit.
Hence, the present invention is flexible, since depending on the actual status of the wireline situation, i.e., particularly the wireline cluster situation, a control unit for controlling the cooperative transmission to a wireless device can be changed for one control unit located at one base station to a different control unit located at a different base station during operation. No hardware system modifications at the base stations or the control units or the backhaul network are required. Instead, the controller for controlling the cooperative transmission to a certain wireless device is flexibly determined due to the cluster feasibility request and the received cluster feasibility response messages, and it has been found out that significant throughput in an enhancement can be obtained due to the fact that a control unit (cluster controller located at a different base station) has a different wireline/backhaul condition.
In embodiments the wireless cluster feasibility is defined as the percentage of the base stations that are effectively part of the wireless cluster compared to all those which were originally selected to be part of it. Clearly, a reduced wireless cluster might not provide the gains expectable from CoMP.
In order to improve the wireless cluster feasibility performance, the present invention allows for dynamically selecting the most appropriate location for the CoMP controller. The reason is that the location of the CoMP controller has an impact on the overall data collection and distribution process that the adopted CoMP scheme entails. Hence, moving the wireless cluster controller (control unit) to another location, such as one co-located at another base station has an impact on the cooperative cluster feasibility. This is due to the fact that a smaller number of hops over the wireline network may then be used for reaching the cooperating base stations, thus improving the wireless cluster feasibility performance.
Hence, the present invention addresses the problem of reduced cluster size resulting in a degraded user throughput. Instead of upgrading the backhaul by expensive hardware installations in the field, the present invention dynamically selects the wireless cluster controller which achieves the biggest wireline cluster by calculating the feasible wireline cluster for each controller in the desired wireless cluster, by selecting the controller whose corresponding wireline cluster covers the biggest part of the desired wireline cluster, and by handing over the control of the user terminal towards the selected wireless cluster controller in an advantageous embodiment.
Therefore, many user equipments see a large cluster size improvement up to the doubled size, and this improvement is free. This means, by having larger clusters, i.e., by having more base stations serving one and the same wireless device, the data throughput is enhanced when a certain bit error rate may be used or, alternatively, the data throughput is maintained, but due to the larger number of base stations, a much better bit error rate performance is obtained.
Embodiments of the present invention will be detailed subsequently referring to the appended drawings, in which:
a is a block diagram of an apparatus for determining a core network configuration of a wireless communication system;
b is a schematic illustration of a wireless communication system;
The apparatus comprises a cluster feasibility processor 400 configured to receive a cluster feasibility response 401 from at least one other control unit than a control unit controlling a base station actually serving a wireless device. The cluster feasibility response contains information of a feasible wireline cluster of base stations controllable by the at least one other control unit sending the feasibility response. Advantageously, the other control unit addressed by the cluster feasibility request 400 reacts to the feasibility requests 402 sent by the apparatus for determining two different cluster-controllers.
The cluster feasibility processor 400 cooperates with a control unit selector 403. The control unit selector 403 is configured to select the at least one new control unit for controlling a cooperative transmission or a cooperative reception between at least two base stations and the wireless device based on the at least one information advantageously comprising an identification 404 of the new cluster controller. The cluster controller or control unit then establishes a feasible wireline cluster of base stations controllable by this other (new) control unit and in order to trigger this, the control unit selector 403 advantageously outputs a selection instruction 405 to the selected cluster controller/control unit indicated at 405.
Furthermore, a control unit C 1011, 1012, 1013 is associated with each base station, i.e., is co-located with each base station. The three base stations can perform CoMP (joint processing) using one active controller per cluster performing the processing for this cluster. In the situation illustrated in
However, now moving the wireless cluster controller into the control device 1012, co-located with the base station 1002 will have an impact on the cooperative cluster feasibility. This effect is illustrated, when it is considered that the control is moved to the controller 1012 and the controller 1012 now has a reduced hop size in order to provide the information to the base station 1001. On the other hand, the hop size to provide information to the base station 1003 has increased, but this does not cause a problem since the latency introduced by this additional hop, since it is only a single hop, is tolerable in the
Hence, the present invention addresses the problem that candidate base stations for a CoMP cluster might not be supported because of limited backhaul network capabilities and the problem of a reduced cluster size resulting in a degraded user throughput by dynamically placing the control unit for a wireline cluster from a serving base station to a different base station, which can provide a better (larger—with more base stations) wireline cluster for a cooperative transmission and/or cooperative reception.
Hence, the present invention provides a pre-calculation of the feasible wireless clusters at each wireless cluster controller that is co-located with a base station of the desired wireless cluster in response to a feasibility request 402 of
Furthermore, the wireline cluster providing optimum throughput can be different for each wireless device therefore, the control unit for controlling the cooperative transmission also can be different for each wireless device. Therefore, when, for example,
Significant advantages of the approach in accordance with the present invention are that the invention can be deployed to improve the CoMP cluster feasibility without the need for any hardware upgrades in the network. Based on the current network infrastructure, the system in accordance with the present invention finds the best possible configuration (CoMP controller location and serving BS for the user equipment) to improve or provide the best service to the user.
Since the present invention does not need additional functionality in the network, it easily can be deployed to already improve the CoMP performance in the transition phase while backhaul networks are upgraded in the future. Furthermore, there is no trade-off introduced by the inventive embodiments, i.e., users that benefit from the mechanism see a large gain while those users that do not benefit, also do not have any disadvantage.
Hence, the present invention provides a high user performance in CoMP systems, since they allow for the best possible wireless cluster for a given backhaul condition. Furthermore, the CoMP deployment is enabled without doing extensive backhaul network upgrades. The invention can be deployed via software updates and can work in any system which uses CoMP.
Embodiments dynamically chose the best location for the cluster controller function in the network such that the wireless cluster feasibility is improved. Furthermore, the controller function is selected based on the wireline network properties as, for example, is determined as described in EP 10 190 891, filed on Nov. 11, 2010 and described in the context of
Subsequently, an advantageous embodiment of the present invention is described in the context of
However, more advanced or more straightforward algorithms can be performed for providing the desired wireless cluster information. Such straightforward processes might, for example, be so that all mobile stations having a useful radio channel to a mobile station constitute the desired wireless cluster.
In step 501, it is checked whether the desired cluster is feasible in view of the backhaul situation. When it is determined in step 501 that the desired cluster is feasible, everything is in order, and the desired wireless cluster is used as indicated at 502. However, problems occur when it is determined that the desired wireless cluster is not feasible. Hence, when the cluster controller co-located at the serving base station, i.e., the base station actually controlling the mobile device determines that the cooperative set that may be used is not possible due to the current backhaul connections to the other controllers co-located at the potentially cooperating base stations, control is passed to step 502.
This check in step 501 can be performed based on the backhaul latency, the backhaul traffic occurring actually, i.e., at the current time or can be performed by any other backhaul-related parameters. To this end, reference is made to
The achieved gain by applying wireless cooperation techniques like Coordinated Multi-Point transmission (CoMP) or coordinated scheduling in cellular mobile access networks depends on the condition of the wireless channels between the base stations (BSs) and the user terminals (UTs). Depending on these channel properties, clusters of BS cells may be selected to perform the cooperation.
Besides the wireless properties, properties of the wireline backhaul and core network, like link delay, capacity, and load, may be taken into account when deciding how to set up the cooperating cell clusters, too. This is caused by the exchange that may be used of control and user data traffic within cooperating cell sets as this data is transferred via the backhaul and core network. The data rate of this traffic will exceed that targeted capacity of 1 Gbit/s per BS of future backhaul networks, i.e., congestion scenarios that limit the wireless cooperation are likely to occur.
By considering the constraints of the wireline core network in terms of the latencies between the control unit and the base stations, the limitation of the wireline core network can be considered more accurate for determining clusters of base stations, which may then be used for a cooperative transmission or reception.
In comparison, known methods neglect the wireline network's properties (constraints) and an optimal network is assumed when selecting cells (base stations) for cooperation. This assumption, however, does not hold in reality as the properties of the wireline network influence the performance or even limit the feasibility of the wireless cooperation technique. Hence, wireless channel state information is collected and exchanged for clusters that can never be realized due to the wireline network's limitations. This causes unnecessary overhead (backhaul network traffic and computation load) which even more limits the cooperation opportunities.
Therefore, by using the inventive concept, the core network traffic can be reduced, so that more capacity is left for feasible cooperative transmission resulting in an increase of the wireless transmission capacity. Further, the energy consumption may be reduced, since the core network traffic and the computation load can be reduced. Additionally, the core network can be reconfigured to react on new load situations, which significantly improves the flexibility of the core network.
A core network, also called backhaul network, represents the wired part of a wireless communication system and comprises among others, base stations, control units (also called central controller or processing node) and wireline links between them. The base stations are distributed over an area to transmit or receive data from wireless devices (e.g. cell phone or laptop). The control units are usually located at base stations, but may also be placed independent from the base stations. Typically, there are fewer control units than base stations, although it may be possible that every base station comprises a control unit. A control unit may control one or more base stations and may be responsible for coordinating cooperative transmission or reception among others.
The latency between a base station and a control unit may be defined in several ways. Generally, it indicates a time between receiving a signal at a base station and receiving the signal or an information associated with the signal at the control unit or between a time a signal is transmitted from the control unit to the base station and receiving the signal at the base station. Alternatively, the latency may be the round trip time from receiving a signal at the base station, transmitting the signal to the control unit, receiving the signal at the control unit, processing the signal at the control unit, transmitting a response to the signal to the base station and receiving the response at the base station. For example, the base station receives channel state information from a wireless device, which is used by the control unit for precoding data. This precoded data is then transmitted as a response to the base station for transmitting the data to the wireless device. In this example, the maximal allowable latency may be the time interval, for which the received channel state information is valid.
The predefined basic network configuration 102 represents an input scenario of a core network to be configured. This may be, for example, a number and/or positions of base stations of the core network and possible wireline links between these base stations, for a new network to be planned. Alternatively, the predefined basic network configuration 102 may contain information about positions of base stations of a core network, the wireline links between the base stations and positions of one or more control units of an existing core network to be reconfigured, for example. In which format this information is provided to the cluster determiner 110 is not important as long as the cluster determiner 110 can process this data. For example, the predefined basic network configuration 102 may be a graph that comprises a vertex for each base station and an edge for each link between the base stations of the core network.
For the reconfiguration of an existing core network, the predefined basic network configuration 102 may represent the existing core network. In this example, the predefined basic network configuration 102 may further represent information about all control units of the core network (e.g. the positions of the control units in the core network) and about possible wireline links between base stations and the control units. If the control units are located at base stations, the possible wireline links between base stations and the control units may be a partial set of the possible wireline links between the base stations.
In some embodiments of the invention more constraints of the wireline core network than only the latencies may be considered. For example, a limitation of the capacity of the wireline links may be considered. In other words, the cluster determiner 110 may determine the at least one cluster, so that a capacity of all wireline links between base stations and between a base station and the control unit is larger than a capacity that may be used. In this connection, the capacity of a link represents a maximal data rate or a maximal remaining data rate (if a current load is considered), which can be realized through the wireline link. As mentioned, a current load or a mean load of a link or the whole core network can also be considered, which may be especially of interest for a reconfiguration of an existing core network. In other words, the cluster determiner 110 may determine the at least one cluster, so that the capacity of all wireline links between base stations and between a base station and a control unit under consideration of a current or a mean load of the core network is larger than a capacity that may be used.
Considering a current or mean load of a core network may result in different core network configurations. In this way, the core network can be adapted to different load situations, so that the data transfer and/or the energy consumption can be optimized. For example, the cluster determiner 110 may determine a first core network configuration 112 under consideration of a first load of the core network at the first time and a second core network configuration 112 under consideration of a second load of the core network at the second time. For some different load situations, the first determined core network configuration 112 may be different from the second determined core network configuration 112.
Further, a cost function of the core network may be considered. This cost function may represent a property of the core network as for example the energy consumption or monetary costs for building up the core network or for operating the core network. In this example, the core network configuration 112 may be determined, so that the cost function of the core network is optimized. Depending on the used optimization algorithm, the optimization of the cost function will result in the actual minimum or maximum of the cost function or result in a minimal solution (which may not be the actual minimum or maximum) found after a predefined number of iterations or a predefined calculation time, for example. In other words, the cluster determiner 110 may determine the at least one cluster, so that a cost function of the core network to be configured is optimized.
Usually, a core network of a wireless communication system comprises more base stations than a number of a base stations controllable by a single control unit. Therefore, the cluster determiner 110 may determine more than one cluster of base stations to obtain the core network configuration 112. In other words, the cluster determiner 110 may determine a plurality of clusters of base stations linked by wireline links and controlled by a respective control unit based on the predefined basic network configuration 102, so that each base station of the core network is contained by one of the determined clusters and all latencies between the base stations and the respective control unit of the cluster are below the maximal allowable latency.
The clusters of the core network configuration can be determined based on a variety of different optimization algorithms. For example, the cluster determiner 110 may determine the at least one cluster based on a mixed integer linear program algorithm (MILP) or a breadth-first-search-algorithm (BFS).
One basic approach may be to position a control unit some base stations away from the border of the core network. The border of a core network may be formed by base stations located at the edge of the core network (e.g. other base stations of the core network are only located at one side of these base stations). The number of base stations between the control unit and the base station at the border of the core network may depend on the maximal allowable latency. In other words, the cluster determiner 110 may determine a position of a control unit of the at least one cluster to be determined based on the predefined basic network configuration 102, so that the number of base stations between the control unit and the base station at the border of the core network is maximal while the latency between the control unit and the base station at the border of the core network is below the maximal allowable latency. Further, other constraints of the core network (e.g. capacity and/or cost function as mentioned above) may also be considered, so that the number of base stations between a control unit and a base station at the border of the core network is maximal while considering also these one or more constraints of the core network.
The cooperation demand detector 220 may detect a demand 222 of a cooperative transmission or cooperative reception within the wireless communication system. This detected demand 222 of cooperative transmission or cooperative reception may trigger the determination of a (new or optimized) core network configuration by the cluster determiner 110. In this way, a new core network configuration may be determined, which takes into account the detected demand of a cooperative transmission or cooperative reception. For example, a data rate of the wireless connection to a wireless device demanding a high data rate may be detected and the core network may be adapted to this current demand of the wireless device within the range of the wireless communication system.
The base station assigning unit 230 may assign base stations of the core network to a control unit of the core network based on a determined core network configuration to obtain a cluster 232 of assigned base stations. In this way, a current core network configuration may be updated to a new core network configuration by assigning the base stations of a core network to the control units of the core network according to the new determined core network configuration. Thus, varying conditions in terms of demands of cooperative transmissions, cooperative receptions or a current load of the core network can be taken into account. In other words, the base station assigning unit 230 may adapt the core network according to the determined core network configuration.
The cooperation demand detector 220 and the base station assigning unit 230 may be optional parts of the apparatus 200 and may be implemented both together or independent from each other.
Some embodiments according to the invention relate to a wireless communication system with a core network comprising a plurality of base stations, a plurality of wireline links between the base stations and at least one control unit for controlling a cluster of base stations of the plurality of base stations. The wireless communication system comprises an apparatus for determining a core network configuration of a wireless communication system as mentioned above and at least one channel state information determiner. At least one channel state information determiner may determine channel state information between a base station and a wireless device for each base station of a determined cluster located within a transmission range of the wireless device. Further, no channel state information is determined for at least one base station of the core network located within the transmission range of the wireless device not being contained by the determined cluster.
In this way, unnecessary data transfer of channel state information between a wireless device and a base station not contained by the determined cluster can be avoided. So, unnecessary data transfer can be reduced and this saved capacity may be used for other data.
b shows an example of a wireless communications system 250 comprising two clusters of base stations. The first cluster 260 of base stations 262 shows an example for base stations controlled by a central control unit 264 comprising additionally a central channel state information determiner 266. This channel state information determiner 266 may control the determination of channel state information for each base station 262 controlled by the control unit 264. Further, the second cluster 270 of base stations 272 illustrates an example for base stations 272 controlled by a central control unit 274 and a plurality of channel state information determiners 276 located one at each base station 272 of the cluster 270. Each channel state information determiner 272 controls the determination of channel state information of the respective base station 272 in this example. Then, the channel state information may be collected by the control unit 274 and may be used, for example, for a joint precoding of data to be sent to a wireless device 280. Further,
For a cooperative transmission or a cooperative reception base stations contained by a same cluster located within the transmission range of a wireless device may be determined to form a subcluster for the cooperative transmission or cooperative reception. In other words, the cluster determiner 110 or a control unit of a cluster may determine base stations contained by a same cluster of the core network and located within the transmission range of the wireless device to obtain a subcluster of base stations. Further, the cluster determiner 110 or the control unit of the cluster may determine base stations of the sub cluster (e.g. only one, some or all base stations of the sub cluster) being able to perform a cooperative transmission to the wireless device or a cooperative reception from the wireless device.
In general, the cluster determiner 110, the cooperation demand detector 220, the base station assigning unit 230 and/or the one or more channel state information determiner 266, 276 may be independent hardware units or part of a computer, digital signal processor or microcontroller as well as a computer program or a software product for running on a computer, digital signal processor or microcontroller.
In the following, examples for the determination of a core network configuration are described in more detail. Although different aspects of the invention are described together in these detailed examples, the different aspects may also be realized independent from each other.
How and where to apply wireless cooperation techniques, like Coordinated Multi-Point Transmission (COMP) or joint scheduling, does not only depend on the wireless channel conditions but also on the design and current state (e.g., load) of the mobile access network's wireline part. For example, this may be mainly caused by the capacity and latency requirements, which have to be fulfilled on the wireline side to permit cooperation on the wireless side.
The proposed concept may enable to design the wireline part of a mobile access network such that the desired wireless cooperation technique can be applied in the whole network. This design step happens before the network is deployed. Further, the proposed concept may enable to find clusters in a running mobile access network in which the desired wireless cooperation technique can be applied at a given point in time (depending on, e.g., the current load). Finding these clusters may be done in regular intervals (on a time scale of seconds) while the network is operating. Within the found wireline clusters, actual wireless clusters (sub clusters) may be chosen depending on the wireless channel conditions (on a time scale of single wireless frames).
For example, a heuristic algorithm that determines a core network configuration while providing a solution quality that is close to the optimum may be described in the following. Due to the algorithm's high efficiency (less than 1 second runtime compared to 20 hours for the optimal solution) it can be applied in the time scales that may be used. Hence, the important aspect of wireline restrictions for wireless cooperation techniques can be taken into account to improve their performance and to decrease their implementation overhead.
The wireline network may be designed or reconfigured such that it can be assumed to be optimal for a certain (set of) wireless cooperation techniques. This can happen offline, i.e., before the cooperative network is deployed, and to a certain extent also online, i.e., while the network is operating after it has been deployed.
Further, for example, it may be accepted that the wireline network is suboptimal at some places. To deal with this, the decision process on how to choose cooperating cell clusters is supported by information about the wireline network part in addition to the wireless channel conditions. This may happen online, i.e., while the network is operating.
Due to changes that occur during the network's lifetime, like equipment failures or changing traffic load, a reconfiguration may be advantageous. Especially, the changing traffic load in the network is challenging as it changes on time scales even below one second.
Both approaches can be solved by formulating them as a mathematical optimization problem. Solving these optimization problems, however, may be NP-complete and takes up to 20 hours for just small input scenarios that consist of 50 cells (base stations). This long runtime makes it impossible to use this solution approach for real, large networks and to use the approaches online, i.e., while the cooperative network is running.
Alternatively, a heuristic algorithm that approximates the optimal solution at reduced runtime and memory requirements is proposed.
For example, to be able to use wireless cooperation techniques in real networks, the scenarios described above, have to be solved. The design or reconfiguration of the wireline network may usually be solved once at the design time of the network. Include information about the wireline network part in addition to the wireless channel conditions when choosing cooperating cell clusters may be solved in regular intervals during the network's lifetime to react on changes in the network, like varying load.
First, an algorithm that solves the network design problem is proposed, for example. As input, the algorithm takes the locations of all cells (e.g. a cell may be the area controlled by a base station or the base station itself) and the possible interconnections (wireline links) between them. In this context, interconnection between cells means that there is a link between the base stations that control the cells. This input can be, e.g., defined as a graph that contains a node (base station) for each cell and an edge for each possible interconnection between the cells. Nodes and edges may have properties that describe their requirements and capabilities, e.g., the bandwidth that may be used of a cell or the capacity of an interconnecting link. Furthermore, a set of constraints may be provided as input, e.g., capacity that may be used on the wireline side or maximum tolerable (allowable) latency between cooperating cells (base stations). These constraints may be imposed by the desired wireless cooperation technique and need to be fulfilled in each valid solution of the problem, for example.
The proposed algorithm may determine where to optimally position common functions like controllers or processing nodes (control units) within the network. These locations depend on the aforementioned requirements of the wireless cooperation technique. Further, the algorithm may decide how to cluster the cells and how to interconnect the cells within the clusters based on the given possible interconnections (links). All these decisions may be done such that a desired cost metric, like monetary costs, system performance, or energy consumption, is optimized.
For finding feasible clusters in a running (existing) network, the just described algorithm may be slightly modified. Instead of calculating optimal positions for controller/processing nodes in the network, they are fixed and given as additional input parameters. The same is done for the interconnections between the cells. Using this information, the algorithm may just calculate all largest possible wireline clusters for a certain cooperation technique based on the given network configuration, its current state (e.g., load), and the technique's constraints, for example. Within these possible clusters, cells can be selected for cooperation according to the wireless channel conditions. Note that such wireless clusters cannot span over multiple of the found wireline clusters as requirements of the cooperation technique would not be fulfilled.
An example of an overview 300 of such a system that incorporates both wireline and wireless information for clustering is illustrated in
In this way, infrastructure costs may be reduced. Wireless cooperation techniques have constraints towards the wireline part of the network, e.g., in terms of capacity or latency. These constraints are not to be violated, otherwise gains on the wireless side may diminish or cooperation may even be impossible. This means without using the proposed concept, wireless cooperation techniques can only be exploited with a heavily over-provisioned wireline part (core network) of the mobile access network (wireless communication system). This, however, is not desirable from a network operator's point of view as over-provisioning results in expensive, unused resources. Hence, the proposed concept may lead to cost savings for mobile network operators.
Further, the CoMP performance may be increased. For the wireless clustering channel state information (CSI) may need to be gathered from all candidate cells. This not only causes non-neglectable overhead on the wireless side but also on the wireline side as the collected information has to be exchanged between the candidate cells via the backhaul network. Both of these overheads are reduced when using the proposed concept for wireline pre-clustering as this lowers the number of candidate cells for which CSI has to be collected.
In step 502, the cluster feasibility processor 400 in
Alternatively, a selection threshold could be applied so that not always the best control unit is selected, but a control unit which already provides an improvement over the existing control unit, although selecting the control unit offering the largest feasible cluster, i.e. the feasible cluster with the highest number of base stations is advantageous as compared to other solutions, but other sub-optimum solutions which also dynamically change the cluster to a cluster not having the best properties might also be useful in certain situations in view of efficiency, speed and other considerations.
Step 506 illustrates that, as soon as the new cluster controller is selected, a cooperative multipoint transmission or reception is performed using the new cluster controller. As illustrated in
Furthermore, step 706b illustrates the act of actually defining the cluster. In this procedure, steps discussed with respect to
As stated before, a feasibility request 701 is sent from the control unit, and the purpose of this message is to determine, at each of these cluster controller locations, what the achievable wireless cluster size is, if each of them, independently and based on the current backhaul status would act as the most responsible for leading the cluster aimed at serving the target user terminal.
However, in other embodiments, a feasibility request is not necessary. Instead, the other controllers could provide a message regarding their feasible wireless cluster for a certain wireless device in transmission/reception reach on a regular basis such as every 10 seconds or every minute, etc. Naturally, such time intervals are feasible and the time intervals can be selected depending on the requirements. Other timings for non-triggered feasibility responses may be other events such as random events controlled by a random generator, so that control units at different places provide their feasibility responses at non-synchronized time instants so that the cluster feasibility processor in the apparatus for determining a control unit would not actually request the information by itself, but would receive replies to any request by itself, but would receive feasibility responses based on external requests. Hence, the cluster feasibility processor/cluster feasibility processor does not actually have to send out requests, but this is advantageous due to network overhead constraints.
The selection performed by the control unit selector 403 in
Although some aspects have been described in the context of an apparatus, it is clear that these aspects also represent a description of the corresponding method, where a block or device corresponds to a method step or a feature of a method step. Analogously, aspects described in the context of a method step also represent a description of a corresponding block or item or feature of a corresponding apparatus.
Depending on certain implementation requirements, embodiments of the invention can be implemented in hardware or in software. The implementation can be performed using a digital storage medium, for example a floppy disk, a DVD, a CD, a ROM, a PROM, an EPROM, an EEPROM or a FLASH memory, having electronically readable control signals stored thereon, which cooperate (or are capable of cooperating) with a programmable computer system such that the respective method is performed.
Some embodiments according to the invention comprise a non-transitory data carrier having electronically readable control signals, which are capable of cooperating with a programmable computer system, such that one of the methods described herein is performed.
Generally, embodiments of the present invention can be implemented as a computer program product with a program code, the program code being operative for performing one of the methods when the computer program product runs on a computer. The program code may for example be stored on a machine readable carrier.
Other embodiments comprise the computer program for performing one of the methods described herein, stored on a machine readable carrier.
In other words, an embodiment of the inventive method is, therefore, a computer program having a program code for performing one of the methods described herein, when the computer program runs on a computer.
A further embodiment of the inventive methods is, therefore, a data carrier (or a digital storage medium, or a computer-readable medium) comprising, recorded thereon, the computer program for performing one of the methods described herein.
A further embodiment of the inventive method is, therefore, a data stream or a sequence of signals representing the computer program for performing one of the methods described herein. The data stream or the sequence of signals may for example be configured to be transferred via a data communication connection, for example via the Internet.
A further embodiment comprises a processing means, for example a computer, or a programmable logic device, configured to or adapted to perform one of the methods described herein.
A further embodiment comprises a computer having installed thereon the computer program for performing one of the methods described herein.
In some embodiments, a programmable logic device (for example a field programmable gate array) may be used to perform some or all of the functionalities of the methods described herein. In some embodiments, a field programmable gate array may cooperate with a microprocessor in order to perform one of the methods described herein. Generally, the methods are advantageously performed by any hardware apparatus.
While this invention has been described in terms of several embodiments, there are alterations, permutations, and equivalents which fall within the scope of this invention. It should also be noted that there are many alternative ways of implementing the methods and compositions of the present invention. It is therefore intended that the following appended claims be interpreted as including all such alterations, permutations and equivalents as fall within the true spirit and scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
11 154 982.0 | Feb 2011 | EP | regional |
This application is a continuation of PCT/EP2012/052573 filed on Feb. 15, 2012, which claims priority to the European Application No. 11154982.0 filed on Feb. 18, 2011. The entire contents of these applications are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/EP2012/052573 | Feb 2012 | US |
Child | 13968878 | US |