1. Field of the Invention
This invention relates generally to telecommunications, and more particularly, to wireless communications.
2. Description of the Related Art
To efficiently transfer data or information, such as voice, text or video among communication devices over channels in a network, a wide variety of wireless mobile communication systems are being utilized. To this end, a number of standards for network technologies and communication protocols have been proposed or suggested, rendering a host of different services to users. For example, a third generation partnership project (3GPP) standardization has introduced a Universal Mobile Telecommunications System (UMTS) protocol for a radio access network, such as a Universal Mobile Telecommunications System Terrestrial Radio Access Network (UTRAN).
Typically, wireless mobile communication systems include a plurality of cells each of which transmits signals to and receives signals from mobile stations within its coverage or service area. For example, a coverage or service area of a wireless communication network, such as a digital cellular network is generally partitioned into connected service domains known as the cells, where cellular phone users can communicate, via radio frequency (RF) links, with a communication node, e.g., a base station serving the cell. While the cells may be further partitioned into segments, typically three to a cell, the base station may be coupled to a wireline network.
A base station may be assigned a plurality of channels within a frequency spectrum over which it can communicate with a mobile station. A mobile station within range of the base station may communicate with the base station using these channels. In general, the channels used by a base station are separated from one another in some manner so that signals on any channel do not substantially interfere with signals on another channel used by that base station or other adjoining base stations.
Therefore, for mobile communication systems in which areas served by a wireless network are divided into cells, a way is desired for dynamically allocating available system channels to wireless devices, such as mobile stations requiring service. For example, the UMTS standard allows the transmission of data (user or control) in two different channels, namely a dedicated channel (DCH) and a shared channel (SCH) state. Both channels can be characterized by their usage and have a specific behavior, which makes them suitable for carrying different types of traffic.
As one example, in a code division multiple access (CDMA) wireless mobile communication system, a plurality of mobile stations, such as user equipment (UE) may be connected to one or more cells with a best received signal quality on a common pilot channel (CPICH). With this setting, the transmit power and the received interference may be reduced to a minimum level. This approach especially applies to the dedicated channel (DCH), where the UE is in soft handover to more than one cell. Hence, performing load-based handovers (HOs) to other cells on the same frequency may be inefficient because the transmit power and interference increases substantially when no radio link exists for cells with a sufficient quality.
However, for one or more shared wireless communication channels, the situation of load-based handovers to other cells is different due to its nature as a shared resource of a cell. Typically, a shared channel (SCH) belongs to a single cell. A load balancing may be performed between different cells by handing over transmission of data to other cells even at a same frequency.
Referring to
Furthermore, a virtual cell border exists between both the NodeB #1 and NodeB #2. This virtual cell border may be defined by a best received signal quality on the CPICH from each NodeB. In consequence, the soft HO add and drop margins and the virtual cell border may determine the status of the UEs as follows: (i) UE only connected to NodeB #1 (DCH & SCH); (ii) UE only connected to NodeB #2 (DCH & SCH); (iii) UE in soft HO to NodeB #1 and NodeB #2 (DCH), but SCH connected to NodeB #1, only; and (iv) UE in soft HO to NodeB #1 and NodeB #2 (DCH), but SCH connected to NodeB #2, only.
As shown in
Many different methods exist for performing traffic load balancing. For instance, a first method of traffic load balancing is called cell engineering (designing and adaptation). This cell engineering method involves changing the coverage areas of the cells. By modifying specific cell parameters, such as transmit power, antenna down-tilt and/or antenna direction, the coverage areas of specific cells may be changed. However, this method affects the coverage of both channels, i.e., the DCH, as well as, the SCH.
Likewise, a second method of traffic load balancing uses an algorithm for beam-forming to divide a specific cell into several cell portions to distribute the cell load across these cell portions. Again, both the SCH and DCH are affected when performing a load balancing. Because in the two traffic load balancing methods described above, both the SCH and DCH must be balanced together, therefore these load balancing methods do not allow a desired flexibility in balancing traffic load in a transmission of data to a multiplicity of users on one or more shared wireless channels from a communication node associated with a network of a plurality of cells.
The present invention is directed to overcoming, or at least reducing, the effects of, one or more of the problems set forth above.
In one embodiment of the present invention, a method is provided for balancing traffic load between a plurality of users on one or more shared wireless channels associated with a first and a second cell. The method comprises determining a first indication of traffic load for the first cell and a second indication of traffic load for the second cell on the one or more shared wireless channels and redistributing the traffic load on the one or more shared wireless channels associated with the first cell and the second cell based on the first indication of traffic load for the first cell and the second indication of traffic load for the second cell.
In another embodiment, a wireless communication system comprises a network including a plurality of cells and a communication node associated with the network through at least one of said plurality of cells, wherein a mobile station to communicate over the network with the communication node. The wireless communication system further comprises a controller coupled to the communication node to balance traffic load in a transmission of data from the communication node to a multiplicity of users on one or more shared wireless channels. The controller may determine a first indication of traffic load for the first cell and a second indication of traffic load for the second cell on the one or more shared wireless channels and redistribute the traffic load on the one or more shared wireless channels associated with the first cell and the second cell based on the first indication of traffic load for the first cell and the second indication of traffic load for the second cell.
In yet another embodiment, a controller may balance traffic load in a transmission of data from a communication node to a multiplicity of users on one or more shared wireless channels. The controller comprises a processor and a memory coupled to the processor. The memory may store instructions to determine a first indication of traffic load for a first cell of a plurality of cells and a second indication of traffic load for a second cell of the plurality of cells on the shared wireless channels and redistribute the traffic load on the shared wireless channels between the first cell and the second cell based on the first indication of traffic load for the first cell and the second indication of traffic load for the second cell.
In still another embodiment, an article comprising a computer readable storage medium storing instructions that, when executed cause a wireless communication system to determine a first indication of traffic load for a first cell and a second indication of traffic load for a second cell between a plurality of users on one or more shared wireless channels associated with the first and second cells and redistribute the traffic load on the one or more shared wireless channels associated with the first cell and the second cell based on the first indication of traffic load for the first cell and the second indication of traffic load for the second cell to balance the traffic load on the one or more shared wireless channels.
The invention may be understood by reference to the following description taken in conjunction with the accompanying drawings, in which like reference numerals identify like elements, and in which:
While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof have been shown by way of example in the drawings and are herein described in detail. It should be understood, however, that the description herein of specific embodiments is not intended to limit the invention to the particular forms disclosed, but on the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention as defined by the appended claims.
Illustrative embodiments of the invention are described below. In the interest of clarity, not all features of an actual implementation are described in this specification. It will of course be appreciated that in the development of any such actual embodiment, numerous implementation-specific decisions must be made to achieve the developers' specific goals, such as compliance with system-related and business-related constraints, which will vary from one implementation to another. Moreover, it will be appreciated that such a development effort might be complex and time-consuming, but would nevertheless be a routine undertaking for those of ordinary skill in the art having the benefit of this disclosure.
Generally, a method is provided for balancing traffic load in a transmission of data to a multiplicity of users on one or more shared wireless channels from a communication node associated with a network of a plurality of cells. A scheduler, e.g., at a Node B and a decision algorithm at a controller may be used in a wireless telecommunication system that uses Universal Mobile Telecommunications System (UMTS) wireless channels including a shared channel (SCH), a forward access channel (FACH), a random access channel (RACH), as well as a dedicated channel (DCH) to switch traffic associated with at least one user of a multiplicity of users on a shared wireless channel from a cell to another cell. The decision algorithm for a Universal Mobile Telecommunications System Terrestrial Radio Access Network (UTRAN) may determine a first indication of traffic load for a first cell of a plurality of cells and a second indication of traffic load for a second cell of the plurality of cells on one or more shared wireless channels and redistribute the traffic load on at least one of the one or more shared wireless channels between the first cell and the second cell based on the first indication of traffic load for the first cell and the second indication of traffic load for the second cell. In this manner, for user equipment (UE), e.g., a UMTS mobile station, the decision algorithm may direct at least a part of the traffic load on a shared channel (SCH) from a source cell to a target cell by moving a cell border without affecting a traffic load on a dedicated channel (DCH).
Referring to
The communication nodes 110a and 110b may be coupled to a wireline network via a controller 112 which controls a network, such as a wireless mobile communication network 115. The controller 112 balances traffic load in a transmission of data to a multiplicity of users on one or more shared wireless channels from each communication node associated with the network 115 including the plurality of cells 105a (1-N) and 105b (1-N). According to one illustrative embodiment of the present invention, the controller 112 may be a radio network controller (RNC) or a base station controller (BSC) capable of balancing traffic load on one or more shared radio frequency (RF) spectrum channels to the different cells 105a (1-N) and 105b (1-N), such as cells of a digital cellular network. This traffic load balancing may be done for voice, data, or a host of voice and data services in different-generation of wireless networks including digital cellular networks based on standards including Universal Mobile Telecommunications System (UMTS) and 3G-1X (Code Division Multiple Access (CDMA) 2000), as well as IS-95 CDMA, Global System for Mobile Communications (GSM), and Time Division Multiple Access (TDMA).
In one embodiment, each cell 105 may be radiated by an antenna system associated with the communication node 110a or 110b, each include a radio transceiver to serve a mobile station 120 within an associated cell 105 of the plurality of cells 105a (1-N) and 105b (1-N), such as within its cell coverage area. The mobile device 120 may be a wireless device, such as a cell phone that may be used whenever a network coverage is provided. However, the mobile device 120 may be any kind of device capable of communicating with the of cells 105a (1-N) and/or 105b (1-N) in any one of suitable forms of wireless communication for portable cellular and digital phones in addition to hand-held and hands-free phones.
In operation, the controller 112 may direct at least a part of the traffic load on a shared channel of the one or more shared wireless channels from a first cell 105a (1) and a second cell 105a (N) associated with the communication node 110a based on a first indication of traffic load for the first cell 105a (1) of the plurality of cells (1-N) and a second indication of traffic load for the second cell 105a (N) of the plurality of cells (1-N) on the one or more shared wireless channels. That is, the controller 112 may cause traffic associated with at least one user of a multiplicity of users on the one or more shared wireless channels to switch from the first cell 105a (1) to the second cell 105a (N) based on the first indication of traffic load for the first cell 105a (1) and the second indication of traffic load for the second cell 105a (N) determined by the controller 112. To this end, based on the first and second indications of loading, the controller 112 may apply a handover offset (HO_offset) according to the loadings in the first cell 105a (1) and the second cell 105a (N).
The controller 112 may cause traffic associated with at least one user of a multiplicity of users on the shared wireless channels to switch from the first cell 105a (1) to the second cell 105a (N) based on a first indication of traffic load for the first cell 105a (1) and a second indication of traffic load for the second cell 105a (N). To balance traffic load in a transmission of data from the communication node 110a to a multiplicity of users on one or more shared wireless channels, the controller 112 may apply a handover offset (HO_offset) according to the loadings in the first cell 105a (1) and the second cell 105a (N) based on the first indication of traffic load for the first cell 105a (1) and the second indication of traffic load for the second cell 105a (N).
To communicate with the communication node 110, the mobile station 120 may comprise a transceiver including a transmitter and a receiver. In addition, the mobile station 120 may include a processor and a memory storing communication logic. Using the transceiver and the communication logic, the mobile station 120 may establish a wireless communication link with at least one of the communication nodes 110a and 110b in the wireless mobile communication network 115 within a corresponding geographical area, i.e., the cell 105a(N), in one embodiment. For example, the communication nodes 110a and 110b may establish the wireless communication link according to a Universal Mobile Telecommunications System (UMTS) protocol. However, persons of ordinary skill in the relevant art would appreciate that the present invention is not limited to the UMTS protocol. In various alternate embodiments, the wireless communication link may be established according to any one of a desired cellular radio telephone protocol including, but not limited to, a CDMA protocol, a GPRS protocol, a personal communication services (PCS) protocol, and a third generation partnership project (3GPP) protocol.
Referring to
According to one embodiment, the source cell 205(1) may be radiated by a first antenna system 218(1) associated with a first base transceiver station (BTS) 220(1). The first base transceiver station 220(1) may transmit/receive radio communications over the first antenna system 218(1) to serve user equipment 235, such as a cell phone within the cell 205(1) coverage area. Likewise, the cell 205(N) may include a second antenna system 218(N) associated with a second base transceiver station 220(N), which is in turn coupled to the second RNC 112(N). The user equipment 235 may be configured to communicate with the first and second antenna systems 218(1-N) and with the first and second base transceiver stations 220(1-N) according to a cellular telephone protocol such as the UMTS protocol. For example, the base transceiver station 220(1) may establish a wireless communication link 230 with the user equipment 235 using the first antenna system 218(1) within the source cell 205(1) according to the UMTS protocol.
While the first BTS 220(1) may comprise a first scheduler 232 (1), the second BTS 220(N) may comprise a second scheduler 232 (N), in one embodiment. The first and second schedulers 232 (1-N) may serve the shared channel (SCH). The first scheduler 232 (1) may be connected via a source radio link to the source cell 205(1), located at the source NodeB 1, i.e., the first BTS 220(1). Likewise, the second scheduler 232 (N) may be connected via a target radio link to the target cell 205(N), located at the target NodeB N, i.e., the second BTS 220(N).
The first scheduler 232(1) may provide a level or grade of service for the multiplicity of users on a shared channel (SCH) of the shared wireless channels to derive the traffic load from the level or grade of service. The first scheduler 232(1) may measure a throughput of one or more individual services carried on the shared channel, indicate a high loading on the shared channel in response to a low throughput per service of the individual services, and alternatively, may indicate a low loading on the shared channel in response to a high throughput per service of the individual services.
The first RNC 112(1) may cause triggering of a load measurement on a SCH of each cell of the source and target cells 205(1-N) associated with the first BTS 220(1). Based on the load measurement, the first RNC 112(1) may receive a report of the traffic load on the first scheduler 232(1). The first scheduler 232(1) may control the source and target cells 205(1-N). To this end, the first scheduler 232(1) may use the source cell 205(1) to substantially serve the UE 235, e.g., a mobile station to enable a signaling scheme for selecting the target cell 205(N). The first scheduler 232(1) may receive feedback information from the UE 235 at a single base transceiver station, i.e., the first BTS 220(1) to schedule the traffic associated with at least one user on the target cell 205(N).
In operation, a scheduler load may be derived from a level or grade of service the first and second schedulers 232 (1-N) may serve to one or more individual users on the SCH. Before the decision algorithm 215 is started, load measurements on the SCH of each cell may be triggered. These load measurements may report the scheduler load to the decision algorithm 215. In this manner, a load balancing of traffic load on the shared channel, as described in
After a successful reconfiguration, a serving SCH radio link may be moved towards the target cell 205(N) so that the second scheduler 232 (N) of the target cell 205(N) in the target NodeB, i.e., the second BTS 220(N) may now serve the UE 235. Because the first scheduler 232 (1) of the source cell 205(1) in NodeB 1 may not serve the SCH of the UE 235 anymore, the scheduling load of the first scheduler 232 (1) is reduced.
A transmission over a forward access channel (FACH) may be controlled by a scheduler, which is located in the first RNC 112(1). After a successful reconfiguration, the UE 235 may now be served by the FACH scheduler of the target cell 205(N). Because the FACH scheduler of the source cell 205(1) may not serve the UE 235 anymore, the scheduling load of the FACH scheduler is reduced. The source and target FACH schedulers may be located in a same RNC, i.e., the first RNC 112(1), a loss-less transfer of the UE 235 may be accomplished.
In one embodiment, the source cell 205(1) and target cell 205(N) may be controlled by a same scheduler 232 located in a single NodeB. Since a same scheduling entity serves the users in the source cell 205(1) and the target cell 205(N), a scheduler reset may not be desired and, hence, during a fast cell selection (FCS) data loss may be avoided. That is, consistent with one embodiment of the present invention, a portion of the first scheduler 232(1) may be located in the first RNC 112(1) to control the source cell 205(1) and the target cell 205(N). This portion of the first scheduler 232(1) may connect the UE 235 to the source cell 205(1) to receive a message on a forward access channel (FACH) from the source cell 205(1) and send another message on a random access channel (RACH) to the source cell 205(1).
In response to the traffic load in the source cell 205(1) exceeding a threshold, a cell selection offset associated with the source cell 205(1) may be increased while a cell selection offset associated with the target cell may still be maintained. As a result, the portion of the first scheduler 232(1) located in the first RNC 112(1) may control a channel traffic on the FACH between a pair of neighbor cells. For example, the portion of the first scheduler 232(1) located in the first RNC 112(1) may balance the channel traffic on the FACH independently from balancing the traffic load on a dedicated channel (DCH) or a shared channel (SCH) of the shared wireless channels.
The cellular telecommunication system 200 may comprise a Universal Mobile Telecommunications System network 202 including a Universal Mobile Telecommunications System Terrestrial Radio Access Network (UTRAN) 204 for establishing communication between the user equipment 235 and one or more networks 225, such as a Public Switched Telephone Network (PSTN) and an Integrated Services Digital Network (ISDN), Internet, Intranet, and Internet Service Providers (ISPs). The networks 225 may provide multimedia services to the user equipment 235 through the UMTS network 202. However, persons of ordinary skill in the pertinent art should appreciate that the aforementioned types of networks are exemplary in nature and are not intended to limit the scope of the present invention.
Within the UMTS network 202, the base transceiver stations 220(1-N), the first and second radio network controllers (RNCs) 112(1-N) may communicate with a core network (CN) 238 which may be in turn connected to the networks 225 via telephone lines or suitable equipment. Each radio network controller 112 may manage the traffic from the corresponding base transceiver station 220. The first RNC 112(1) is connected with the second RNC 112(N) via the IUR interface. The core network 238 may include a circuit switched network (CSN) 240(1) and a packet switched network (PSN) 240(N). Using the interface IU-CS, the first RNC 112(1) may communicate with the circuit switched network 240(1). Likewise, the second RNC 112(N) may communicate with the packet switched network 240(N) using the IU-PS interface. Similarly, the IUB interface is an interface between the first and second RNCs 112(1-N) and the first and second BTSs 220(1-N), respectively.
To allow the user equipment 235 to transmit and receive cellular communications as the user equipment 235 moves across a wide geographic area, each cell 205 may be physically positioned so that its area of service or coverage is adjacent to and overlaps the areas of coverage of a number of other cells 205. When the user equipment 235 moves from an area covered by the first BTS 220(1) to an area covered by the second BTS 220(N), communications with the user equipment 235 may be transferred (handed off) from one base station to another in an area where the coverage from the adjoining cells 250(1-N) overlaps.
However, the channels allotted to an individual cell 205(1) may be selected so that the adjoining cells 205(2-N) do not transmit or receive on the same channels. This separation is typically accomplished by assigning a group of widely separated non-interfering channels to some central cell and then assigning other groups of widely separated non-interfering channels to the cells surrounding that central cell using a pattern which does not reuse the same channels for the cells surrounding the central cell. This pattern of channel assignments continues similarly with the other cells adjoining the first group of cells.
Accordingly, in one embodiment, the UTRAN 204 may provide a set of transport channels in the physical layer, which may be configured at call setup by the cellular telecommunication system 200. A transport channel is used to transmit one data flow with a given Quality of Service (QoS) over the wireless medium. The UMTS common channels, like a forward access channel (FACH), a random access channel (RACH) and a paging channel (PCH) may be used on a given UMTS physical interface, such as the IUB interface. In this way, the user equipment 235 may communicate with the first base transceiver station 220(1) within the cell 205(1) through an assigned channel pair consisting of an uplink frequency and a downlink frequency.
Turning now to
Based on the first and second indications of loading, the decision algorithm 215 may redistribute the traffic load on the (SCHs) between the first cell 105a (1) or the source cell 205(1) and the second cell 105a (N) or the target cell 205(N), as indicated in block 305. In this way, at block 310, the first RNC 112(1), using the decision algorithm 215 and the first scheduler 232(1) may balance the traffic load in a transmission of data to a multiplicity of users on the (SCHs) from the communication node 110a or 110b, or the first BTS 220(1).
As shown,
More specifically, the first RNC 112(1) may measure a signal metric on a wireless channel for the source and target cells 205(1), 205(N) at an affected UE associated with a user (such as at the UE 235 shown in
The first RNC 112(1) may trigger a load measurement on the single shared wireless channel of each cell of the source and target cells 205(1), 205(N). Based on the load measurement, the traffic load of the first scheduler 232(1) may be reported to the decision algorithm 215. The decision algorithm 215 may compare the traffic load of the first scheduler 232(1) to a threshold. If the traffic load of the first scheduler 232(1) rises above the threshold and stays above that threshold for a predetermined time, the load measurement may be reported to the decision algorithm 215 that, in turn, decides whether or not to shift the cell border 500 between the source and target cells 205(1), 205(N). However, if the traffic load of the first scheduler 232(1) falls below the threshold and stays below that threshold for a predetermined time, the load measurement may be reported to the decision algorithm 215 that, in turn, decides whether or not to shift the cell border 500 between the source and target cells 205(1), 205(N).
The decision algorithm 215 may detect arrival of a load measurement report for the traffic load for a specific cell of the plurality of cells and determine a change in a handover offset (HO_offset) in response to the load measurement report. Using the first scheduler 232(1), the decision algorithm 215 may cause the first RNC 112(1) to signal the handover offset (HO_offset) to the UE 235. The HO_offset may be applied to the single SCH of the target cell 205(N). After measuring the signal metric on the single SCH of the target cell 205(N), the handover event may be generated.
To shift the cell border 500 between the source and target cells 205(1), 205(N), a point of time and location of the handover event may be moved from the source cell 205(1) towards the target cell 205(N). In this manner, the first RNC 112(1) may balance the traffic load on a downlink transmission in a hard handover. This downlink transmission may occur on a downlink shared channel (DSCH) or a high-speed downlink shared channel (HS-DSCH) of the shared wireless channels.
Referring to
An example of a time sequence of the Ec/I0 measurement is shown in
At a certain point in time, the Ec/I0 measurement on the CPICH N becomes larger than on the CPICH 1. According to the CDMA protocol, it may be beneficial to switch the SCH from the source cell 205(1) towards the target cell 205(N) because a better CPICH Ec/I0 measurement indicates a better signal quality from at a cell. A hysteresis and a time-to trigger parameter may be used for the handover towards the target cell 205(N). If the difference between the CPICH 1 and the CPICH N Ec/I0 measurement becomes larger than the hysteresis for a certain amount of time (the so-called time-to-trigger) a measurement event, i.e., the HO measurement reporting event 1D may be reported from the UE 235 towards the first RNC 112(1), which then triggers a SCH HO from the source cell 205(1) towards the target cell 205(N). The point in time when to trigger the HO measurement reporting event 1D may depend upon a specific location of the UE 235. This point in time to trigger the HO measurement reporting event 1D may represent the cell border 500 for the associated SCH.
For moving the cell border 500, a specific HO_offset may be applied to the CPICH N. This specific HO_offset may be signaled from the first RNC 112(1) towards the UE 235. The UE 235 may apply this offset when evaluating the HO measurement reporting event 1D yielding to a Ec/I0 measurement of a CPICH N′ which is now reduced by the HO_offset. Using the same hysteresis and time-to-trigger, the HO measurement reporting event 1D may now be generated later than the original Ec/I0 measurement of the CPICH N. The point of time and, hence, the location of the HO measurement reporting event 1D has now been shifted from the source cell 205(1) towards the target cell 205(N). Therefore, the cell border 500 for the associated SCH moves towards the target cell 205(N).
As to a load measurement on the SCH, in contrast to the DCH, since the traffic load on a SCH may not directly correlate to the used transmit power on the SCH, the first scheduler 232 (1) for the SCH attempts to fill up all the power that is allocated to that transport channel. For the SCH, the first scheduler 232 (1) may derive the traffic load from a level or grade of service the first scheduler 232 (1) may provide for the individual users on that SCH. For example, a throughput measurement of the individual services carried on the SCH may be used, where a low throughput per service means a high loading and a high throughput per service and a high throughput per service means a low loading on the SCH, respectively. Thus, such a load measurement on the SCH may be used by the decision algorithm 215, in one embodiment to balance the traffic load.
A stylized representation of the decision algorithm 215 is depicted in
The decision algorithm 215 may be triggered when for a specific cell a new load measurement report is received, as shown at block 700. At decision block 705, the new load measurement report may be checked to ascertain whether the reported load exceeds the upper threshold, i.e., thr_trigger_high. If load >thr_trigger_high, then some of the SCH users may be shifted to other cells, by increasing the HO_offset. As shown at block 710, to force more users to the neighboring cells, the HO_offset may increased by HO_offset=HO_offset+Δ_offset. However, if the reported load <=thr_trigger_high, then the HO_offset may not be increased. At a decision block 715, a check may be made to determine if the reported load is below the lower threshold, i.e., thr_trigger_low. If it is determined that the reported load >thr_trigger_low, then the load is within a certain range where an intended traffic balance exists, indicating that a change to the HO_offset is not desired. The decision algorithm 215 may wait until a next load measurement arrives, as indicated in block 720. Conversely, if load <=thr_trigger_low, then the cell may take over some users of the SCH from other probably overloaded neighboring cells by decreasing the HO_offset.
At block 725, to allow more shared channel users to handover into the cell, the HO_offset may be decreased by HO_offset :=HO_offset−Δ_offset. At block 730, the HO_offset may be limited to a minimum and a maximum value to prevent the UEs handing over to another cell, which is out of the soft HO area 510 of that cell, as shown in
At decision block 735, the decision algorithm 215 may check whether the HO_offset has been changed within the last iteration. When it is determined that the HO_offset has not been changed, then the decision algorithm 215 may proceed to block 720 and wait until a next load measure is received. On the other hand, when the check indicates that the HO_offset has been changed, then a new round of HO_offset modification may be desired. When a new round of HO_offset modification is desired, the decision algorithm 215 may wait for a HO_offset_waiting_time to allow the load measurement to occur, as shown in block 740. The decision algorithm 215 may trigger a new load measurement if the load has been changed to a desired direction.
In another embodiment of the present invention, the decision algorithm 215 described above may be modified, when the load measurement allows a periodical reporting of the load measurement once a specific threshold has been crossed, i.e. when either the load is above thr_trigger_high or below thr_trigger_low. With this modification, the blocks 735 and 740 of the decision algorithm 215 may be omitted since triggering may occur when a change in the HO_offset may be desired. In this scenario, a load measurement periodicity may be set to be the HO_offset_waiting_time.
Referring to
Although the first scheduler 232(1) in
Due to the usage of layer 3 messaging for a handover there is some latency in the handover procedure in the current 3GPP standards for UMTS release 5. Especially for the HS-DSCH, where a scheduler is located physically in a NodeB, a scheduling entity is ideally reset, when the scheduling entity is being transferred from one NodeB to another NodeB. A radio link control (RLC) may handle some loss of data that has not been transmitted so far from the source NodeB 1, 505(1) to the target NodeB N, 505(N).
To achieve different offsets for the SCH and the associated DCH different measurements may be setup in accordance with one embodiment. For conventional soft HO measurements on the DCH, i.e., involving events including events 1A, 1B and 1C, one fixed HO_offset may apply, which may be determined only radio frequency (RF) conditions such as coverage, or operator specific issues, e.g., cell barring. For the SCH handover, i.e., the HO measurement reporting event 1D, a variable HO_offset may be applied, which may be different from the one used for DCH. The decision algorithm 215 may determine this variable HO_offset using, e.g., two different sets of intra-frequency measurements supported by the 3GPP standards.
Referring to
In an exemplary scenario, as shown in
Therefore, the FCS entity based shared channel handover may use a significantly less signaling than used by a complete handover and may be relatively faster. Furthermore, because a same scheduling entity serves the users in the source cell, s, 205(1) and the target cell, t, 205(N) a scheduler reset may not be desired. Hence, the decision algorithm 215 may avoid data loss during the FCS. Such a signaling may provide the HO_offset for the FCS to the UE 235 on HS-DSCH. For example, a physical (PHY) layer signaling may exchange data between the NodeB 505 and the UE 235. Alternatively, the decision algorithm 215 my apply a RRC signaling from the first RNC 112(1) to the UE 235.
Referring to
A FACH scheduler 232 may control the transmission over the FACH. The FACH scheduler 232 may be located in the first RNC 112(1). To control the traffic load on the FACH between neighboring cells, a similar approach to the HO of the SCH, as shown in
In the example shown in
Pursuant to an embodiment of the present invention, the traffic load on the FACH may be controlled as follows. To move a UE, i.e., the UE 235 to the target cell, t, 205(N) an increase in a constant transmit power of the associated FACH may be desired in the target cell, t, 205(N) to ensure the coverage of the target FACH into the area of that UE. Due to the nature of cell selection, an assignment of the RACH to a specific cell may also change. The UE 235 may not be connected to a NodeB with a minimum path-loss, an uplink interference may increase, and, in turn the traffic load in the uplink increases. To limit this effect, different values of a max_offset and a min_offset may be used. However, for the FACH case, these max_offset and min_offset values may be selected tighter than the parameters chosen on the SCH case.
For a conventional call setup phase from an IDLE state to a CELL_DCH state, to keep a signaling delay as short as possible, the UE 235 in the IDLE state may be connected to a NodeB based on an environment condition, i.e., the NodeB with a lowest path-loss. Therefore, the CS_offset may only be broadcast in the SIB number 4, which is applicable to UEs in a connected state. The offset parameters may be broadcast in the SIB number 3. These offset parameters may be used for the UEs in the IDLE state only and may remain unchanged. In one embodiment, since the CS_offset may be adjusted independently from offsets used on the DCH or the SCH, thus the load balancing for the FACH may be used independently from the loading on the DCH or the SCH.
In this manner, for some embodiments, a significantly improved SCH load balancing may be provided. For instance, the load balancing is performed by applying specific HO_offsets for different cells. Furthermore, these offsets may be different for the SCH and the DCH. By using the HO measurement reporting event 1D, the decision algorithm 215 may apply load balancing to a SCH hard HO. Likewise, use of a specific signaling scheme enables application of the decision algorithm 215 to fast cell selection. Application of the decision algorithm 215 to cell selection may move the traffic load in a CELL_FACH with parameters that may be different from the DCH and call establishment, in other embodiments of the present invention.
The use of the decision algorithm 215 may provide many advantages over a cell engineering method based handling of the traffic load on wireless channels. As one example, the decision algorithm 215 may be applied to a UMTS DSCH, as well as, a UMTS HS-DSCH. Further, usage of the decision algorithm 215 to other standards is also possible, e.g., CDMA-2000 1×RTT is also referred to as 3G1X 1× Evolution (1XEV) data only (EVDO) system. The EVDO system modifies (optimizes) the 1.25 MHz IS-95 radio channel structure to provide high-speed data services (up to 2.4 Mbps) to wireless customers. The EVDO system allows cellular service providers carriers to use one of more IS-95 CDMA radio channels (with changes) to provide broadband high-speed data services to their customers. The CDMA-2000 1×RTT is a 3G wireless technology based on the CDMA platform. The 1× in 1×RTT refers to 1× the number of 1.25 MHz channels. The RTT in 1×RTT stands for Radio Transmission Technology.
Advantageously, the traffic load may be balanced between cells in inhomogeneous scenarios to provide users from highly loaded cells resources of a lightly loaded cell that were unused before. The decision algorithm 215 may perform a load control for a specific cell without any knowledge from other cells. In a likelihood where neighboring cells may be changing the HO_offsets simultaneously, a load balancing between the affected cells may be automatically provided. This automatic load balancing may prevent shifting of the UEs from one highly loaded cell to another cell, which becomes highly loaded at the same time. The decision algorithm 215 may reuse the HO measurement reporting event 1D specified by the 3GPP standards without utilizing other signaling, in one particular embodiment.
In contrast to the cell engineering and/or beam-forming based handling of the traffic load on wireless channels, the decision algorithm 215 may balance the traffic load for the SCH independently while the DCH still perform a reception according to a CDMA soft HO protocol. The decision algorithm 215 may nevertheless be combined with the cell engineering and/or beam-forming. To combine these approaches, according to on embodiment, coverage and load may be designed to optimize a reception and a load of the DCH and to adjust the areas where the SCH load balancing may be applied. After that, perform load balancing between the designed cells, beams in the designed areas. With such modifications, the decision algorithm 215 may also be applied for moving the traffic in the CELL_FACH. The CS_offset for cell selection may be selected independently from the HO_offset for the SCH, the offsets for the DCH and the cell selection parameters for a conventional call setup scenario. This independent selection may allow for individual decisions for load balancing based on the traffic load on the FACH.
While the invention has been illustrated herein as being useful in a telecommunications network environment, it also has application in other connected environments. For example, two or more of the devices described above may be coupled together via device-to-device connections, such as by hard cabling, radio frequency signals (e.g., 802.11(a), 802.11(b), 802.11(g), Bluetooth, or the like), infrared coupling, telephone lines and modems, or the like. The present invention may have application in any environment where two or more users are interconnected and capable of communicating with one another.
Those skilled in the art will appreciate that the various system layers, routines, or modules illustrated in the various embodiments herein may be executable control units. The control units may include a microprocessor, a microcontroller, a digital signal processor, a processor card (including one or more microprocessors or controllers), or other control or computing devices as well as executable instructions contained within one or more storage devices. The storage devices may include one or more machine-readable storage media for storing data and instructions. The storage media may include different forms of memory including semiconductor memory devices such as dynamic or static random access memories (DRAMs or SRAMs), erasable and programmable read-only memories (EPROMs), electrically erasable and programmable read-only memories (EEPROMs) and flash memories; magnetic disks such as fixed, floppy, removable disks; other magnetic media including tape; and optical media such as compact disks (CDs) or digital video disks (DVDs). Instructions that make up the various software layers, routines, or modules in the various systems may be stored in respective storage devices. The instructions, when executed by a respective control unit, causes the corresponding system to perform programmed acts.
The particular embodiments disclosed above are illustrative only, as the invention may be modified and practiced in different but equivalent manners apparent to those skilled in the art having the benefit of the teachings herein. Furthermore, no limitations are intended to the details of construction or design herein shown, other than as described in the claims below. It is therefore evident that the particular embodiments disclosed above may be altered or modified and all such variations are considered within the scope and spirit of the invention. Accordingly, the protection sought herein is as set forth in the claims below.