Progressive reuse partitioning for improved interference rejection in wireless packet networks

Abstract
A method for radio resource allocation based on planned priority ordering to realize the maximum carrier to interference ratio (C/I) in a cellular system that employs frequency reuse. Reuse of co-channel resources is progressively increased as traffic load increases based on the available spectrum. By using this method, interference rejection at light loading can approach that obtainable by using a low reuse factor. When applied to a wireless packet network, this method allows each resource to carry highest throughput according to the traffic demand and available bandwidth, while making more resources available to carry additional traffic when system loading is increased.
Description


BACKGROUND OF THE INVENTION

[0001] The present invention generally relates to the field of communication networks and more particularly, is directed to a method for radio resource allocation based on planned priority ordering for improving interference rejection in a wireless packet network.


[0002] As known in the prior art, wireless cellular networks load radio resources in each cell often reuse resources amongst co-channel cells. In allocating resources, current fixed assignment methods either over-designs the reuse factor, which requires high bandwidth for deployment or limits system capacity, or employs a low reuse factor which does not provide sufficient interference protection. Most proposed adaptive or dynamic channel assignment methods require elaborate measurement procedure to determine the best channel to assign, which either complicates implementation or requires modifications to the existing standards.


[0003] Accordingly, there is a need in the art for a more efficient method of allocation of resources in wireless cellular networks.



SUMMARY OF THE INVENTION

[0004] The present invention introduces a novel method for radio resource allocation based on planned priority ordering to realize the maximum carrier to interference ration (C/I) in a cellular system that employs frequency reuse. Reuse of co-channel resources is progressively increased as traffic load increases based on the available spectrum. By using this method, interference rejection at light loading can approach that obtainable by using a low reuse factor. When applied to a wireless packet network, this method allows each resource to carry highest throughput according to the traffic demand and available bandwidth, while making more resources available to carry additional traffic when system loading is increased.







BRIEF DESCRIPTION OF THE DRAWINGS

[0005] The novel features of the present invention are set out with particularity in the appended claims, but the invention will be understood more fully and clearly from the following detailed description of the invention as set forth in the accompanying drawings in which:


[0006]
FIG. 1 is a graph comparing Classic versus Compact performance of the present invention for 2.4 MHz scenarios; and


[0007]
FIG. 2 is a graph comparing Classic versus Compact performance of the present invention for 4.2 MHz scenarios.







BRIEF DESCRIPTION OF THE PREFERRED EMBODIMENT

[0008] The present invention, permits the prioritized loading of radio resources in each cell of a wireless network such that reuse of these resources is minimized amongst the co-channel calls. This ensures that the C/Is realized are optimally high under the worst-case condition of uniform loading across cells.


[0009] In the case where a radio resources is a time slot. The co-channel cells and their timeslots are divided into m=2 co-channel sub-groups and 2 timeslot sets respectively. Note that m<_N. the total number of con-channel slots. Each cell sub-group is assigned a unique, pre-determined, priority ordering of the timeslot sets. The cell assigns the available resources according to the timeslot set priority order and the slot ordering within the timeslot set. As loading is uniformly increased across the cells, the reuse factor progressively decreases as m, m/2, m/4 . . . , and 1. The attached paper describes the detailed algorithm and providing some examples.


[0010] Conventional reuse planning achieves a good C/I only if high reuse factor is employed, which requires a high total spectrum for initial deployment. On the other hand, a low reuse factor allows deployment of services with minimum stat-up bandwidth at the cost of lower interference rejection. The technique of the present invention, permits service providers to have a good balance between these tow extremes:


[0011] (1) When a small bandwidth is available, the system can have initial deployment with a reuse of 1.


[0012] (2) As more spectrum is made available such that, e.g, N>m slots are available, good throughput provided by reuse factor as high as m can be achieved when a small percentage of subscribes is simultaneously accessing the system.


[0013] The system allows more subscribers to share spectrum with a lower reuse factor as demand increases. When system is highly loaded, the high efficiency of reuse 1 is achieved, serving the highest number of subscribers. By implementing this method in the packet wireless systems, such as EDGE, a service provider may offer the best services achievable for a given number of active users based on the available spectrum.


