Embodiments of the invention relate to the field of wireless communication networks like cellular or heterogeneous networks composed of micro-cells, pico-cells and femto-cells specifically to joint scheduling and power control in a femto-cellular environment, in particular to a variation of user signal-to-interference-plus noise ratio (SINR) targets such that Pareto optimal power control (POPC) can be directly applied.
When considering scheduling and power control in the uplink of a cellular or heterogeneous network, e.g. composed of micro-cells, pico-cells and femto-cells, uplink power control is an important aspect and is particularly relevant for densely deployed femto-cell networks, due to their unplanned deployment and the resulting severe interference conditions.
In X. Li, L. Qian, and D. Kataria, “Downlink power control in co-channel macrocell femtocell overlay,” in Proc. Conference on Information Sciences and Systems (CISS), 2009, pp. 383-388, and B.-G. Choi, E. S. Cho, M. Y. Chung, K.-Y. Cheon, and A.-S. Park, “A femtocell power control scheme to mitigate interference using listening tdd frame,” in Proc. International Conference on Information Networking (ICOIN), January 2011, pp. 241-244, downlink power control mechanisms are described to prevent large co-channel interference (CCI) from a femto-base station (BS) at nearby macro-users. In X. Li, et. al. the downlink power control problem is formulated to address CCI, while quality of service requirements for both the macro- and femto-users are taken into account. This is in contrast to B.-G. Choi, et. al., where macro-cell users are given priority; a listening time-dimension duplex frame is utilized to estimate the channel quality information of the surrounding macro-users, and hence adjust the femto-BS downlink transmit power accordingly. Both known solutions deal with interference reduction to the macro-cell in the downlink, whereas any uplink femto-femto interference is disregarded.
In E. J. Hong, S. Y. Yun, and D.-H. Cho, “Decentralized power control scheme in femtocell networks: A game theoretic approach,” in Proc. Personal, Indoor and Mobile Radio Communications (PIMRC), 2009, pp. 415-419, an approach for managing downlink interference between femto-cells and the macro-cell is described. A proportional fair metric is used to minimize interference and improve throughput fairness, however through this the overall system throughput suffers. A further solution to the uplink power control problem is the use of conventional and/or fractional power control as described in A. Rao, “Reverse Link Power Control for Managing Inter-Cell Interference in Orthogonal Multiple Access Systems,” in Proc. Of Vehicular Technology Conference (VTV), October 2007, pp. 1837-1841. However, these procedures are developed for the macro-cellular environment and do not guarantee quality of service.
According to an embodiment, a method for scheduling users in a cellular environment such that a Pareto optimal power control can be applied may have the steps of: determining whether a set of users in the cellular environment fulfills a feasibility condition for the Pareto optimal power control; and in case the feasibility condition for the Pareto optimal power control is not fulfilled, modifying the SINR targets of the users such that the feasibility condition for the Pareto optimal power control is fulfilled, wherein modifying the SINR targets includes: identifying the one or more users that account for the largest contribution to the non-fulfillment of the feasibility condition for the Pareto optimal power control; diminishing the respective SINR targets of the one or more users; and augmenting the respective SINR targets of the remaining users to maintain system spectral efficiency, and wherein the feasibility condition is as follows:
F
12
F
21
+F
13
F
31
+F
23
F
32
+F
12
F
23
F
31
+F
13
F
21
F
32<1,
where
are the elements of the interference matrix F,
γi* is the target SINR of user i, and
Gj,v
Another embodiment may have a computer program product having instructions to perform the inventive method when executing the instructions on a computer.
Another embodiment may have a scheduler for a wireless network having a plurality of cells and a plurality of users, the scheduler being configured to schedule the users in accordance with the inventive method.
Another embodiment may have a wireless network having a plurality of cells, a plurality of users, and an inventive scheduler.
Embodiments of the invention provide a method for scheduling users in a cellular environment such that a Pareto optimal power control can be applied, the method comprising:
determining whether a set of users in the cellular environment fulfills a feasibility condition for the Pareto optimal power control; and
in case the feasibility condition for the Pareto optimal power control is not fulfilled, modifying the SINR targets of the users such that the feasibility condition for the Pareto optimal power control is fulfilled.
Embodiments of the invention provide a scheduler for a wireless network having a plurality of cells and a plurality of users, the scheduler being configured to schedule the users in accordance with embodiments of the invention.
Embodiments of the invention provide a wireless network comprising a plurality of cells, a plurality of users, and a scheduler in accordance with embodiments of the invention.
Yet another embodiment of the invention provides a computer program product comprising a program including instructions stored by a computer readable medium, the instructions executing a method in accordance with embodiments of the invention when running the program on a computer.
In accordance with an embodiment modifying the SINR targets comprises iterating through combinations of increased and decreased SINR target for the users until a combination of SINR target for the users is found fulfilling the feasibility condition for the Pareto optimal power control.
In accordance with an embodiment modifying the SINR targets comprises identifying the one or more users that account for the largest contribution to the non-fulfillment of the feasibility condition for the Pareto optimal power control; diminishing the respective SINR targets of the one or more users; and augmenting the respective SINR targets of the remaining users to maintain system spectral efficiency. The respective SINR targets of the one or more users are diminished as follows:
where
In accordance with an embodiment, in case modifying the SINR targets of the users does not result in the feasibility condition for the Pareto optimal power control to be fulfilled, the method further comprises deactivating the user having the weakest desired link gain; adapting a SINR target of the remaining users to maintain system spectral efficiency; determining whether the remaining users fulfill a modified feasibility condition; and in case the remaining users do not fulfill the modified feasibility condition, iteratively modifying the SINR target values until the modified feasibility condition is fulfilled. In case the modified feasibility condition cannot be fulfilled by the users, the user having the best desired link gain may be chosen as the only remaining active link.
In accordance with an embodiment the feasibility condition is as follows:
F
12
F
21
+F
13
F
31
+F
23
F
32
+F
12
F
23
F
31
+F
13
F
21
F
32<1
where
are the elements of the interference matrix F,
γi* is the target SINR of user i, and
Gj,v
In accordance with an embodiment the method further comprises, in case there are one or more users that prevent the satisfaction of the feasibility condition, switching off the associated links. The links may be switched off over a plurality of consecutive time slots, wherein the SINR target of the remaining links is changed for maintaining the system spectral efficiency. The SINR target of the remaining links may be changed as follows:
where γ(i),up* represents the updated SINR target of the ith remaining link.
In accordance with an embodiment the method comprises for each combination fulfilling the feasibility condition calculating the Pareto optimal power allocation and assigning it to the users.
In accordance with embodiments of the invention, Pareto optimal power control with SINR variation in a femto-cell system is provided using an approach called Pareto SINK scheduling (PSS) which is a novel scheduling mechanism based on Pareto optimal power control (POPC). The signal-to-interference-plus-noise ratio (SINR) targets of interfering mobile stations (MSs) are modified such that the conditions of POPC are fulfilled while system spectral efficiency is maintained. In accordance with embodiments, a step-wise removal (SR) algorithm is introduced for coping with situations where one or more links do not meet the sufficient conditions for the power control in accordance with POPC. In this case, one or more links are removed in order for the other MSs to achieve their SINR targets, while the targets of the other (remaining) MSs are updated to prevent losses in system spectral efficiency caused by the link removals.
Embodiments of the invention are applicable to cellular as well as heterogeneous networks composed of micro-, pico- and femto-cells.
Thus, embodiments of the invention address a relatively unexplored topic of uplink power control for randomly deployed femto-cells. It is noted that while embodiments of the invention are described with regard to the uplink power control the principles of the inventive approach can be equally implemented for downlink power control. Due to the relative modernity of the femto-cell concept and the innate random deployment of femto-cells within a macro-cell, most power control is utilized for interference reduction to the macro-cell, rather than interference protection between femto-cells. The inventive approach provides for a power control technique for such femto-femto interference environments which also helps diminishing interference to the macro-cell.
The inventive approach is advantageous as it jointly and simultaneously solves the issues of scheduling and power control for high density femto-cell deployments. Further, power usage of the femto-users is minimized due to POPC. The interference emanating from the femto-cell environment is minimized and hence the effects on a macro-cell are mitigated. The SINR variations may be modified over time such that each MS achieves its target spectral efficiency in multiple time slots. All scheduled users, i.e. users that have been assigned resource blocks (RBs) and have not been removed through SR, achieve their SINR targets, and hence also the system spectral efficiency target is achieved. Further, an enhanced sum-rate is achieved through an increase in spatial reviews. Also a proportional fair rate education can be implemented in accordance with which cell-center users are allowed to a higher SINR target (and therefore rate) than cell-edge users. Also energy efficiency is significantly improved through power control in accordance with the inventive approach.
Embodiments of the present invention will be detailed subsequently referring to the appended drawings, in which:
PSS (Pareto SINR Scheduling) focuses on scheduling users such that POPC is applied, and hence system spectral efficiency and energy consumption are optimized. The inventive approach relies on POPC that is, for example, described in A. Goldsmith, Wireless Communications. Cambridge University Press, 2005. POPC allows all users to achieve the SINR targets and also allows minimizing the total transmit power of these mobile stations (MSs).
The transmit power is set as follows:
P*=(I−F)−1u iff ρF<1,
where:
However, increasing the transmit power on one link induces interferences to the other link as is shown in
In case it is determined that a desired SINR is not achieved at receiver Rxm, and the transmitter Txm may be controlled to increase its transmit power as is shown at 200′ in
Embodiments of the invention address this problem and provide for an approach allowing to apply Pareto optimal power control also in such environments. In accordance with the inventive approach to allow applying POPC the SINR targets of femto-interferers are varied in such a manner that POPC can be applied directly to the interfering MSs. For allowing POPC to be applied to a group of interfering MSs, the following condition has to hold:
P*=(I−F)−1u iff ρF<1, (1)
where P* is the Pareto optimum power vector, I is the identity matrix, u is the vector of noise power scaled by the SINR targets and channel gains, F is the interference matrix, and ρF is the Perron-Frobenius (i.e., maximum absolute) eigenvalue of F. If a group of MSs interfering with each other can fulfill the condition in equation (1), then POPC is utilized and each MS is allocated in optimum transmit power. To be able to schedule users in this way, the condition set forth in equation (1) needs to be formulated such that the network can directly utilize available information, i.e., path gains and SINR targets. After a derivation, the feasibility condition can be formulated as follows:
F
12
F
21
+F
13
F
31
+F
23
F
32
+F
12
F
23
F
31
+F
13
F
21
F
32<1, (2)
where
are the elements of the interference matrix F,
γi* is the target SINR of MS i, and
Gj,v
Thus, the feasibility condition is expressed in terms of path gains and SINR targets, and the users can be scheduled accordingly.
A key component of PSS is the variation of users' SINR targets when the condition in Eq. (2) is not satisfied for the given SINR requirements. After identifying the MS(s) that account for the largest contribution to ƒ(F)>1, the respective SINR targets of these users are diminished in accordance:
wherein the SINR target of the (in this case) single remaining user is augmented in order to maintain system spectral efficiency
Through this SINR variation, ƒ(F) can be reduced, and the users can be scheduled to transmit simultaneously.
In accordance with an embodiment, an algorithm for Pareto optimal power control with several SINR targets comprises as a first step a power control step for determining whether the above mentioned feasibility condition is met, i.e. whether ρF is small than 1. In case this is not true, in a second step a SINR target adjustment takes place for reducing the SINR target γi* of the weakest link and increasing the SINR target of the other links so that the spectral efficiency is maintained. In case it is determined that still the feasibility condition is not met, at least one of the links that does not achieve the SINR target is removed until the feasibility condition is met. This will be described in further detail below.
Considering again the femto-cell deployment shown in
An example of such a scheduling instance is shown in
For example, when considering
(γ1*,γ2*,γ3*)=(10,12,8), and
ƒ(F)≈1.35, r=0.15.
Thus, the initial SINR targets did not fulfill the feasibility condition, i.e. ƒ(F) is greater than 1. Thus, POPC could not be applied. In accordance with the inventive approach, the SINR targets of the mobile stations x1-x3 are updated using PSS, more specifically on the basis of Eqs. (3) and (4). This results in updated SINR targets for mobile stations x1-x3 as follows:
(γ1*,γ2*,γ3*)←(13.7,10.2,6.8), and
ƒ(F)≈0.92.
Thus, the feasibility condition for allowing the use of POPC is met and all mobile stations shown in
Scheduling may take place either in the respective base stations BS1-BS3 communicating with each other via a backbone network or in an entity at a higher level in the network, for example in the base station of the macro-cell.
In accordance with embodiments, some mobile stations may be at a position preventing the satisfaction of the condition for POPC. For example, such mobile stations may be arranged at the cell-edge. In such embodiments, these links need to be switched off in order to allow the other femto-cell users to be scheduled and achieve their SINR targets. In addition, because turning off any link may harm the system spectral efficiency, the SINR targets of the other MSs need to be updated to cover the removed spectral efficiency from the excluded user. Through this mechanism, POPC may still be applied with a link (or multiple links if needed) removed, thereby maintaining spectral efficiency and allowing for a minimum transmit power usage.
An example of the SR algorithm is shown in
In the following, embodiments of the inventive approach will be described in further detail. In Pareto optimal power allocation, given a feasible link allocation, i.e., ρF<1, a vector P*=(I−F)−1u can be found such that all users achieve their SINR requirements with minimal power. This is a highly desirable result which, depending on the locations and SINR targets of the interfering MSs, may not be possible. Hence, by adjusting the SINR targets of the interferers in such a manner as to create a feasible F matrix, the system spectral efficiency can be maximized. A scheduler in accordance with embodiments of the invention allowing for this will now be described.
Since for a group of MSs to be feasible ρF<1, it follows the modulus of all eigenvalues λi of F also has to be less than unity, i.e., |λi∥<1, ∀i=1, . . . , K. In other words, all eigenvalues have to lie within the unit circle.
In E. Jury, “A simplified stability criterion for linear discrete systems,” Proceedings of the IRE, vol. 50, no. 6, pp. 1493-1500, 1962, a simplified analytic test of stability of linear discrete systems is described. The test also yields the necessitated and sufficient conditions for any real polynomial to have all its roots inside the unit circle. Hence, this test can be directly applied to the characteristic function ƒF(λ) of the matrix F, whose roots are the eigenvalues of F, and thus need to lie within the unit circle. The characteristic function of F, ƒF, can be expressed as follows:
In E. Jury, “A simplified stability criterion for linear discrete systems,” Proceedings of the IRE, vol. 50, no. 6, pp. 1493-1500, 1962, the stability constraints for a polynomial of order K=3 are given as:
ƒ(z)=a3z3+a2z2+a1z+a0, a3>0
1) |a0|<a3
2) a02−a32<a0a2−a1a3
3) a0+a1+a2+a3>0,a0−a1+a2<a3<0 (7)
In E. Jury, “A simplified stability criterion for linear discrete systems,” Proceedings of the IRE, vol. 50, no. 6, pp. 1493-1500, 1962, the stability constraints are for a polynomial of degree n to have all its n roots within the unit circle, which is a necessitated condition for the stability of linear discrete systems. However, in accordance with the inventive approach the stability of the polynomial is not an issue, rather it is to be ensured that the roots, which are the eigenvalues of F, lie within the unit circle so that F becomes feasible.
The above conditions can now be applied to the characteristic function θF
ƒF
a
3=1,a2=0,a1=c,a0=d,
1) |d|<1
2) d2−1<c→c>1−d2
3) d+c+1>0→c>−d−1,
d−c−1<0→c>d−1 (8)
which describes the ranges of c and d for which F is feasible. These are shown in
3) c>−d−1
−F12F21+F13F31+F23F32>F12F23F31+F13F21F32−1,
So, ρF<1 if:
F
12
F
21
+F
13
F
31
+F
23
F
32
+F
12
F
23
F
31
+F
13
F
21
F
32<1. (9)
In the following the SINR variation in accordance with embodiments of the invention will be described. The feasibility condition given in (9) can be re-written as
where A={A12,A13,A23,A123} is the set of coefficients of ƒ that are constant throughout the SINR variation. Therefore if ƒ(F)>1, by finding max {A} the largest coefficient can be found, and hence the SINR targets preceding the coefficient can be reduced to ultimately decrease ƒ(F). This is described in the following.
Given ƒ(F)>1 and max{A}=Aij, γi*, and γj*; need to be reduced such that ƒ(F)<1. The reduction is performed as follows:
where r in (11) represents the SINR reduction factor rounded up to a factor of 0.1 (this is accomplished by
the reason for this rounding is two-fold: firstly, since ƒ(F) has to be <1, without the rounding ƒ(F) would be steered towards 1 and not below; secondly, the SINR increase of the third user will again slightly increase ƒ(F), and nr denotes the number of MSs whose SINR targets are being reduced (in the above case, nr=2). To maintain the desired system spectral efficiency however, the remaining user's SINR target has to be increased, which is done quite simply
Through this, the system spectral efficiency is maintained while the value of ƒ(F) is decreased. This procedure, although it may achieve the desired SINR target constellation by the first reduction/increase, is repeated until either γi*, γj*≦γmin, or ƒ(F)<1 (this will become evident in the algorithm described n further detail below).
For the (rather unlikely) case that max{A}=A123, the strongest interferer MS i is found (i.e., as in the Stepwise Removal algorithm it is the column of F with the largest sum), and the same reduction is performed except nr=1 in (11). The SINR target increase of the remaining MS is then performed as
In both POPC and the Foschini-Miljanic algorithm (an iterative implementation of POPC and described in A. Goldsmith, Wireless Communications University Press 2005), if ρF1 then no solution is available, and hence P→0 or P→(Pmax, . . . , Pmax)T, respectively. In these cases, either none of the links will transmit, or transmit with (most-likely) too much power, and hence these solutions are suboptimal.
To address this problem is to successively remove single links from the group of interfering MSs, until an F is achieved with ρF<1. At each step, the link is removed that is causing the largest interference to the other users, i.e., the column of F with the largest sum (both the column and the corresponding row are removed from F). However, turning off one of the links will harm the system spectral efficiency, and hence, in accordance with embodiments, an update function is provided to amend the SINR targets of the remaining links such that the system spectral efficiency does not suffer:
where γ(i),up* represents the updated SINR target of the ith remaining link. Since equation (14) has infinite solutions, an additional condition on γ(1),up* and γ(2),up* such as a power minimization
Solve(14)s.t. min {γ(1),up*+γ(2),up*}, (15)
or an equal absolute SINR increase
Solve (14) s.t. γ(1),up*−γ(1)*=γ(2),up*−γ(2)*, (16)
is necessitated. Finally, when two links have been removed and only a single link remains,
Through this form of link removal, the system spectral efficiency can be maintained while maximizing the number of transmitting users according to the feasibility constraint ρF. Furthermore, it prevents the explosion of transmit powers that results from the Foschini-Miljanic algorithm, and the annihilation of links caused by POPC.
In the case that the scheduler is unable to find feasible groups for particular MSs (due to e.g., location at cell-edge), the SR algorithm will turn off one of the links in a group of MSs, resulting in a feasibility matrix F of size K−1×K−1, in the three-cell case 2×2:
Hence, the characteristic function is given by
Again from E. Jury, “A simplified stability criterion for linear discrete systems,” Proceedings of the IRE, vol. 50, no. 6, pp. 1493-1500, 1962, the stability constraints for a polynomial of order K−1=2 are
ƒ(z)=a2z2+a1z+a0, a2>0
1) |a0|<a2
2) a0+a1+a2>0, a0−a1+a2>0 (20)
Applying these conditions to the ƒF
ƒF
a
2=1,a1=0,a0=c,
1) |c|<1
2) c+1>0→1>c, (21)
and hence the feasibility condition is given by
2)1>F
If, now, the feasibility condition (22) is not satisfied, the SINR target of the MS i with the weaker desired channel gain will be reduced according to (11) with nr=1, while MS j with the stronger desired link receives a SINR target boost according to
to maintain the system spectral efficiency (the MS with the stronger desired link is chosen for the SINR target boost as it will necessitate less power than the weaker MS to achieve it due to its enhanced desired channel gain, and hence causes less interference). This is again repeated until either γi*<γmin, or ƒ(F)<1.
Finally, if the scheduler is unable to find {γi*,γj*}≧γmin such that F becomes feasible, the MS with the weaker desired link is removed, and the SINR target of the remaining user is updated according to (17).
An embodiment of the PSS algorithm or scheduler is shown in
In the first part of the scheduler, all three links are active, and the feasibility of F is tested using (9). If this is >1, then the SINR targets need to be varied. In equation (10), ƒ(F) is expressed in terms of the γ*'s and the set of constant coefficients A. By finding max{A}, and reducing the γ*'s of which it is the coefficient, the value of ƒ(F) should decrease (this is because the multiplier for the largest coefficient, i.e., that which has the most effect on ƒ(F), is being reduced, and hence the overall value of ƒ(F) should also decrease). This is repeated until ƒ(F)<1. In the case, however, that a feasible F is not achievable with all γ*>γmin (this is checked before anyhow in the if statements prior to the while loop), then a link needs to be turned off in order to maintain a minimum SINR at each MS, as well as be able to maintain the spectral efficiency. This is done in the second round of SINR variation.
In the second part of the algorithm depicted in
The third round of SINR variation is entered only if the feasibility checks on the first two rounds failed. In this case, the user with the best desired link gain is chosen as the only remaining active link, with a target SINR determined by (17). Then, the final part of the scheduler performs the power allocation to the users using POPC. Of course, if particular links have been turned off during the scheduling process, this is taken into account. In the end, providing the transmit power of the active MS is not limited by Pmax, the scheduler will deliver the targeted system spectral efficiency, while minimizing the system power.
In the following a proof for the convergence of ƒ(F) by the SINR variations (11) and (12) implemented in the above described algorithm will be provided.
The proof is based on the check condition implemented in the algorithm in lines 6-17 (see
Given ƒ(F)≡ƒ(Γ)>1, where Γ=(γi, γj, γk), then iterative variations of Γ according to equations (11) and (12) will converge to ƒ(Γ)<1 if
f(Γmin)<1 for Γmin=(γmin, γmin, γkup)
where γkup is updated to maintain spectral efficiency.
Proof: Given that ƒ(Γ)>1, γi and γj are updated iteratively as follows
γi(m+1)←γi(m)(1−r(m))
γj(m+1)←γj(m)(1−r(m))
where r is calculated by (11), m=0, 1, 2, . . . , and if ƒ(F)>1 then 0<r(m)<1, and (1−r(m))<1. Hence, as long as ƒ(Γ)>1, γi and γj will continue to be reduced (upper-bounded by the geometric sequence of γi(1−minm{r(m)})m)
γi(n)←γmin
γj(n)←γmin
and hence Γ=Γmin=(γmin, γmin, γkup), where γkup is determined by (12) (due to the calculation of r in equation (11), γi(n), γj(n) will most likely become smaller than γmin; however in this case, they are simply set to γmin (as they should not go lower anyway), and γkup is calculated accordingly). Therefore, if f(Γmin)<1, then the algorithm will eventually enter this region (see
The theorem and the corresponding proof also apply to max{A}=A123, where nr=1 in equation (11) and Γmin=(γmin, γjup, γkup). Furthermore, it can also be applied to K−1=2, where Γmin=(γmin, γjup), and hence the algorithm converges in all of these cases.
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 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 performed by any hardware apparatus.
While this invention has been described in terms of several advantageous 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 |
---|---|---|---|
11170114.0-2411 | Jun 2011 | EP | regional |
This application is a continuation of PCT/EP2012/061338 filed on Jun. 14, 2012, which claims priority to the European Application No. 11170114.0-2411 filed on Jun. 16, 2011. The entire contents of these applications are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/EP2012/061338 | Jun 2012 | US |
Child | 14106017 | US |