The present invention relates to a method and apparatus and in particular but not exclusively to a method and apparatus for use in the selection of physical resource units.
A communication device can be understood as a device provided with appropriate communication and control capabilities for enabling use thereof for communication with other parties. The communication may comprise, for example, communication of voice, electronic mail (email), text messages, data, multimedia and so on. A communication device typically enables a user of the device to receive and transmit communication via a communication system and can thus be used for accessing various applications.
A communication system is a facility which facilitates the communication between two or more entities such as the communication devices, network entities and other nodes. A communication system may be provided by one or more interconnect networks. One or more gateway nodes may be provided for interconnecting various networks of the system. For example, a gateway node is typically provided between an access network and other communication networks, for example a core network and/or a data network.
An appropriate access system allows the communication device to access to the wider communication system. An access to the wider communications system may be provided by means of a fixed line or a wireless communication interface, or a combination of these. Communication systems providing wireless access typically enable at least some mobility for the users thereof. Examples of these include wireless communications systems where the access is provided by means of an arrangement of cellular access networks. Other examples of wireless access technologies include different wireless local area networks (WLANs) and satellite based communication systems.
A wireless access system typically operates in accordance with a wireless standard and/or with a set of specifications which set out what the various elements of the system are permitted to do and how that should be achieved. For example, the standard or specification may define if the user, or more precisely user equipment, is provided with a circuit switched bearer or a packet switched bearer, or both. Communication protocols and/or parameters which should be used for the connection are also typically defined. For example, the manner in which communication should be implemented between the user equipment and the elements of the network and is their functions and responsibilities are typically defined by a predefined communication protocol.
The increasing number of wireless communication users has forced operators and infrastructure equipment vendors to design and install access network equipment with an increasing spatial density and a consequent reduction of the range of each network equipment often to tens of meters.
Local area wireless access is hence becoming more desirable, in order to allow users to access the same internet services he/she is used to having on a wired network.
Physical resources (spectrum, time) are factors, whose efficiency has to be selected on the basis of a trade-off between operator(s) and user's costs and final user satisfaction. Physical resource availability and/or use constraints have been addressed by the design of wireless systems able to share the same overall physical resource set. Maximization of the efficiency of this set is needed since transported Internet services are pushing QoS (Quality of Service) requirements to the limits of the actual technology.
In a shared radio resources scenario, where several Access Point (AP) nodes/operators share the same physical resources (for example time or frequency), resource pattern assignment and interference management/reduction is one of the major problems for coexistence of multiple access points. The amount of information exchanged between the nodes can be limited or absent due for example to inter-operators sharing policies.
Current WLAN systems may provide some degree of time domain interference management (contention-based), but one drawback is on the lack of scalability.
In Beibei Wang; Yongle Wu; Zhu Ji; Liu, K. J.; Clancy, T., “Game theoretical mechanism design methods,” Signal Processing Magazine, IEEE, vol. 25, no. 6, pp. 74-84, November 2008 an arrangement for power control based on taxation is described.
Leshem, A.; Zehavi, E., “Cooperative Game Theory and the Gaussian Interference Channel,” Selected Areas in Communications, IEEE Journal on, vol. 26, no. 7, pp. 1078-1088, September 2008 describes a cooperative scenario where there is no overlapping of frequencies and, therefore, the arrangement does not scale to proper frequency reuse. Furthermore, the signalling requirements and algorithm complexity are large.
In Nie; C. Comaniciu, “Adaptive Channel Allocation Spectrum Etiquette for Cognitive Radio Networks”, IEEE Symposium on New Frontiers in Dynamic Spectrum Access Networks (DySPAN) 2005, November 2005 different distributed approaches are considered but the application of the procedures is limited to the choice of a single channel.
In general, the known arrangements generally have at least one of the following drawbacks: spectral inefficiency, signaling overhead, bad scalability and high complexity in the resource allocation.
According to a first aspect, there is provided a method comprising performing a first function which is dependent on an estimated resource capacity and a penalty which is dependent on at least one of a number of physical resource units selected and interference; and selecting one or more physical resource units in dependence on said first function.
The first function may comprise a utility function,
The estimated resource capacity may comprise a channel capacity.
The estimated resource capacity may comprise a function of a signal to interference dependent parameter ratio.
The penalty may comprise a factor which depends on an interference dependent parameter.
The interference dependent parameter may comprise one of interference-plus-noise and interference.
The interference dependent parameter may be per physical resource unit.
The method may comprise obtaining said dependent parameter.
The penalty may comprise a factor which increases as a number of physical resource units which are selected increases.
The method may comprise selecting one or more physical resource units from one or more physical resource units based on for which said estimated resource capacity outweighs said penalty
The method may comprise sorting of physical resource units in dependence on interference.
According a second aspect of the invention, there is provided a computer program comprising program code means adapted to perform any of the steps of discussed above when the program is run.
According to a third aspect, there is provide apparatus comprising means for performing a first function which is dependent on an estimated resource capacity and a penalty which is dependent on at least one of a number of physical resource units selected and interference; and means for selecting one or more physical resource units in dependence on said first function.
The first function may comprise a utility function.
The estimated resource capacity may comprise a channel capacity.
The estimated resource capacity may comprise a function of a signal to interference dependent parameter ratio.
The penalty may comprise a factor which depends on an interference dependent parameter.
The interference dependent parameter may comprise one of interference-plus-noise and interference.
The interference dependent parameter may be per physical resource unit.
The apparatus may comprise means for obtaining said dependent parameter.
The penalty may comprise a factor which increases as a number of physical resource units which are selected increases.
The apparatus may comprise means for selecting one or more physical resource units from one or more physical resource units based on for which said estimated resource capacity outweighs said penalty
The apparatus may comprise means for sorting of physical resource units in dependence on interference.
For a better understanding of the present invention and how the same may be carried into effect, reference will now be made by way of example only to the accompanying drawings in which:
Reference is made to
A communication device 1301 can typically access wirelessly a communication system via at least one base station 1312 and 1322 or similar wireless transmitter and/or receiver node. Non-limiting examples of appropriate access nodes or access points are a base station of a cellular system and a base station of a wireless local area network (WLAN). Each communication device may have one or more radio channels open at the same time and may be connected to more than one base station.
A base station is typically controlled by at least one appropriate controller entity 1313, 1323 so as to enable operation thereof and management of devices in communication with the base station. The controller entity is typically provided with memory capacity 1324 and at least one data processor.
A communication device may be used for accessing various applications. For example, a communication device may access applications provided in a data network 1330. For example, various applications may be offered in a data network that is based on the Internet Protocol (IP) or any other appropriate protocol.
In
An appropriate device may be provided by any device capable of at least sending or receiving radio signals 1311 and 1321. Non-limiting examples include a mobile station (MS), a portable computer provided with a wireless interface card or other wireless interface facility, personal data assistant (PDA) provided with wireless communication capabilities, or any combinations of these or the like. The device may not be intended to be moved and for example could be a computer with a wireless facility in an office environment. Alternatively or additionally the device may be a remote sensing device which is arranged to periodically report sensed data. The sensing device may report environment conditions or may report conditions or information about equipment. The device 1301 may communicate via an appropriate radio interface arrangement of the device. In
A communication device is typically provided with at least one data processing entity 1303, 1309 and at least one memory 1304 for use in tasks it is designed to perform. The data processing and storage entities can be provided on an appropriate circuit board and/or in chipsets. This feature is denoted by reference 1306.
The user may control the operation of the device by means of a suitable user interface such as key pad 1302, voice commands, touch sensitive screen or pad, combinations thereof or the like. A display 1305, a speaker and a microphone may be provided. Furthermore, a communications device may comprise appropriate connectors (either wired or wireless) to other devices and/or for connecting to external accessories, for example hands-free equipment, thereto.
Embodiments of the invention may use game-theory. Some embodiments of the invention may allow the design of decentralized/distributed algorithms. Some embodiments of the invention aim to provide a reliable and efficient trade-off between planned and unplanned networks. Some embodiments of the invention may provide the dynamicity and flexibility of the contention/collision avoidance-based networks (e.g. WiFi, Bluetooth) and may achieve similar results in terms of throughput and guarantee of service requirements of the planned networks (e.g. GSM (global system for mobile communications), WCDMA (wideband code division multiple access), and LTE (long term evolution)). In some embodiments of the invention, the algorithm may provide an efficient use of the available radio resources.
One or more embodiments of the invention may provide an autonomous and distributed algorithm and/or method and/or apparatus for physical radio resource allocation in local area wireless access systems or the like. The algorithm is based on a game modeling of the scenario according to game-theory formulation. One or more algorithms embodying the present invention is arranged to find the maximum of a channel capacity-based utility function. In order to avoid selfishness of each single AP node (i.e. a node taking all the available resources), the utility function may add the estimated capacity to a penalty factor, which is the cumulative effect of a non-linear weighted function of the noise rise estimated on the used Physical Resource Units (PRUs). The convergence speed of the algorithm may be improved in some embodiments of the invention through a sorting of the available PRUs according to an interference evaluation metric. The algorithm can be used in the time domain, in the frequency domain, or jointly in time and frequency domain. PRUs can hence potentially be time slots, frequency channels or time/frequency slots. The PRUS can also be defined by additionally or alternatively codes and/or space diversity.
One embodiment of the invention is arranged to evaluate the utility function of a set of PRUs (Physical resource unit) and autonomously select the transmission PRUs based on this utility metric. A method embodying the present invention will be described with reference to
The PRUs may be in the time and/or frequency domain.
The utility function, an example of which is defined by equation (1) below, is a non-linear weighted function of capacity and interference-to-noise ratio (also known as noise rise). This interference-to-noise ratio is a measure of the energy which is “wasted” to win over the ‘other-cell’ interference and therefore it is energy which is not spent in the most efficient way.
One algorithm embodying the present invention uses the following sensing information, available per PRU:
Signal-to-interference-plus-noise ratio (SINR)
Interference-to-noise ratio (INR)SINR=S/(I+N) where S is the received signal, I is the incoming interference and N is the noise at the receiver.
INR=I/N
This information can be sensed directly by the AP and/or sensed by the affiliated UEs (user equipment) and then reported to the AP through data packets or via any other suitable method.
The overall physical transmission resource is subdivided into siMAX orthogonal PRUs. The algorithm of
In S1, sorting of the aggregated interference information vector provided by sensing I (Interference), is carried out from 1 to siMAX such that PRU 1 is the one experiencing less interference and PRU siMAX is the one experiencing the highest interference level. The advantage of this sorting process is that, for some embodiments, it reduces the complexity of the algorithm, as the PRU allocation decision loop can be stopped when the utility function value described in step S2 falls below zero. This step may be omitted in some embodiments of the invention. This may assist in reducing the convergence time of the algorithm to the desired optimal resource allocation state in order not to introduce unacceptable service delays.
In the next step S2, for each PRU k, its associated utility function is calculated according to equation (1):
U(k) is the utility function provided by PRU k
Ck is the estimated channel capacity as a function of SINR (signal-to-interference-plus-noise ratio), which is system specific and may be obtained by, for example, measurements or simulations. This estimated channel capacity should take into account current transmission mode selection (modulation, coding, multi-antenna configuration, etc). Ck is a function which is related to the technology being used (WLAN; LTE, etc). One example of such function for an LTE system is
where B is bandwidth, Beff is the bandwidth efficiency and SNReff is the Signal to Noise Ratio efficiency and it may be found in the paper:
P. Mogensen et al. “LTE capacity compared to Shannon bound” (see below). For the tax function Ck(INR) is calculated on place of SINR.
SINRk is the signal-to-interference-plus-noise ratio in PRU k if the AP chooses to transmit in PRU k. This is derived from the sensed information.
f(x) is a design parameter and it is generally a continuous function. The algorithm maybe such that f(x) is such that the first derivative is non-decreasing or conversely the second derivative is always non-negative, i.e., f″(x)≧0 in the interval [0≦x≦1]. The reasoning is the following: the more PRUs an AP selects the higher the penalty (or price) it should pay for additional PRUs. A simple yet effective example of f(x) choice is f(x)=2x. In some embodiments, x can be the logical number of the PRU. Alternatively x can be the number of selected PRUs. In other embodiments, x is the percentage of PRUs that the AP has already selected. Alternatively the function can be f(k).
k is the logical number of a PRU, as provided by the sorting process described in step 1.
siMAX is the total number of PRUs in the overall physical transmission resource.
INRk is the interference-to-noise ratio in PRU k if the AP chooses to transmit in PRU k. This is derived by the sensed information.
In Step S3, the amount of PRUs, si, are selected that maximize the proposed overall utility OU(si) as defined in Equation (2) below. In other words. the method selects only the first si PRUs which give positive utility. If not all the selected PRUs are needed in order to satisfy bit-rate requirements for all served communication devices, the algorithm may allocate only up to the first si PRUs needed to satisfy the throughput requirements.
The overall utility function is calculated as:
The relation between the overall utility OU(si) and the achieved sum capacity is illustrated in
The tax transfer function is given by
As described in shown in equation 1, the tax transfer function is subtracted from channel capacity Ck in order to evaluate the total utility of the k-th PRU. In order to maximize the utility, the point where U(k) falls below zero is located.
If the algorithm is applied to several APs at the same time, there may be a small probability that the algorithm will ever converge. In order to enhance the convergence of the process, it may be assumed that APs avoid changing their PRUs allocation at the same time. This may be achieved in any suitable way. For example:
At every frame, an access point has a small probability of updating its PRU allocation, reducing the possibility that 2 or more APs change their allocation at the same time.
The APs coordinate the process, taking turns to update the allocation.
It should be appreciated that this is by way of example only. In alternative embodiments of this invention, different methods for avoiding APs changing their PRU allocations at the same time may be provided. Alternatively, it can be assumed that the probability is small with no action being taken.
Some embodiments of the inventions may provide one or more of the following advantages:
Good performance in terms of aggregate capacity, outage capacity and resource efficiency if an appropriate tax function f(x) is chosen.
In some embodiments of the invention there may be no need for direct communication among the APs. All information is gathered locally in each AP and all decisions may be taken autonomously (distributed algorithm). Alternatively, one embodiment may not be a distributed form, but may instead exchange information among the APs (partially distributed), or use strong signaling and synchronization among the APs (centralized).
The utility of each PRU may be calculated separately, and therefore the complexity of the algorithm may be linear based on the maximum number of PRUs that can be allocated. Since the decision may be taken autonomously but in a coordinated way and without communication among APs, the complexity of the algorithm does not depend on the number of neighbour APs (the interference may be taken into account in the algorithm regardless of whether it comes from one or many sources). Therefore, the complexity of some algorithms embodying the invention may be quite low as compared to algorithms that need to exchange information between APs or algorithms that need to test all allocation possibilities.
Some embodiments of the invention may be able to provide a relatively fast convergence time.
Reference is made to
Embodiments of the present invention have been described in the context of the WLAN arrangement. However, it should be appreciated that embodiments of the present invention can be used with any other type of network be it a so-called planned network such as GSM, WCDMA or LTE or a WLAN network such as WiFi or Bluetooth. Furthermore, embodiments of the present invention can be used by more than one network using the same or different standards. This can be used as a way of sharing resources between different types of networks as well as within a particular network.
Reference is made to
Reference is made to
Reference is made to
The maximum of the overall utility function illustrated by curve 30 coincides with the point where curve 24 crosses curve 26.
Reference is made to
The interference generator 42 is able to control the level of received interference on each channel for both the user equipment and the access point 40. In the test procedure, a very good signal reception condition is initially used. This is represented by the user equipment being very close to the access point. The interference level is set such that Ck (INRK) as defined in equations 1 and 3 above is equal to the maximum capacity of the system. In other words a high interference level is generated on each channel with a fixed power spectral density. The signal reception conditions are varied, for example by moving the user equipment further away from the access point. For each signal condition, the number of allocated channels at the UE is measured. If the measured value is s*, for each value s* the following invariant can be verified in embodiments of the invention. If the interference is muted on s′ channels, the output of the allocated channels is:
s* if s′<=s*
s′ if s′>s*
This was verified during simulations and it is considered that some embodiments of the present invention will have similar behaviour.
Embodiments of the invention may use game theory. In this regard reference is made to Fudenberg, D.; Tirole, J., “Game Theory”, MIT Press, 1991 Chapter 7.
Game Theory is a branch of applied mathematics which attempts to mathematically capture behaviour in strategic situations in which an individual success for making choices depends on the choices of others.
Reference is now made to
Mogensen, P.; Wei Na; Kovacs, I. Z.; Frederiksen, F.; Pokhariyal, A.; Pedersen, K. I.; Kolding, T.; Hugl, K.; Kuusela, M., “LTE Capacity Compared to the Shannon Bound,” Vehicular Technology Conference, 2007. VTC2007-Spring. IEEE 65th, vol., no., pp. 1234-1238, 22-25 Apr. 2007.
The function f(x) was chosen to be f(x)=2x. The simulations compare results of an algorithm embodying the present invention with reuse 1 and reuse 2 frequency schemes. Referring first to
Reference is now made to
Thus, an algorithm embodying the invention can provide substantial outage capacity gain over reuse 1 leading to a performance comparable to reuse 2.
Reference is made to
These results were generated considering perfectly elastic traffic—full buffer simulations. The dynamic spectrum access can potentially deal with asymmetric bursty traffic in a much more efficient way than fixed spectrum reuses.
It should be appreciated that this is just one simulation of how embodiments of the present invention might work in practice.
Reference is made to
The access point 86 comprises an antenna 84. The antenna 84 is coupled to transmit circuitry 74 and receiver circuitry 82. The transmit circuitry 74 passes data to be transmitted to the antenna. Likewise, the receiver circuitry 82 is arranged to receive data from a communication device via the antenna. The transmit circuitry 74 and the receiver circuitry 82 are connected to a processor 72. The access point 86 has an SINR/INR block 76. This block is arranged to calculate the SINR/INR 76 from information which is measured or determined from the received signals and/or on the basis of data received from communication devices. Accordingly, the SINR/INR block 76 may be a memory storing device or a device which is arranged to determine the SINR/INR values from the received information. This block 76 may be connected to the processor 72. A sorting block 71 is arranged to sort the aggregated information vector based on the information from the SINR/INR block 76.
A utility function calculation block 78 is provided which receives information from the sorting block 71 and the SINR/INR 76 block. The utility function block 78 is arranged to calculate the utility function.
Selection block 80 is arranged to select the amount of PRUs to be used. The selection block may be connected to the processor block 72 which uses the selection in order to control the used PRUs.
It should be appreciated that the various blocks shown in
The foregoing description has provided by way of exemplary and non-limiting examples a full and informative description of the exemplary embodiment of this invention. However, various modifications and adaptations may become apparent to those skilled in the relevant arts in view of the foregoing description, when read in conjunction with the accompanying drawings and the appended claims. However, all such and similar modifications of the teachings of this invention will still fall within the scope of this invention as defined in the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
09160546.9 | May 2009 | EP | regional |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP10/55825 | 4/29/2010 | WO | 00 | 11/28/2011 |