[0014] The following description of the present invention assumes that the unit of resource is a single periodically recurring timeslot on a RF channel and that co-channel cells in the system are uniformly loaded for optimally high C/Is to be realized.


[0015] It is also assumed that:


[0016] 1. The priority ordering of slots within each co-channel cell is fixed and unchanging i.e. not dynamic or adaptive. In other words, it is not measurement-driven and there is no requirement for reordering or reallocation of the slots although these are not precluded; and


[0017] 2. The priority ordering must maintain contiguity of slots. This provides for efficient multi-slot operation. It also permits all slots of a RF channel to be filled before the next RF channel is used minimizing co-channel interference, especially in systems where transmissions are not synchronized.


[0018] In accordance with the present invention, co-channel cells and their timeslots are divided into 2n co-channel sub-groups and 2n timeslot sets respectively. Note that 2n≦N, the total number of co-channel slots. The co-channel sub-groups are C1, C2 . . . Cm (adjacent sub-groups being the nearest neighbors) and the timeslot sets are 1, 2, . . . m where, m=2n. m is the initial and most sparse reuse factor.


[0019] The timeslots are numbered sequentially one RF channel at a time. Timeslot sets are such that the union of sequentially numbered timeslot sets is a set of sequentially numbered timeslots.



EXAMPLE 1

[0020] Given RF channels RF1, RF2 and RF3, each with 8 timeslots. Therefore, the total number of slots, N=24 slots. The timeslot numbers can be assigned as follows:


[0021] RF1=Timeslots 1, 2, 3, 4, 5, 6, 7, 8


[0022] RF2=Timeslots 9, 10, 11, 12, 13, 14, 15, 16


[0023] RF3=Timeslots 17, 18, 19, 20, 21, 22, 23, 24


[0024] Assume 4 timeslot sets are required (m=4). Therefore, each contains N/m =24/4=6 slots. These can be defined as:


[0025] Timeslot set 1=1, 2, 3, 4, 5, 6


[0026] Timeslot set 2=7, 8, 9, 10, 11, 12


[0027] Timeslot set 3=13, 14, 15, 16, 17, 18


[0028] Timeslot set 4=19, 20, 21, 22, 23, 24


[0029] The timeslot numbering within a timeslot set determines the priority ordering within the timeslot set. Ascending or descending order is indicated by the presence (descending) or absence (ascending) of a prime symbol, “′”, as a superscript on the timeslot set number.


[0030] Each cell sub-group is assigned a unique, pre-determined, priority ordering of the timeslot sets. The cell assigns the available resources according to the timeslot set priority order and the slot ordering within the timeslot set. As loading is uniformly increased across the cells, the reuse factor progressively decreases as m, m/2, m/4 . . . 1.


[0031] A method of determining the priority ordering of the timeslot sets will be described below. The following sections examples describe the co-channel sub-groups and corresponding ordered list of timeslot sets. Table 1 below shows co-channel cell sub-groups and timeslots sets for initial reuse where m=4.
1TABLE 1Cell Sub-groupTimeslot Sets (Decreasing priority →)C11234C2342′1′C32′1′34C44′3′2′1′



EXAMPLE 2

[0032]

2














For N = 28 timeslots,



set 1 = Slots (ascending order) 1→7;
set 1′ = Slots(descending order)



 7→1


set 2 = Slots (ascending order) 8→14;
set 2′ = Slots(descending order)



14→8


set 3 = Slots (ascending order) 15→21;
set 3′ = Slots (descending order)



21→15


set 4 = Slots (ascending order) 22→28;
set 4′ = Slots (descending order)



28→22











EXAMPLE 3

[0033]

3














For N = 52 timeslots,



set 1 = Slots(ascending order) 1→13;
set 1′ = Slots(descending order)



13→1


set 2 = Slots(ascending order) 14→26;
set 2′ = Slots (descending order)



26→44


set 3 = Slots(ascending order) 27→39;
set 3′ = Slots (descending order)



39→27


set 4 = Slots(ascending order) 40→52;
set 4′ = Slots (descending order)



52→40










