This application claims priority under 35 U.S.C. §119(a) to an application filed in the Russian Intellectual Property Office on Apr. 15, 2010 and assigned Serial No. 2010115043, and filed in the Korean Intellectual Property Office on Mar. 31, 2011, and assigned Serial No. 10-2011-0029659, the entire disclosure of which is incorporated herein by reference.
1. Field of the Invention
The present invention relates generally to wireless communication systems, and more particularly, to a method and apparatus for user state recognition in a wireless communication system by analyzing audio signals received by a mobile device microphone and can be applied in GSM, CDMA, IEEE 802.16, IEEE 802.11n, 3GPP LTE and other wireless communication systems.
2. Description of the Related Art
Wireless communication systems typically include mobile devices that are mainly used to provide communication with base stations and are able to perform multiple other functions. These functions include communication with different devices and equipment, communication with Global Positioning Systems (GPS), entertainment functions such as playing music and games, user alert systems, and the like.
User state recognition in a wireless communication system plays an important practical role in extending mobile device functionality. The possible user states include indoor or outdoor states, and stationary or moving states and determining these states may provide additional ways to extend mobile device functionality.
For example, mobile device battery power can be saved, by switching off communication with the GPS, when the user is indoors. Another example is improving the user alert system embedded in many mobile devices which informs the user that certain actions should be taken depending on mobile device state. Yet another example is a sound volume adaptation system used depending on whether the user is walking, driving or is stationary in a quiet indoor environment. Another example is call forwarding from the mobile phone to a hands-free automatic audio playback device while driving.
Known approaches to user state recognition include methods based on determining user location using global navigation systems, for example Global Positioning System (GPS), Standard Positioning Service, Signal Specification, (2nd Edition, 46 p., Jun. 2, 1995). However, user location cannot always be provided by such systems because global navigation system signals are not always available. Moreover, determining user location in multi-path environments may have a high error rate. This is especially typical of determining user location in urban environments. In these conditions the possibility of determining some user states in a wireless communication system using other means may provide a valuable advantage.
Current user state recognition techniques also include methods based on user location provided both by GPS and base station signal strength (see, for example, “Location System And Method”, UK Patent Application, GB 2454939 A, published May 27, 2009). Base station signal strength may vary highly depending on different obstacles such as slow (log-normal) fading of radio signal strength. In this case errors in user location may reach hundreds of meters. These errors may make it impossible to detect whether the user is indoors or outdoors.
Other user state recognition methods known are based on signals from miniature built-in mechanic devices such as 2D accelerometer (see, for example, “Techniques For Determining Communication State Using Accelerometer Data”, US Patent Application, 2006/0187847 A1, published Aug. 24, 2006 to Cisco Technology, Inc.). The accelerometer can be used to determine whether the user is stationary or moving. This method has at least two drawbacks. First, it requires upgrading the mobile device hardware, which essentially entails creating a new mobile device. This may increase mobile device cost and make it incompatible with available similar mobile devices. The second drawback is the typically quite high sensitivity of miniature mechanical systems to physical impact. For example, if the user drops the mobile phone, the mechanical device inside is likely to be broken.
Some user state recognition methods are based on statistical analysis of radio signals from base stations in the wireless communication system (see, for example, “Apparatus And Methods Using Radio Signals”, US Patent Application, 2009/0227271 A1, published Sep. 10, 2009). A drawback of this approach is strong dependence of base station signal levels on multiple uncontrolled factors. This may lead to very low reliability of user state recognition based on base station signal levels in the wireless communication system and reliability may be increased by increasing observation time. The statistics accumulated over a long observation time provide more reliable user state recognition. However, a longer observation time (typically 10-15 minutes) may cause long delays in making a decision about the user state which can make the decision outdated or even useless.
Due to the above disadvantages of the known solutions for recognizing some user states in the wireless communication system, there may be an advantage in using techniques which do not require mobile device hardware upgrade and are based only on software upgrade.
Prior art related to the claimed method includes the solution, described in: Ian Anderson, Henk Muller “Context Awareness via GSM Signal Strength Fluctuation”, The 4th International Conference on Pervasive Computing, ISBN 3-85403-207-2, pp. 27-31, May 2006. In this method at least one base station and at least one user mobile device are used, wherein user states are estimated periodically over a specified period of time (once a second), where in each cycle, the number of transmitting base stations visible to the user mobile device are measured, the power of signal from one or several base stations is measured, the power of signals received from all base stations is summed thus obtaining two realizations of total signal power and number of base stations, the obtained realizations of total signal power and number of base stations are transmitted to embedded pre-configured and trained neuron network with eight hidden elements, the neuron network weights the obtained two realizations with different weights therefore forming a user state estimate to be transmitted to the user mobile device.
The prior art method has at least the following disadvantage, where the prior art method uses base station signal strength to determine user states. As mentioned above, base station signal strength strongly depends on multiple uncontrollable factors. This leads to very low reliability of user state recognition based on base station signal strength estimation in the wireless communication system. This reliability may be increased only by increasing observation time. The statistics accumulated over a long observation time provides more reliable user state recognition. However, longer observation time (10-15 minutes) causes long delays in making a decision about the user state which can make the decision outdated or even useless.
An aspect of the present invention is to address at least the above-mentioned problems and/or disadvantages and to provide at least the advantages described below.
Accordingly, an aspect of the present invention is to provide a method for user state recognition in a wireless communication system comprising a user equipment having a microphone where the microphone is used to receive audio signals, dividing the received audio signals into segments, calculating an audio signal level indicator for each segment and setting a user state to a first state, dependent on a value of at least one said audio signal level indicator being less than a predefined threshold.
Another aspect of the present invention is to provide user equipment for use in a wireless communication system, the user equipment having a microphone, and the user equipment being arranged to divide the received audio signals into segments, calculate an audio signal level indicator for each segment, and set a user state to a first state, dependent on a value of at least one said audio signal level indicator being less than a predefined threshold.
Yet another aspect of the present invention is to provide a computer program product comprising a non-transitory computer-readable storage medium having computer-readable instructions stored thereon, the computer readable instructions being executable by a computerized device to cause the computerized device to perform a method for user state recognition in a wireless communication system comprising a user equipment having a microphone by using the microphone to receive audio signals, dividing the received audio signals into segments, calculating an audio signal level indicator for each segment, and setting a user state to a first state, dependent on a value of at least one said audio signal level indicator being less than a predefined threshold.
The above and other aspects, features and advantages of certain embodiments of the present invention will be more apparent from the following description taken in conjunction with the accompanying drawings, in which:
Various embodiments of the present invention will be described in detail below with reference to the accompanying drawings. In the following description, specific details such as detailed configuration and components are merely provided to assist the overall understanding of the embodiments of the present invention. Therefore, it should be apparent to those skilled in the art that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. In addition, descriptions of well-known functions and constructions are omitted for clarity and conciseness.
In the following detailed description, embodiments of the invention are described in the context of a mobile handset, that is, user equipment, in a cellular wireless system. However, it will be understood that this is by way of example only and that other embodiments may involve other types of wireless network or wireless communication system terminals and other types of mobile terminals, for example portable computers.
An embodiment of the invention may be implemented on user equipment, such as a mobile device, using the procedure illustrated by
Embodiments of the invention will now be considered in more detail by reference to
Acoustic noise in an office as opposed to outdoors, particularly, but not exclusively, in an urban environment, for example, near a road can have noticeably different statistical characteristics. Acoustic noise close to a busy city road is generally much higher in power than that in the office. The spectral content of noise may also be different between the two types of location. Thus in embodiments of the invention, a rule may be applied for discriminating between two user states, i.e. an indoor state (e.g. in an office) and an outdoor state (e.g. close to a busy city road) based on audio signals measured by a user mobile device.
Since many mobile devices have a built-in microphone, acoustic noise may be measured without hardware upgrade. Measured audio signals may be recorded into way files by means of the computation module. From the way files the signals may be decoded into initial audio signal strength realizations. It may not be necessary to record the received audio signals; the signals may be divided into segments in real time and an audio level indicator may be calculated for each segment, or the calculation may be performed in a sliding time window.
In order to perform statistical analysis of audio signals, field tests have been performed to obtain signal measurements, that is to say realizations, near a road and in an office, as shown in
The above diagrams illustrate that average amplitudes of audio signals indoors, i.e. in the office can be both lower or higher, at different times, than average amplitudes of signals outdoors, e.g. on the roadside.
A common approach to acoustic noise analysis is based on studying spectral rather than correlation characteristics of audio signals.
where Fs is a sampling frequency.
From the above
Thus in an embodiment of the invention, the claimed user state recognition method may be implemented in the wireless communication system based on the difference in fluctuation values of audio signals, for example, between indoors, for example in the office, and outdoors, for example near a road.
Acoustic noise in urban environments is quite high and typically has virtually no pauses, due to numerous cars and other noise factors. Indoor acoustic noise is usually caused by a conversation of one or a few people. Normally short pauses occur during the conversation. In embodiments of the invention, user state recognition in the wireless communication system is based on an indoor and outdoor audio signal recognition algorithms implementing a “silence search” or quiet search idea, i.e. a search for short time periods when relatively low audio signal level is observed, not necessarily zero. If these periods are found, the decision that the user is indoors may be made. Otherwise it may be decided that the user is outdoors.
A sampling standard deviation of acoustic noise, that is to say received audio signals, calculated on the set interval may be used as a measure function of the acoustic noise level.
Let xi denote acoustic noise realization, that is to say received audio signals. Then the sample estimate of the audio signal level indicator, i.e the standard deviation of audio signal on interval L is
where μ is the average audio signal value on interval L. The algorithm for user state recognition may include the following steps.
In the first step K audio signal standard deviation values on the adjacent intervals are calculated
As a result we have K standard deviation values on the adjacent time intervals:
SD0, SD1, . . . , SDK-1.
In a particular case the value K=100 can be selected. Thus the total interval required to make a decision is K·L samples which corresponds to 4.5 sec.
In the second step the minimum out of K standard deviations of audio signal levels is calculated:
SDmin=min{SD0, SD1, . . . , SDK-1}.
In the third step minimum audio signal level indicators are compared with a threshold 20, that is to say predefined threshold, h and the decision is generated based on comparison results. The threshold value may be obtained by an experiment. The decision may be generated as follows.
If the minimum audio signal level indicator SDmin is below threshold h, it may be decided that the user mobile device is indoors, e.g. in the office.
If the minimum audio signal level indicator SDmin is over or equal to threshold h, it may be decided that the user mobile device is outdoors, e.g. near the road. It is not necessary for the outdoor location to be near a road; the acoustic environment at other outdoor locations may have similar properties. For example, there may be a relatively constant level of noise with relatively few quiet or silent periods.
Embodiments of the invention can also be implemented on a user portable computer according to the above algorithm. In this case the portable computer should have a microphone and a computation module (processor-module), which is available in almost every computer.
While the present invention has been shown and described with reference to certain embodiments above, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.
| Number | Date | Country | Kind |
|---|---|---|---|
| 2010115043 | Apr 2010 | RU | national |
| 10-2011-0029659 | Mar 2011 | KR | national |