The invention relates to practical applications of signal quality observations in a wireless communication network. Signal quality observations are primarily used to select a cell or base station in a wireless communication network. The invention is particularly related to other uses of signal quality observations, such as mobile positioning and network planning.
It has recently been discovered that observations of signal quality, such as signal strength, bit error rate/ratio, signal-to-noise ratio, and the like, can be used to locate a mobile communication device. As used herein, the term ‘target device’ refers to a mobile communication device whose location is to be determined.
Mobile communication devices measure signal quality parameters. A good example of a signal quality parameter is signal strength. An acronym RSSI is frequently used to refer to a received signal strength indicator. The RSSI is used, for example, to select a cell or base station.
A problem associated with the above-described prior art technique is the fact that many mobile communication devices measure the signal strength or RSSI rather poorly. The primary use of the RSSI is to select an optimal cell or base station, and a rather coarse measurement suffices for that purpose. When the RSSI (or any other signal value) is used for positioning or network planning, far better accuracy is desired. Further, as the primary use of the RSSI is to select an optimal cell or base station, the RSSI measurement may be grossly inaccurate when the signal strength is high, because in such a situation there is no need to change the serving cell or base station. A related problem is encountered in network planning and/or maintenance.
An object of the present invention is to provide a method and an apparatus for implementing the method so as to alleviate the above disadvantages. In other words, the object of the invention is to improve the signal quality observations of mobile communication devices. The object of the invention is achieved by the methods and equipment which are characterized by what is stated in the independent claims. The preferred embodiments of the invention are disclosed in the dependent claims.
The invention is based on the idea of device models that model the target devices' signal quality observations. The target device makes observations of at least one signal quality parameter, such as signal strength, in its wireless communication environment. The observations made by the target device are processed with the device model and the processed observations are applied to an application. The application is any application that benefits from improved accuracy of signal quality observations. For example, the application can be a positioning application, network planning/maintenance, or the like. An optimal device model is selected for the target device based on some criteria. For example, the target device type can be identified and a matching device model can be selected based on the identification. If the target device type cannot be determined, several device models can be tried until one is found that results in probable location estimates and/or transitions between the estimated locations. The result of the selection may be cached for future use.
The device model selection can be implemented as a compact location estimation module that comprises several device models and a selection logic for selecting an optimal device model. Alternatively, it can be implemented as a distributed arrangement which stores several device models of which one is downloaded to the target device itself so that the target device is better able to estimate its own location or report corrected observations to a location estimation module in a fixed part of the network.
In a positioning application, the device model improves positioning accuracy and/or reliability. By virtue of the invention, the same probabilistic model can be used for a wide range of target devices because the variations between different target devices are largely eliminated by the device models.
In a network planning and/or maintenance application, the invention improves the network planning and/or maintenance application's ability to predict network parameters, such as quality-of-service (QoS), throughput or the like, in connection with different communication devices. For example, a network planning operator may determine that a given QoS is reachable in a given area with a good communication device but not with a poor one.
The device model can be expressed mathematically as follows. In order to make signal strengths measurements with different WLAN card types C1, . . . , Cn comparable with each other, we need to define a set of functions gi(x)=y, i=1 . . . n, so that function gi converts a signal value x measured with card type Ci to a “standardized” signal value y. In other words, gi(xi)=gj(xj) means that signal value xi measured with card Ci corresponds to signal value xj measured with card Cj.
It would seem natural to think that the differences between different communication devices are eliminated by simple factors or multipliers. For instance, a device that reports an RSSI of 20 units at location at which the correct value is 30 units would have a factor of 1.5. Surprisingly, the inventors have discovered that such a simple factor or multiplier is not sufficient for most of today's communication devices, such as WLAN cards. This is because the error is far from linear. Indeed, if the true signal strength increases continuously, the RSSI reported by most WLAN cards resembles a step function with grossly uneven steps. Moreover, WLAN cards of the same manufacturer deviate from each other, even within a single manufacturing batch. Thus the functions gi are typically much more complicated than simple multipliers or elegant mathematical functions, such as polynomials. In practice, the device models are best described by step functions.
What makes determination of the device models even more difficult is the fact that it is very difficult to arrange precisely known conditions for calibration. Theoretically, all that is needed is a well-equipped radio frequency laboratory which should be owned by every communication device manufacturer. But a real-life problem is that such facilities are rarely available to companies providing practical applications of signal value observations, such as positioning or network planning. Also, it is impossible to install two communication devices at exactly the same location, and if two devices are installed at the same location at different times, the conditions are likely to change in between.
Accordingly, the device model is preferably based on a statistical model of multiple observations. A preferred form of the statistical model is based on a cumulative distribution function of signal quality values. A benefit of the cumulative distribution function is that it is automatically monotonous.
Thus in a generic environment in which the communication devices are from several manufacturers and manufacturing batches, the device models pose a tremendous logistical problem: how is it possible to maintain device models for all brands of communication devices? This problem may be alleviated by maintaining type- or brand-specific device models, and the type or brand of the communication device is determined when the device logs in to the network. Alternatively, the device type may be determined on the basis of an inquiry to some equipment register. A preferred form of the device model comprises a type-specific device model and a unit-specific device model. The type-specific device model is a complex one, typically based on a statistical model of multiple observations. On the other hand, the unit-specific device model can be much simpler, such as a simple polynomial or a single coefficient.
However, one can expect that in the future the device models can be simpler than today. Today, the device manufacturers have little or no incentive to measure RSSI (or other signal values) accurately, as long as the communication device knows when the RSSI drops so low that a cell change is in order. In the future, when the RSSI measurements are more widely used for applications other than cell change, such as for positioning applications, the RSSI measurement abilities of the devices are likely to improve, and the device model can approach a simple polynomial, or in extreme cases, a single coefficient.
According to another preferred embodiment, a positioning application comprises multiple different device models and selects the device model that best matches the target device in question. A natural question is: how does the positioning application know which device model provides the best match for the target device in question? An elegant answer to this question is that the best-matching device model is selected on the basis of the target device's known location. For instance, assume that the positioning application is based on a WLAN network in a building. Buildings typically have well-defined entry and exit points (doors). When a client enters the building, one device model would place the client at the entry point, whereas others would place the client at other locations in the building. The model that places the client at the entry point when the client logs in to the building's WLAN network is apparently the best-matching device model.
According to yet another preferred embodiment of the invention, the result of the best-matching device model selection is cached for future use. This embodiment can be beneficial, for example, in cases where there are several alternative entry points but only one or a few exit points. Thus a client's location can be known with certainty at a checkout point, and a best-matching device model can be selected. But after the checkout point the client's location is irrelevant. If the knowledge on the best-matching device model is stored in a cache, the best-matching device model can be immediately selected next time the client enters the premises.
Another way of selecting the best-matching device model is based on databases, such as a network's subscription or equipment register, indicates a given target device's type and another database indicates an optimal device model for that type.
In the following the invention will be described in greater detail by means of preferred embodiments with reference to the attached drawings, in which
There is also a location calculation module LCM for producing a location estimate LE on the basis of the target device's observation set OS and the probabilistic model PM. For instance, the location calculation module can be implemented as a software program being executed in a laptop or palmtop computer.
In order to compensate for the differences between different signal quality observations, the target device's observation set OS is applied to the location estimation module LEM via a device model DM. In practice, there will be many different device models, and an appropriate one will be selected based on some logic, as will be described later in more detail.
In both embodiments shown in
Signal values are measured at a fixed test location L with each card type separately, one card type at a time. The observations produce a sequence of observed signal values Oi={oli, . . . , omi} for each card type Ci. Using these observations, we can define the function gi as follows.
The idea is to define that gi(xi)=gj(xj) if the relative frequency of signal value xi measured with card Ci is equal to the relative frequency of xj measured with card Cj. The relative frequency of x means the percentage of observed signal values less than x. For instance, let 30% of signal values measured with card Ci be less than 19 (a plain number, units discarded) whereas with card Cj, 30% of the values are less than 27. Now, according to the definition above, gi(19) is equal to gj(27).
After the functions gi are defined, the calibration and positioning can be made to work with different card types. We have to select some reference card type Ck that defines the scale of standardized signal values. The signal values of other cards are converted to the signal value scale of Ck before using the values for positioning and/or calibration. The selection of the reference card type does not really affect performance, but for practical reasons it is wise to select a card that is known to have good quality (produces robust signal values).
Let Fi be the cumulative probability distribution function generated using observations Oi, so that Fi(x) returns the probability for observing a signal value less than x with card Ci at location L. Let Ck be the selected reference card, Fk its cumulative probability distribution function, and Fk−1 the inverse function of Fk. The conversion function gi for card Ci can be defined as: gi(x)=Fk−1(Fi(x)). Obviously, the conversion function of the reference card Ck is: gk(x)=x.
Because we are only interested in comparing the relative frequencies of signal values with different cards, we can safely combine signal value data from several test locations and signal sources. In practice, the signal sources are base stations, also called access points. For example, we can measure signal strengths of eight access points at five different locations and use all observed values to generate the cumulative probability distribution functions. In fact, using several access points and test locations is beneficial because it results in more robust conversion functions than if only one test location/access point was used. However, one must ensure that identical measurements are made with each card type.
The above process is summarized in
It is not strictly necessary to use a real reference card Ck. Instead, the observed signal values can be scaled to any arbitrary scale, such as from zero to one. However, users may feel more confident using the scale of a known reference card than an arbitrary scale.
How does the selection logic SL know which device model is optimal for each target device? One solution to this problem is based on the target device's type. As shown by dashed arrow 63, the selection logic SL may use a data table 64 that indicates an optimal device model for each target device type, such as a mobile station or WLAN card of a specific model and, optionally, manufacturing batch or date. The selection logic SL may determine the target device type on the basis of an inquiry 65 to a database DB in the radio network RN. For instance, the database DB may be a subscription or equipment register in the radio network, and the database stores each target device's type. As an alternative to relying on a radio network database DB that stores each target device's type, the positioning application may use an internal database (not shown separately) into which the device type is stored when the device is registered as a client to the positioning application. Yet further, the device type may be determined on the basis of a login message if the login message indicates the device type.
In a WLAN environment, a device's MAC (media access control) address indicates its manufacturer, and this information may be used to select an optimal device model.
In some cases, knowledge of the target device's type may not be available. Then the positioning application may simply try several device models, one at a time, and check which device model gives the best positioning results. For example, the selection of the best device model may be based on the target device's known location, such as a well-defined entry point. In some cases, the target device's location is known with certainty only later, such as at an exit point, escalator or the like. Thus it is beneficial to cache the data structure 61 for future use so that the best-matching device model can be immediately selected next time the same target device is encountered.
Even if no single location is known with certainty, an optimal device model can be selected based on a large number of observations. If the target device is positioned at several unlikely locations or it appears to make several improbable transitions, the current device model is probably incorrect.
While the above-described embodiments relate to a positioning application, the invention is not limited to positioning. Rather the invention can be used with any application that uses a signal quality value measured from a wireless communication environment. Another example of such an application is network planning and/or maintenance. This application needs accurate signal quality observations at various known locations in a wireless communication network. Actually, the network planning and/or maintenance application benefits from the invention twice: first, the invention improves the reported signal quality observations from the network, by compensating for the differences between different mobile communication devices. Second, the invention improves the estimates of the locations at which the signal quality observations are made, as described earlier in connection with the positioning application.
It is readily apparent to a person skilled in the art that, as the technology advances, the inventive concept can be implemented in various ways. The invention and its embodiments are not limited to the examples described above but may vary within the scope of the claims.
Number | Date | Country | Kind |
---|---|---|---|
20021356 | Jul 2002 | FI | national |
This is a Continuation application of International Application No. PCT/FI03/00554, filed Jul. 8, 2003, which relies on priority from Finnish Application No. 20021356, filed Jul. 10, 2002, the contents of both of which are hereby incorporated by reference in their entireties.
Number | Name | Date | Kind |
---|---|---|---|
5471650 | Vexler et al. | Nov 1995 | A |
6246861 | Messier et al. | Jun 2001 | B1 |
6269246 | Rao et al. | Jul 2001 | B1 |
6330431 | Rostamy et al. | Dec 2001 | B1 |
6393294 | Perez-Breva et al. | May 2002 | B1 |
6782265 | Perez-Breva et al. | Aug 2004 | B2 |
6947753 | Bayder | Sep 2005 | B2 |
7149531 | Misikangas | Dec 2006 | B2 |
7333816 | Filizola et al. | Feb 2008 | B2 |
20020107029 | Caughran et al. | Aug 2002 | A1 |
20040203437 | Burch et al. | Oct 2004 | A1 |
Number | Date | Country |
---|---|---|
0 240 051 | Oct 1987 | EP |
1 022 578 | Jul 2000 | EP |
Number | Date | Country | |
---|---|---|---|
20050181804 A1 | Aug 2005 | US |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/FI03/00554 | Jul 2003 | US |
Child | 11029642 | US |