[0034] Table 2 below shows co-channel cell sub-groups and timeslots sets for initial reuse where m=8.
4TABLE 2Timeslot Sets (Decreasing priority→)Cell Sub-groupT1T2T3T4T5T6T7T8C112345678C256784′3′2′1′C3342′1′5678C4786′5′4′3′2′1′C52′1′345678C66′5′784′3′2′1′C74′3′2′1′5678C887′6′5′4′3′2′1′



EXAMPLE 4

[0035] For N=28 timeslots,
5For N = 28 timeslots,Set 1 = Slots(ascending order) 1→4;set 1′ = Slots(descending order) 4→1Set 2 = Slots(ascending order) 5→8;set 2′ = Slots(descending order) 8→5Set 3 = Slots(ascending order) 9→12;set 3′ = Slots(descending order)12→49Set 4 = Slots(ascending order) 13→16;set 4′ = Slots(descending order)16→13Set 5 = Slots(ascending order) 17→19;set 5′ = Slots(descending order)19→17Set 6 = Slots(ascending order) 20→22;set 6′ = Slots(descending order)22→20Set 7 = Slots(ascending order) 23→25;set 7′ = Slots(descending order)25→23Set 8 = Slots(ascending order) 26→28;set 8′ = Slots(descending order)28→26



EXAMPLE 5

[0036] For N=52 timeslots,
6For N = 52 timeslots,Set 1 = Slots (ascending order) 1→7;set 1′ = Slots (descending order) 7→1Set 2 = Slots (ascending order) 8→14;set 2′ = Slots (descending order)14→8Set 3 = Slots (ascending order) 15→21;set 3′ = Slots (descending order)21→15Set 4 = Slots (ascending order) 22→28;set 4′ = Slots (descending order)28→22Set 5 = Slots (ascending order) 29→34;set 5′ = Slots (descending order)34→29Set 6 = Slots (ascending order) 35→40;set 6′ = Slots (descending order)40→35Set 7 = Slots (ascending order) 41→46;set 7′ = Slots (descending order)46→41Set 8 = Slots (ascending order) 47→52;set 8′ = Slots (descending order)52→47


[0037] Table 3 below shows co-channel cell sub-groups and timeslots sets for initial reuse where m=16.
7TABLE 3Timeslot Sets (Decreasing priority→)Cell Sub-groupT1T2T3T4T5T6T7T8T9T10T11T12T13T14T15T16C1 1 2 3 4 5 6 7 8 910111213141516C2 910111213141516 8′ 7′ 6′ 5′ 4′ 3′ 2′ 1′C3 5 6 7 8 4′ 3′ 2′ 1′ 910111213141516C41314151612′11′10′9′8′7′6′5′4′3′2′1′C5 3 4 2′ 1′ 5 6 7 8 910111213141516C6111210′ 9′13141516 8′ 7′ 6′ 5′ 4′ 3′ 2′ 1′C7 7 8 6′ 5′ 4′ 3′ 2′ 1′ 910111213141516C8151614′13′12′11′10′ 9′ 8′ 7′ 6′ 5′ 4′ 3′ 2′ 1′C9 2′ 1′ 3 4 5 6 7 8 910111213141516C1010′ 9′111213141516 8′ 7′ 6′ 5′ 4′ 3′ 2′ 1′C11 6′ 5′ 7 8 4′ 3′ 2′ 1′ 910111213141516C1214′13′151612′11′10′ 9′ 8′ 7′ 6′ 5′ 4′ 3′ 2′ 1′C13 4′3′2′1′5678910111213141516C1412′11′10′ 9′13141516 8′ 7′ 6′ 5′ 4′ 3′ 2′ 1′C15 8′ 7′ 6′ 5′ 4′ 3′ 2′ 1′ 910111213141516C1616′15′14′13′12′11′10′ 9′ 8′ 7′ 6′ 5′ 4′ 3′ 2′ 1′



EXAMPLE 6

