Plaque It!
Sponsored by: Flash of Genius |
[0001] This invention relates generally to radio communications systems and more particularly to radio communications systems having multiple nodes and multiple channels assignable among the multiple nodes.
[0002] As is known in the art, the bandwidth allocated to a radio communications system may be divided into channels. Each channel provides for a two-way call between a base station and a mobile station. For example, each channel may comprise a pair of modulated carrier frequencies, one frequency for each direction of communication (mobile-to-base station and base-to-mobile station). Because the number of channels allocated to a radio communications system is finite, it is desirable to increase the capacity of the system by allowing multiple calls to use the same channel. This is called channel reuse.
[0003] One way to provide for channel reuse in a radio communications system is to divide a geographic territory covered by the system into multiple areas or “cells.” In a cellular communications system, for example, each cell has a base station that communicates with the mobile stations within the territory of the cell. Ideally, calls between a base station and the mobile stations within the base station's cell would not interfere with calls being made within any other cell. In such a case, each channel allocated to the system as a whole could be reused for each one of the cells. That is, two neighboring, non-interfering cells can use the same channel simultaneously. Thus, in the ideal case, the capacity of the system increases in direct proportion to the number of cells in which the system is divided.
[0004] In practice, however, interference between neighboring or nearby cells simultaneously using the same channel prevents the ideal case from being realized. The severity of this “co-channel” interference depends on the way in which the allocated bandwidth is divided into channels, the proximity of the cellular base stations, which is generally dictated by the size of the individual cells, and the variability of the local terrain. If co-channel interference is too great, steps must be taken to prevent the simultaneous use of channels by base stations in close proximity to each other.
[0005] One commonly used method for providing for some channel reuse in a system with co-channel interference is to pre-assign individual channels among the base stations such that no two base stations within a predetermined distance (called the “reuse distance”) of each other may use the same channel. Such systems are said to use a static channel assignment (SCA) scheme because the channel assignment is fixed. When a call request is made, the base station assigns the call to one of the channels pre-assigned to operate in that cell. In analog systems, such as AMPS, the assigning may be performed in the serving base transceiver station (BTS). In digital systems, such as GSM, the assigning may be handled by the base station controller (BSC). One benefit of such schemes is that they may be implemented relatively simply. However, the ease of implementation comes at a cost. The systems cannot easily adapt to changing user demands over time. Once the pre-assigned channels within a cell are in use, further requests for service from the mobile stations (i.e., users) will be delayed or denied; channels assigned to neighboring cells may not be borrowed to accommodate the demand.
[0006] More efficient channel assignment schemes than the SCA schemes commonly used have been proposed in the literature. In one type, called a dynamic channel allocation (DCA) scheme, channels are dynamically assigned among the cells from the full complement of available channels to the system as a function of the operating radio environment existing at the time of assignment. The schemes are dynamic in the sense that the channel assignment can adapt to the changing radio environment and the changing demand on the system as a whole. Generally, these schemes assign channels as a function of the measured carrier to interference ratio (C/I). Accordingly, these schemes generally require scanning hardware throughout the system to monitor the radio environment and require a mechanism to gather and process the data received from the scanning hardware.
[0007] Another type of scheme is called flexible channel assignment (FCA). FCA allocates a fixed subset of channels among the various cells much like the SCA scheme and reserves a smaller subset of channels for emergency allocation as needed. Allocation of the emergency channels occurs in a scheduled or predictive manner when a cell or a group of cell's fixed subset of channels becomes inadequate.
[0008] In accordance with the invention, a system and method are provided for efficiently assigning a plurality of channels among a plurality of nodes in a radio communications system. For each node in the system, a buffer zone is established. The members of a particular node's buffer zone are that subset of the plurality of nodes in the system that are prohibited from using a channel simultaneously with the particular node. When a particular node is in need of a channel assignment, the system assigns a channel to the particular node from a subset of channels that excludes channels assigned to nodes within the particular channel's buffer zone.
[0009] In accordance with one feature of the invention, a node is selected for channel assignment. A subset of a plurality of channels is then determined. The subset of channels excludes channels assigned to nodes associated with the selected node's buffer zone.
[0010] In accordance with another feature of the invention, channels are assigned to nodes from the full complement of channels available in the system.
[0011] In accordance with another feature of the invention, the buffer zones are determined at a time before any channels are assigned (i.e., prior to normal operation). The need to continuously monitor the radio environment is thereby eliminated.
[0012] In accordance with another feature of the invention, the maximum size of any node's buffer zone is selected as a function of the worst-case reuse distance in the system.
[0013] In accordance with another feature of the invention, the channel assigned to any particular node is the channel in the subset of available channels which minimizes a predefined cost function.
[0014] In accordance with yet another feature of the invention, a co-channel zone is established in addition to the buffer zone. The co-channel zone comprises the subset of nodes within a predetermined distance of a particular node with the restriction that such subset of nodes is not a member of the nodes in the particular node's buffer zone. When a particular node is in need of a channel assignment, the system assigns the channel that is not assigned within the particular node's buffer zone and that has minimized the cost function associated with the co-channel zone.
[0015] In accordance with yet another feature of the invention, a cellular or PCS system is provided. The cellular or PCS system includes a plurality of channels assignable among a plurality of cells. The plurality of cells each have an associated buffer zone, the buffer zones having been determined and stored in the system's memory before the system is placed in operation. During operation, when a cell is in need of a channel, a channel is selected from that subset of channels not already assigned to cells within that particular cell's buffer zone.
[0016] In accordance with yet another feature of the invention, a method for use with a radio communications system is provided. With such method, each node has an associated buffer zone. The method includes identifying a one node of a plurality of nodes in the system, selecting a channel from a plurality of channels, checking if the selected channel is assigned to at least one of the plurality of nodes within the selected one node's buffer zone, repeating the selecting and checking if the selected channel is assigned to a node within the one node's buffer zone, and assigning the selected channel if the selected channel is unassigned to every node in the selected one node's buffer zone.
[0017] In accordance with yet another feature of the invention, a radio communications system is provided. The system includes a controller for assigning a plurality of channels among a plurality of nodes. The controller includes a memory having stored tables associating each of the plurality of nodes with “buffer zones”. The controller correlates the plurality of channels to the plurality of nodes. The controller includes a processor for associating a subset of a plurality of channels with a particular selected node, the subset excluding channels assigned to one or more nodes within a stored subset of nodes correlated to the particular selected node, and that assigns one of the subset of channels to the selected node.
[0018] These and other features of the invention, as well as the invention itself, will become more readily apparent from the following detailed description when taken together with the accompanying drawings, in which:
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026] Referring now to
[0027] The base stations communicate with the mobile stations in a wireless fashion. For example, base station
[0028] Generally speaking, each base station will communicate with the mobile stations that are within its cell (assigned geographic area) and ignore mobile stations outside its cell. As shown in
[0029] Each individual communication, or “call”, takes place over a channel. In this exemplary system
[0030] Alternatively, channels may be assigned in a distributed fashion, either by distributed controllers or even by peer negotiation between base stations. For example, exemplary base station
[0031] Referring to
[0032] Referring again to
[0033] Referring to
[0034] Also referring to
[0035] Referring to
[0036] In some systems, it may be assumed that a particular base station's buffer zone includes as a member the particular base station itself. In such a case, it would be unnecessary to indicate explicitly that base station
[0037] Note that base station
[0038] The buffer zones are created initially during the design phase and before the radio communications system commences operation. Because the buffer zones do not have to be associated on-the-fly during system operation, the buffer zones associated with each base station may be created in non-real time. Once each node has been associated with a subset of the plurality of nodes forming a buffer zone and these buffer zones have been stored in table
[0039] Table B of
[0040] In some systems it may be advantageous to index the channel assignments by base station instead. Table C illustrates an alternative channel allocation table
[0041] In the channel-indexed system, a channel is chosen according to some channel selection algorithm and Table B is examined. For example, if channel
[0042] In the base station-indexed system, Table A is first consulted for the base station requiring a channel, for example base station
[0043] In one embodiment, co-channel zones are also created. A co-channel zone for a particular base station includes those nodes that are near the particular base station, but are outside the particular base station's buffer zone. For example, the co-channel zone may consist of those base stations that are adjacent to the outer-most base stations in the buffer zone. The tables for co-channel zones are constructed in the same manner as the buffer zone tables. The use of co-channel zones allows the system to increase channel-reuse efficiency by decreasing the average distance between base stations that are simultaneously sharing channels. The buffer zones and co-channel zones work together to simultaneously maximize channel reuse and minimize co-channel interference.
[0044] Referring to
[0045] The buffer zones, co-channel zones, and their associated tables are static and are prepared during the initial design of the system based upon worst case interference conditions much in the same way that conventional SCA planning is carried out. The tables may be updated as new base stations are added to the system or if the parameters of operation at the base stations, such as power level, filtering capability, etc., were altered. Unlike SCA schemes, however, channels are not pre-assigned to base stations. Channel assignments change in response to changing traffic patterns. However, there is no need to create buffer zone tables on-the-fly or in “real time”, thus dispensing with unnecessary scanning, data gathering, processing, and other overhead required for DCA schemes.
[0046] Also, unlike SCA schemes, the systems
[0047]
[0048] The co-channel reuse distance D is related to cell radius R and co-channel interference reduction factor q by D=qR. Also, the reuse cluster size, which is the number of cells within the reuse distance, is related to q by N=|q
[0049] Assuming that a mobile station is located at roughly the same distance D from each of 6 equally interfering nodes and an inverse-γ power propagation loss
[0050] With a γ=4 and assuming that a C/I of 18 dB is required for acceptable quality (a valid assumption for analog cellular systems), then a value of q=4.41 is obtained. However, based on simulation studies reported in the literature, q=4.6. Using this more conservative value, a reuse cluster size of N=7 should theoretically meet the quality requirements of the system given the above constraints.
[0051] However, a reuse cluster size of N=7 is insufficient even under ideal conditions of flat terrain. This is because the above method does not take into account the worst case scenario when a mobile station is at a cell boundary. At the cell boundary, a mobile station would receive the weakest signal from its own base station, but strong interference from the base stations of neighboring cells.
[0052] Referring again to
[0053] Assuming the shortest distance for all six interferers is D−R in the worst case,
[0054] Substituting the q of 4.6for a reuse cluster size of 7 in the above equation, C/I=14.47.
[0055] Returning to
[0056] Even though the calculated C/I in the worst-case boundary condition is less than the threshold value, prior art SCA system design would nonetheless typically use these values anyway. This prior art system would be designed with the reuse cluster size of N=7 and would simply tolerate the interference at the cell boundaries. This is because the inherent inefficiencies of an SCA system does not permit the over-design that may be used with the buffer zones of the invention.
[0057] For example, a hypothetical SCA system with a hexagonal arrangement and 21 available channels can only assign three channels per cell with a reuse cluster size of 7. If the reuse cluster size were increased to, for example, 9, then only two channels would be available for assignment to each cell. The trade-off between minimizing co-channel interference and reducing system capacity in this example is severe. In order to avoid this reduction in system capacity, SCA systems typically tolerate some interference at the boundaries of the cells.
[0058] The use of buffer zones, however, allows more efficient use of the total available channels in the system and therefore permits the initial over-design of the system to eliminate or significantly reduce interference. In the 21-channel exemplary system above, the use of buffer zones to dynamically allocate channels throughout the system avoids the severe reduction in system capacity found in SCA systems. Even if the buffer zones are designed based on a reuse cluster size of 9, many more than two channels may be assigned to any given cell in the system.
[0059] Referring back to
[0060] In step
[0061] For a cell j, depth P is the number of cell layers around cell j in order to avoid a potential interference situation. The set of cells forming the buffer zone for cell j is: F
[0062] Referring to
[0063] In response to the request for a channel assignment, a subset of candidate channels is determined. The subset excludes those channels that are assigned to nodes within a particular node's buffer zone. For example, referring to
[0064] If the particular channel is assigned within the buffer zone, step
[0065] This method may be simplified if the channels are already ranked in order of their assignment preference, either as a result of a node-independent cost function or otherwise. In this case, the first channel found not to be assigned within the requesting nodes's buffer zone may be assigned to that node. There would be no need in this circumstance to build a subset of candidate channels. In essence, the candidate channel list would be a subset of one: the first channel found to be a viable candidate. In this circumstance, the “no” branch on decision box
[0066] There are many different cost functions that may be applied depending on the optimization criteria in the system. Five exemplary cost functions are presented. In the following equations, “i” is the channel identifier, “j” is the cell identifier, “U
[0067] The channel assignment procedure may be expressed using the following pseudo-code description:
[0068] c
[0069] for i=1 to M do
[0070] Begin
[0071] if(i∉U
[0072] p(i,j)←
[0073] else
[0074] p(i,j)←0
[0075] if p(i,j)=1 then
[0076] C
[0077] end
[0078] return(F( C
[0079] end
[0080] The first cost function,
[0081] ranks the channels in an order reflecting their usage in the system such that the first channel in the ranking is the channel being used least. Such a cost function would cause the selected channel to have the least amount of interference with other cells in the system and would also be the least interfered with by those calls. This function also minimizes the channel reuse efficiency.
[0082] The next cost function,
[0083] ranks the channels to minimize channel reuse within the co-channel zone. The co-channel zone may encompass, for example, one layer of nodes beyond the buffer zone. This cost function will minimize co-channel interference, but will not decrease the channel reuse efficiency to the same degree as the prior cost function.
[0084] The next cost function,
[0085] where cU
[0086] The next cost function,
[0087] and Avail
[0088] ranks the channels to minimize system wide blocking probability (i.e. maximize system wide channel availability). This cost function maximizes channel reuse efficiency and accordingly can offer increased performance under heavy traffic conditions.
[0089] Finally, a simple cost function may be implemented that chooses the first channel available from the candidate channel list. This cost function is shown by:
[0090] Once a channel assignment is no longer needed, the channel assignment is released and the channel assignment table is updated. Channels may be released either at the termination of a call, at a predetermined time after the termination of a call, according to some system wide deterministic function, or other criteria depending on the system requirements.
[0091] Other embodiments are within the spirit and scope of the appended claims.