1. Field of the Invention
The present invention relates to the derivation of quality information in a telecommunications network, and particularly but not exclusively in a telecommunications network having multiple domains, and multiple virtual operators. The multiple domains may include, for example, access technologies, radio core network, circuit switched core network, packet switched core network etc.
2. Description of the Related Art
Telecommunication systems, and more particularly mobile telecommunication systems, are widely known. A typical mobile telecommunication system comprises a plurality of users each having a mobile station or user equipment, for connection via a radio access network to a core telecommunications network. The users may access applications and services in application/service networks via the telecommunications core network. A typical mobile communications network is made up of many network elements, and many network interfaces. Multiple applications and multiple services are typically provided for mobile users.
In addition, in a typical practical mobile telecommunications network implementation cellular operators may lease airtime from infrastructure owners, thereby being “virtual operators”. The requirements of such virtual operators typically change the needs and requirements of network and service management systems. The change from monitoring voice traffic only in early mobile telecommunication networks to monitoring multiple virtual operators each carrying multiple applications is significant. The monitoring task cannot be handled by current systems.
In the near future, mobile telecommunication systems will require service assurance (SA) and service level agreement (SLA) management tools. In order to provide such management tools, it is preferable to provide a technique for assessing the quality of service provided in the mobile telecommunication system.
In the prior art, there is no satisfactory technique for assessing quality of service taking into account multiple applications and services provided by multiple virtual operators, and further taking into account that the data through which an application or service is provided to a mobile station is transported through multiple domains, such as the radio network and the core network.
It is an aim of the invention to provide an improved technique for assessing the quality of services and/or applications provided in a mobile telecommunications network.
According to one aspect of the invention there is provided a method of assessing quality in a communications network, the method comprising: selecting at least one information source for at least one service or user group; collecting data from said at least one information source; processing the collected data in a neural network.
The information source may be a system user. The system user may be a mobile terminal user. The data may be collected from the mobile terminal.
A plurality of information sources may be selected, the method further comprising the step of correlating data retrieved from said plurality of information sources.
The step of correlating the data may further include a step of augmenting the data.
The data retrieved from said at least one information source may be passive data.
Said at least one information source may comprise a network element, a group of network elements, a network interface, or a group of interfaces.
The method may further comprise defining a level of application service for each service in dependence on the data retrieved from the at least one information source.
The quality level of application service for each service may be defined for a plurality of cells.
The cells may be grouped into clusters according to levels of application service.
The method may further comprise the step of accumulating data in dependence on active measurements.
The active measurements may be field measurements. The active measurements may be mobile trace measurements. The active measurements may be end to end measurements for a given connection.
The method may further include the step of collecting subjective data from at least one information source. The method may further include the step of collecting network element parameters which are responsive to the network element performance. The method may further including the step of collecting element parameters which has been entered into the network element. The parameters may have been entered by the user of the element.
The network element may be a mobile terminal.
The at least one information source for subjective data may be a mobile terminal.
The user-entered parameters may form a subjective index to the measurement data for a given cell. The user entered parameters may provide an indication of a statistical quality of end user experience. Data collected from an information source may be a data subset.
The method may further comprise the step of selecting at least one information source for a plurality of services or applications. The plurality of services may include one or more of WAP services, multimedia services or streaming video services.
The method may further comprise selecting at least one information source for at least one service for a plurality of virtual operators. The collected data may be performance data.
In a further aspect of the invention there is provided a terminal having a user interface for receiving user inputs, and a communications interface for connection to a communications network, wherein the user interface is configured to receive user parameters, and the communications interface is configured to transmit such parameters to the communications network.
The user parameters may be indicative of a user's experience of using the communications network. The user parameters may be entered by selecting a numeric option. The numeric option may be provided by selection of a corresponding numeric keypad on the terminal. The communications interface may be configured to transmit such parameters using a messaging service. The terminal may be a mobile terminal.
In accordance with a further aspect of the invention there is provided a network element in a communications system, having a communications interface for receiving data from a terminal connected in said communications system, said data being representative of a user experience, and being configured to provide said data to a learning neural network.
The neural network may learn the parameters associated with unacceptable system level performance. The neural network may generate an alarm signal responsive to receipt od data associated with poor system level performance.
In accordance with a further aspect of the invention there is provided a computer program for a mobile terminal for connection in a communications network, the computer program controlling the mobile terminal by: displaying on a graphical user interface a selection of user experience quality of services; receiving a user input from the terminal user interface; and storing the user input into the terminal memory
The computer program may further comprise after receiving a user input from the terminal user interface, reading the performance related parameters from the registers of the mobile terminal, and storing the parameters into the memory together with the user input. The computer program may further comprise starting automatically during a connection to the mobile network.
The invention, and embodiments thereof, will now be described by way of example with reference to the accompanying drawings in which:
a and 3b illustrate the retrieval and processing of data from the mobile telecommunications network of
a and 4b illustrate performance maps in accordance with an embodiment of the invention;
a and 5b illustrate a “performance map” in accordance with a further embodiment of the invention; and
The invention is described herein by way of reference to a particular exemplary implementation, and specifically by way of reference to quality assessment in a third generation (3G) mobile telecommunication system. It should be understood that the principles of the invention extend beyond the specific exemplary implementation provided herein, and is more generally applicable to mobile telecommunication systems other than those presented herein.
Referring to
It will be understood that in
Referring again to
The interconnection of each of the network elements of the mobile telecommunications network is now further discussed. As can be seen, a communication channel 136 is established between the mobile station 124 and the base transceiver station 126. A communication channel 138 is established between the base transceiver station 126 and the base station controller 128. A communication channel 140 is established between the base station controller 128 and the SGSN 130. A communication channel 142 is established between the SGSN 130 and the GGSN 132. A communication channel 144 is established between the GGSN 132 and the application server 134. As can be further seen in
As described hereinabove, the mobile communications network 100 of
In accordance with an embodiment of the invention, a plurality of data storage means, denoted 166a to 166g, are provided to monitor activity of the mobile telecommunication system (or other communications network) at various points thereof. A data storage means 166a retrieves data from the service management block 102 via communication link 168a, a data storage means 166b retrieves data from the mobile terminal 124 via communications link 168b, a data storage means 166c retrieves data from the base transceiver station 126 via communication link 168c, the data storage means 166d receives data from the base station controller 128 via communication link 168d, the data storage means 166c receives data from the SGSN 130 via communication link 168e, the data storage means 166f receives data from the GGSN 132 via communications link 170f, and the data storage means 166g receives data from the application server 134 via communications link 170g.
Thus it can be seen that in this embodiment of the invention each of the individual network elements is provided with a respective data storage means for retrieving and storing data associated therewith, and in addition the service management block 102, which is the overall management block for the system, is provided with a data storage means for retrieving and storing data associated therewith. Each of the data storage means is considered to retrieve and store a data sub-set.
The principles of the invention, as applied to a particular embodiment, will now be further described with reference to the flow process of
In a first step 202, for each service/application, at least one information source is selected, and preferably a plurality of information sources are selected. In
In accordance with preferred embodiments of the invention, the collection of data, to form data sub-sets, for each selected information source is carried out as an automatic, intelligent process, which is unsupervised.
Typically a NES produces thousands of measurement “items”, or counters. The NES measures parameters at various points throughout the network. A data subset is a pre-filtered set of those measured items. A filter can be, for example, a time window or a certain functionality, such as packet scheduler functionality.
In a preferred embodiment of the invention, the monitoring of the information sources in order to provide the data sub-sets is achieved using one or more neural networks, as denoted by step 204.
After retrieval of the data sub-sets in step 204, the data sub-sets are forwarded to a processing means for further processing as denoted by step 206. In a step 208 the data sub-sets retrieved are then correlated. The purpose of the correlation is to reduce the amount of information, align the measurements time-wise etc. During cancellation, data of different nature can be combined by cancellation.
Thereafter, in a step 210, any sparse data is augmented. The step of augmenting sparse data is likely to be particularly advantageous where there are periods of time where no data is retrieved, due for example to network inactivity at the particular information source for a particular service. Furthermore, if the information sources are selected such that not all network elements are measured, then the retrieved data sub-sets may need to be augmented to allow for the network elements which have not been monitored. As the data available from the network is not perfect due to these reasons, augmentation of the data may be advantageous.
In combination, the correlation and augmentation steps 208 and 210 enable the retrieved data sub-set to be collated and enhanced. The correlation may particularly be used where it is necessary to take into account different time granularity between the data retrieved from different information sources.
In combination information from different sources are combined, and a full picture is formed. The nature of the data can be different. For example one set may be at a cell level, and another set may be at a connection level. In another example one set may be active and another set may be passive. A first and second set of source data may have some intelligence applied thereto in order to generate a combined data set.
If there is data missing, for example either because a particular network element has not been monitored or because there was no activity in the timeframe monitored, the data is augmented to compensate for this. The data augmentation is based on neural network analysis. If there is a missing value or values in a data sample, a neural network can be used to provide a good estimate that is based on neurons having similar behaviour.
In a simple example, a sample vector size may be of 10 values. A neural network is taught with these kind of samples and in the end the neural network is a “model” of the network behaviour. A sample is then obtained that has only 8 values, i.e. 2 values are missing. The neural network can be used to estimate the missing two samples based on the knowledge it contains.
In another example, all the network indicators of all the elements are measured and stored in an OSS database. Additionally, a smaller area can be expected where more detaled drive tests about quality of service (QoS) can be performed. This detailed QoS drive test can be used to predict the QoS also in parts of the network where detailed data is not collected. This is one of the benefits of using a neural network.
The augmentation and correlation steps may be distinct steps, or may be combined in a single step. The correlation and augmentation steps are preferable steps. However if the operator has all the desired data, but in practice there are larger/smaller gaps in the data, augmentation is needed.
The correlation and augmentation steps 208 and 210 are further illustrated with references to
The data sub-sets 316, 312, 314, 318, 310, 308 represent passive measurements collected from the network management system, such as represented by the data sub-sets 166 of
As denoted by block arrow 304 in
The principles of
Referring again to
In a step 214, the information established using the passive data retrieval and processing may be used to classify the cells of a cellular network in terms of service performance. A service performance map may then be prepared, which is fully technical based on retrieved passive data. Thus a clustering may be formed.
A performance map established at step 214 is illustrated in
In a next step, denoted 216, active measurement results are preferably collected. The active measurement results may fall into one of two categories. In a first category, probes may be provided to provide end-to-end quality analysis information in respect of a single connection. In a second category, field measurements may be taken into account to provide measurement results. Field measurements may, for example, comprise a car driving along a predetermined route, and collecting data. Mobile trace information is a term understood by one skilled in the art.
At this step, an advantage can be gained by having already accumulated and processed the passive measurements. As part of the processing of the passive measurements in step 214, it can be identified which passive measurements are considered to be good enough indicators to partly compensate for the lack of active measurements. This may reduce the number of active measurements which are needed. All active measurements are collated and then correlated with the passive measurements. However, it is not essential for the passive measurements to have been taken/processed before the active measurements take place.
In a step 218, the results of the active measurements are then correlated with the processed passive measurements. Referring to
Thus a cluster characterising a service in a cell, is capable of providing end-to-end performance indication of the service in question.
Referring to FIGS. 4(a) and 4(b), if only passive measurements are available for those cells which have square boxes in, albeit it is still possible to cluster all of the cells without square boxes with the cells with square boxes. However without active measurements, the information is not as good and it is not possible to predict much about the end user quality.
Thus, mobile trace functionality may be used to provide a more focused picture on the application performance. These active measurements are not mandatory in the training of the neural network. Rather active measurements are used for labelling each of the clusters formed by a self-organising map, which is formed by the neural network acting on the passive measurements, or any other unsupervised analysis method.
After completion of step 218, in a step 220 a quality of application (QoA) result is available for each application/service, as denoted by step 220.
It is important to synchronise the passive measurements obtained from the network elements on the network management system, and the active measurements obtained, for example, from a end-to-end trace. That is, it is important to have the performance statistics from the network at the same time as the trace data is collected.
After the initial establishment of the monitoring system, and after the neural network has been taught, any situation in the network may be characterised with an application specific grading. This grading may be, for example, bronze, silver, gold level. The statistics collected from a particular cell may indicate that the performance for a particular application is not idealised, and only at a level which would be acceptable to a silver user (or bronze user) and not to a gold user. Or to a service which requires gold level quality.
The granularity (i.e. amount of) of the clusters may vary. In the example above, where reference is made to bronze, silver, gold, three granularities are provided. Larger degrees of granularity may be provided.
Thus any value combination of technical performance measurements can be easily converted to a quality of application grade. The actual measurements need to be the same as in the teaching phase. The actual measurements in the teaching phase are thus from the real network.
The measurements collected for the teaching of the neural network are preferably from a cell or a cell cluster, for example from a city centre. The cells in the cluster should preferably have the same performance target. Each application is provided with its own quality of application map.
b further illustrates the augmentation of data.
Referring to
Referring to
Once the quality of application information is completed at step 220, a quality experience of end user map (QoE) can be prepared. In the case of QoE, the subjective (i.e. human) view of the quality of the call is an important piece of information, and this information may be added to the training of the neural network.
All available measurement and quality data should preferably be used when training neural networks.
In establishing the QoE map, it is necessary that the passive measurements, i.e. the network measurements, are provided to characterise the technical behaviour of the sub-area of the network, for example a cell. The active measurements are optional. The minimum requirement for establishing the QoE map is that the subjective user measurements are combined with the passive measurements from the network. These are used in combination by the neural network to “stamp” each technical cluster with subjective information.
One way of adding a QoE stamp (or signature) is to record a human opinion at the same time as the probe or other active measurement is performed. In such a case, each square in
As in correlating the active and passive measurements described hereinabove, the neural networks may synchronise the subjective measurements with any other measurements used. Referring once again to
Referring to
The QoE map of
As a result, there is provided a discrete, highly abstracted, statistically valid end user satisfaction indication. This is achieved by combining the subjective information provided by an end user, with the passive data and optionally active data results accumulated through the network. This is represented schematically in
As discussed hereinabove, the initial basis for establishing the passive measurements upon which the quality assessment is based is to collect performance data from network elements. This can be obtained directly from individual network elements, or from the network management system associated with individual network elements. For example, it may be particularly advantageous to collect the measurements directly from the network elements rather than the network management system if the time resolution of the measurements required is higher than can be obtained through network management system interaction.
Active measurements give detailed information on a session call. In order to obtain an active measurement, one probe per session is required. This is an expensive solution where hundreds or even thousands of sessions may be established in a system. Thus, the use of the passive measurement to reduce the amount of active measurements required is desirable. This is achieved with data correlation.
In order to obtain the QoE analysis, survey measurements are necessary. So-called friendly users may be used to determine the network performance from the end user point of view. These users may have a predefined set of applications that they are required to use daily, and report on the performance in a subjective way. They may also report on the performance in an objective way, such as commenting on delays and blocking for example.
A further source of active measurements is field measurements, for example drive tests carried out by the operator themselves, where a mobile station is driven along a predetermined route and the measurements accumulated.
In addition to the above-mentioned measurement methods, it is also possible to trace certain mobile stations or user equipment and acquire uplink and downlink performance data during the active time of the user. The mobiles to be traced in this way are preferably those used in the survey active measurements.
The combination of neural networks with either a quality of application or quality of end user in accordance with embodiments of the invention provides a new way of performance visualisation. Embodiments of the invention enable a subjective measure, being quality of end user, and an objective measure, being quality of application, to be provided to network operators. This information may then be used in network optimisation and operator business strategy planning.
The invention particularly provides a mechanism for detecting errors in the network which are not ‘normal’ errors. A ‘normal’ error may occur, for example, when the fault is not in the network. An example may be an overload of one or more base stations due to a sudden demand by mobile users. This may be, for example, due to a passenger ship passing a base station on an island at the same time very afternoon. The mechanism provided by this invention learns that something negative happens at a recurring frequency, but it is not something which justifies reconfiguration of the network.
The learning process according tot eh described mechanism is preferably achieved by using a neural network SOM. The application of an SOM in the context of the mechanism described herein is novel.
The described mechanism allows many parameters (potentially thousands) in the network to a user experience. A user experience is not possible to measure qualitatively, so the only way to achieve this is to allow users to provide input regarding their experience. The mechanism described herein allows for this ‘user experience’ to be further processed to hep the network operator. The SOM learns the characteristics of network parameters, and user inpout, so that without any final user input the SOM system knows what the user input might be. The system may now know, for example, that the user must be very unsatisfied, and may then alarm the operator. A suitable SOM for this purpose, which may be used in combination with the mechanisms of the invention described herein, is described in EP-A-1325588.
The mechanism for a user to provide information on their experiences is not a part of the invention. In a preferred embodiment it is likely that the user will use their mobile terminal. An SMS message may be sent.
When the network receives the indication from the terminal, it preferably instantaneously reads a set of network parameters, for example in the RNC. These parameters are then entered into the SOM for learning. This learning process may continue, or may occur once on the basis that once the SOM has learned the system behaviour once the system may not need to learn the system anymore.
Thus during the use of the system the RNC (for example) observes its parameters, enters them into the SOM, and by using the learned configuration the SOM is able to alarm the operator when the parameters have similar characteristics to the earlier situations when the user was unsatisfied. Thus an alarm may be generated.
This alarm may then be used for building statistics to help identify spots in the network that do not provide satisfactory service, or by instant checking by operators for checking if the system is working well when the alarm takes place.
Preferably the user input is provided by selected users, rather than all users, who may have special terminals configured for providing user input. The users may be trained to provide such information.
The invention has been described herein by way of reference to particular, non-limiting examples. In particular the invention has been described in the context of a third generation mobile telecommunication system. The invention is not limited to such application, and one skilled in the art will appreciate the techniques associated with the invention may be more broadly applied. The scope of the invention is defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
GB 0513294.9 | Jun 2005 | GB | national |