[0038] For N=28 timeslots,
8For N = 28 timeslots,Set 1 = Slots (ascending order)set 1′ = Slots (descending order)1→2;2→1Set 2 = Slots (ascending order)set 2′ = Slots (descending order)3→4;4→3Set 3 = Slots (ascending order)set 3′ = Slots (descending order)5→6;6→5Set 4 = Slots (ascending order)set 4′ = Slots (descending order)7→8;8→7Set 5 = Slots (ascending order)set 5′ = Slots (descending order)9→10;10→9Set 6 = Slots (ascending order)set 6′ = Slots (descending order)11→12;12→11Set 7 = Slots (ascending order)set 7′ = Slots (descending order)13→14;14→13Set 8 = Slots (ascending order)set 8′ = Slots (descending order)15→16;16→15Set 9 = Slots (ascending order)set 9′ = Slots (descending order)17→18;18→17Set 10 = Slots (ascending order)set 10′ = Slots (descending order)19→20;20→19Set 11 = Slots (ascending order)set 11′ = Slots (descending order)21→22;22→21Set 12 = Slots (ascending order)set 12′ = Slots (descending order)23→24;24→23Set 13 = Slots (ascending order) 25;set 13′ = Slots (descending order)25Set 14 = Slots (ascending order) 26;set 14′ = Slots (descending order)26Set 15 = Slots (ascending order) 27;set 15′ = Slots (descending order)27Set 16 = Slots (ascending order) 28;set 16′ = Slots (descending order)28



EXAMPLE 7

[0039]

9














For N = 52 timeslots,



set 1 = Slots (ascending order) 1→4;
set 1′ = Slots (descending



order) 4→1


set 2 = Slots (ascending order) 5→8;
set 2′ = Slots (descending



order) 8→5


set 3 = Slots (ascending order) 9→12;
set 3′ = Slots (descending



order) 12→9


set 4 = Slots (ascending order) 13→16;
set 4′ = Slots (descending



order) 16→13


set 5 = Slots (ascending order) 17→19;
set 5′ = Slots (descending



order) 19→17


set 6 = Slots (ascending order) 20→22;
set 6′ = Slots (descending



order) 22→20


set 7 = Slots (ascending order) 23→25;
set 7′ = Slots (descending



order) 25→23


set 8 = Slots (ascending order) 26→28;
set 8′ = Slots (descending



order) 28→26


set 9 = Slots (ascending order) 29→31;
set 9′ = Slots (descending



order) 31 →29


set 10 = Slots (ascending order) 32→34;
set 10′ = Slots (descending



order) 34→32


set 11 = Slots (ascending order) 35→37;
set 11′ = Slots (descending



order) 37→35


set 12 = Slots (ascending order) 38→40;
set 12′ = Slots (descending



order) 40→38


set 13 = Slots (ascending order) 41→43;
set 13′ = Slots (descending



order) 43→41


set 14 = Slots (ascending order) 44→46;
set 14′ = Slots (descending



order) 46→44


set 15 = Slots (ascending order) 47→49;
set 15′ = Slots (descending



order) 49→47


set 16 = Slots (ascending order) 50→52;
set 16′ = Slots (descending



order) 52→50










[0040] Various algorithms are possible for determining the priority ordering described above. One such algorithm will now be described. The table is treated as a two-dimensional matrix with table entries being entries in the corresponding position of the matrix.


[0041] 1. Determine m, such that m≦N. the total number of slots per co-channel cell and m=2n for integer n. m is the initial reuse factor.


[0042] 2. Create a 1×m matrix and seed it with the sequential list 1, 2, . . . , m; one number per entry in the row


[0043] 3. Initialize the iteration variable, i=1 and Z1=[Ø]


[0044] 4. Expand the matrix iteratively using the expansion defined below, until at termination a m×m matrix results:
1Mi=[Xi&LeftBracketingBar;Yi&LeftBracketingBar;Zi]Mi+1=[XiYiZiYi(AXi)Zi]=[Xi+1&LeftBracketingBar;Yi+1&LeftBracketingBar;Zi+1]Zi+1=[YiZi(AXi)Zi],Z1=[]2where,A=[0010100100100]


[0045] =standard matrix transformation, T(X)=AX, which reverses the elements within each row of X


dimension of Xi=dimension of Yi


[0046] 5. Apply primes to all even-numbered entries in the left-most column.



EXAMPLE 8

[0047] This example illustrates the use of algorithm in the derivation of Table 2
3Step1:=letm=N=23=8Step2:M1=[12345678];X1=[1234],Y1=[5678],Z1=[]Step3:M2=[1234567856784321];X2=[1256],Y2=[3478],Z2=[56784321]Step4:M3=[12345678567843213421567878654321];X3=[1567],Y3=[2648],Z3=[345678784321215678654321]Step5:M4=[1234567856784321342156787865432121345678657843214321567887654321];X1=[],Y1=[],Z4=M4


[0048] Step 6: In the left-most column apply primes to all even-numbered encnes.
4M4=[1234567856784321342156787865432121345678657843214321567887654321]


[0049] M4 corresponds to the entries of Table 2.


[0050] As discussed above, each stage transforms the co-channel reuse by a factor of 2. Assuming uniform loading, this gives the smallest granularity in the reuse partitioning and is the ideal solution when the total number of resources (slots) per co-channel cell, N=2n, for integer n. However, if the total number of slots is not 2n, then there are a few choices:


[0051] 1. Regroup and redefine the resources so that the resulting total number of resources is 2n. Then apply the procedure as defined in section 5.



EXAMPLE 9

[0052] If total number of slots=17, create 2=16 timeslot sets where each set has 1 slot except set 1 which contains slots 1 and 2.


[0053] The Examples 4 -7 illustrate this approach in detail.


[0054] 2. If the total number of slots, N—after regrouping and redefining—is not 2n, then the reuse factors at each stage of progressive reuse need to be determined from the integer factors of N. For reuse transformations by factors other than 2, a procedure such as that in section 5 would have to be devised. It would be more complicated and moreover, the reuse granularity is larger.



EXAMPLE 10

[0055] If the total number of slots=7, create 6 timeslot sets where each set has 1 slot except set 1 which contains slots 1 and 2. However, 6≠2n. The factors of 6 are 6=2×3. Therefore, the progressive reuse stages can be one of 6→3→1 or 6→2→1.


[0056] Alternatively, create 4 timeslot sets where each set has 2 consecutive slots except set 4 which contains only one slot, slot number 7. Since 4=22, the procedure in section 5 can then be applied and the resulting progressive reuse stages are 4→2→1.


[0057] Various performance examples for EDGE compact and classic scenarios will now be described.


[0058] GSM systems are usually planned on the basis of 4/12 (4 base stations, 3 sectors each, per cluster) or 3/9 frequency arrangements. The carriers that contain broadcast control channels (BCCH carriers) are required to transmit continuously and without hopping on control time slots to facilitate handoff measurements control channel acquisition, and so on. These carriers usually are arranged in a 4/12 reuse pattern. Traffic channels can frequency-hop and, on non-BCCH carriers, they can use discontinuous transmission (based on voice-activity detection), and if so, typically are arranged in a 3/9 reuse pattern. These arrangements provide the strong SIR protection typically required for delay-intolerant voice services and non-acknowledged control channels. EDGE “Classic” is defined to be a system using a continuous BCCH carriers that are typically in a 4/12 or 3/9 reuse pattern and which requires at least 2.4 MHz bandwidth in each direction. Additional traffic carriers, if available with higher total bandwidth, can be deployed under a lower reuse factor.


[0059] Some system operators, particularly those in North American where 3G spectrum has been partially allocated for PCS, have to re-allocate in-service spectrum to deploy EDGE. In that case, EDGE Compact may be used for initial deployment using as little as 1 MHz in each direction allowing only three 200-KHz frequency carriers. This means allocating one frequency to each of the three sectors per base station, and the frequency set is reused at every base station (“⅓ reuse” for EDGE “Compact” mode). While good spectrum efficiency is achieved, the provisioning of common control functionality, such as system broadcast information, paging, packet access and packet grant, cannot be deployed with ⅓ reuse. 4/12 or 3/9 reuse is required for reliable control channels. In order to achieve adequate cochannel reuse protection for the control channels, reuse in the time domain is exploited, which requires frame synchronization of base stations (BS's).


[0060] The minimum spectrum required for Compact deployment is 600 kHz and that for Classic is 2.4 MHz (neglecting guard band in both cases). Therefore, at 2.4 MHz and above, there exists the option of either Compact or Classic deployment. The choice of system is partly dependent on the performance of the systems. The performance in turn is dependent on the reuse configuration employed in the deployment. For the purposes of this study and to enable valid comparisons, the reuse configurations are such that control channels are always at 4/12 reuse while traffic channels are at ⅓ reuse whenever possible. The exceptions are the traffic channels of a Classic control (BCCH) carrier, which are at 4/12 reuse because of the continuous nature of the Classic control carrier. We also consider the same control-channel capacity (one active slot of a carrier) for both cases under all scenarios. Error! Reference source not found.4 and the text following describe the scenarios considered:
10TABLE 4Deployment ScenariosCarriersControl TimeslotsTraffic Timeslotsperper Sector (4/12per SectorScenarioSpectrumDeploymentSectorreuse)4/12 reuse1/3 reuse1 600 kHzCompact14 (1 active, 3 idle)042 2.4 MHzCompact44 (1 active, 3 idle)0283Classic11704 4.2 MHzCompact74 (1 active, 3 idle)0525Classic41724a) 600 kHz deployment i. Compact (Scenario 1)


[0061] There are three 200 kHz carriers, one per sector of a tri-sectored base station. A carrier in a given sector can use the even-numbered slots and the unused portion of the odd-numbered control slots for traffic in a ⅓ reuse. Here, we do not consider the unused portion of the odd-numbered control slots.


[0062] b) 2.4 MHz deployment


[0063] i. Compact (Scenario 2)


[0064] There are twelve 200 kHz carriers. Three of the carriers are deployed in a configuration identical to that of the 600 kHz deployment. The remaining nine carriers are dedicated to traffic and deployed in a ⅓ reuse configuration. Therefore, any given sector of a tri-sectored base station has four carriers, three of which have eight traffic slots each and the fourth has four traffic slots, all in a ⅓ reuse pattern.


[0065] ii. Classic (Scenario 3)


[0066] There are twelve 200 kHz carriers, all continuous control carriers with one allocated per sector of a trisectored base station. Therefore, a given sector has one carrier of which one slot is dedicated for control and seven slots are dedicated for traffic. All control and traffic slots are in a 4/12 reuse configuration.


[0067] c) 4.2 MHz deployment


[0068] i. Compact (Scenario 4)


[0069] There are twenty-one 200 kHz carriers. Three of the carriers are deployed in a configuration identical to that of the 600 kHz deployment. The remaining eighteen carriers are dedicated to traffic and deployed in a ⅓ reuse configuration. Therefore any given sector of a tri-sectored base station has seven carriers, six of which have eight traffic slots each and the seventh has four traffic slots, all in a ⅓ reuse pattern.


[0070] ii. Classic (Scenario 5)


[0071] There are twenty-one 200 kHz carriers, twelve of which are in a 4/12 reuse pattern and the remaining nine in a ⅓ reuse pattern. Therefore, a given sector of a tri-sectored base station has four carriers. One of these is the continuous control carrier and it has seven slots dedicated for traffic in a 4/12 reuse pattern. The other three carriers have a total of twenty-four slots in a ⅓ reuse pattern.


[0072] 10 Performance Comparison


[0073]
FIGS. 1 and 2 show the average user-packet delay as the throughput per base station (in three sectors) increases for the 2.4 MHz and −4.2 MHz scenarios, respectively. Here we can clearly see the trade-off between QoS, as determined by the delay experienced by the web-browsing users, and the system capacity, as indicated by the total throughput that a typical BS can deliver to all users who are sharing the radio resources.


[0074] Note that with aggressive frequency reuse, EDGE Compact achieves higher efficiency due to additional traffic capacity that can be provided for the same bandwidth compared to EDGE Classic. It is therefore a viable option not only for an initial deployment but also for a system with higher available bandwidth. However, the requirement of synchronized base stations and other related issues must be carefully addressed in practical deployment.


[0075] It should be obvious from the above-discussed apparatus embodiment that numerous other variations and modifications of the apparatus of this invention are possible, and such will readily occur to those skilled in the art. Accordingly, the scope of this invention is not to be limited to the embodiment disclosed, but is to include any such embodiments as may be encompassed within the scope of the claims appended hereto.


Claims
  • 1. A method for radio resource allocation in a wireless cellular system that employs frequency reuse, said method comprising the steps of: measuring cellular traffic load in said system as a function of available spectrum; reusing co-channel resources within said system; and progressively increasing said co-channel resource reuse as said traffic load increases in accordance with a predetermined priority in order to maximum the carrier to interference ratio.