Keywords

1 Introduction

Now, mainly such companies as Kyivstar, Vodafone Ukraine, Lifecell and Intertelecom provide 3G and 4G cellular services in Ukraine.

The launch of 1.8 GHz 4G networks in Ukraine has allowed Vodafone to significantly increase the coverage of high-speed Internet. In comparison with the previous period of operation, mobile Internet in the 2.6 GHz was available only in places with the largest concentration of Internet users. According to the operator, 4G service from Vodafone is available for 11.7 million Ukrainians. The geography of coverage of the fourth-generation network includes the entire territory of Ukraine (Fig. 1).

Fig. 1
figure 1

4G zone coverage of the territory of Ukraine by “Vodafone”. (Source: [1])

After the launch of 4G, Vodafone subscribers have the opportunity to actively use mobile Internet and 4G-based services (HD TV streaming, online games), actively use cloud services. Thanks to the introduction of new communication technologies, new directions have also become possible for use: telemedicine, smart-management of energy and agriculture, and electronic mobile wallets.

Because Kyivstar is one of the oldest operators in the mobile market of Ukraine, the company was able to increase the largest base of subscribers (approximately 27 million), as well as create a wide map of mobile Internet coverage (Fig. 2). Today it is a leader in the growth rate of new subscribers, as well as in the amount of traffic consumed. The operator Kyivstar 4G coverage is developing very rapidly. At the auction of the fourth-generation frequencies, Kyivstar was able to get 30 MHz in the 2600 range and 70 MHz in the 1800 range, which is the highest indicator among competitors.

Fig. 2
figure 2

4G zone coverage of the territory of Ukraine by “Kyivstar”. (Source: [1])

The main advantages of the new standard are a multiple increase in Internet speed (more than 15 times), improved ping, and no drop in speed while driving.

A very important indicator when choosing an operator is the quality of reception not only in large cities, but also outside them. The most common in this case is 3G Internet.

One of the operators providing wireless Internet services in Ukraine is the company Intertelecom. 3G Internet of this operator covers a significant part of the country. This company is the only one in the country, which, thanks to EV-DO technology, gives the opportunity to take advantage of the connection with a unique Speed B+ capable of transmitting data at a speed of about 14.7 Mbps.

On the territory of Ukraine, Intertelecom is a leader in providing 3G Internet connection; the coverage map covers at least 14,000 settlements and all regional centres (Fig. 3). Over 16 years of operation, the map of the location of Intertelecom base stations has become the most extensive and dense thanks to the use of fibre-optic lines and SDH multiplexer nodes. The base stations are located in such a way that high-speed wireless communication is provided to all major roads and railways, also in the area of action falls and most of the countryside. The coverage area is more than 85% of the country.

Fig. 3
figure 3

Zone 3G and 4G coverage of the territory of Ukraine by “Intertelecom”. (Source: [1])

The Lifecell mobile operator uses a 4G network in the 1800 MHz band. Today, the third- and fourth-generation technology from Lifecell covers 2252 settlements of the country and is available to more than 22 million users (Fig. 4).

Fig. 4
figure 4

3G and 4G zone coverage of Ukraine by “Lifecell”. (Source: [1])

As seen in Figs. 1, 2, 3 and 4, mobile operators provide communication services in the territory of the majority of settlements of Ukraine. It is also seen that there is a trend of transition of subscribers from active use of voice data to active use of Internet services. In this regard, the requirements to the criteria of information transmission quality, such as high bit rates, stability of channel bandwidth, and network capacity, are increased.

Currently, two generations of cellular communication coexist and function simultaneously. The third generation of WCDMA is the most common, as its development and implementation began much earlier than the fourth generation of LTE. WCDMA is used to transmit voice calls because third-generation subscriber terminals are the most common. Since such subscriber terminals are cheaper to manufacture and easier to maintain, the third generation of subscriber terminals will exist in the market of communication services for a certain period. In addition, the re-equipment of communication systems, as well as the replacement of subscriber terminals, will be an economically difficult task.

Simultaneously with WCDMA, the fourth-generation LTE system is deployed. These systems can work simultaneously without interfering with each other, because they have a different frequency range. The fourth generation of cellular communication systems has a much larger bandwidth of the radio channel, and therefore has a much higher data rate. The fourth generation of LTE communication is mainly used for broadband Internet access, as well as for video calls and viewing a wide range of multimedia information in streaming mode.

Thus, two generations of communication systems complement each other, simultaneously operating on the same section of the network.

Quality control of all services provided, both voice and the mobile operator should perform data transmission for both generations.

Operators need to maintain the quality of services at a high level, so there is a need to test periodically cellular networks.

One of the important parameters that affect the quality of communication is the bit rate of the Internet connection. The problem of providing high-speed Internet connection is exacerbated by the growth of data transmitted through the Internet, which is now very actively used to view multimedia information in streaming mode (TV movies, online channels, mobile TV, etc.), as well as to visit social networks, where information pages are overloaded with graphic information. For comfortable work on the Internet now you need speed 1.5–2 Mbps. Therefore, the requirements to the quality of the data transmission channel, as well as to the stability of technical and operational characteristics of cellular networks, are increased.

Therefore, an important task is to monitor the speed of your Internet connection, which currently uses a variety of Internet resources that allows you to quickly determine the connection speed, but have several significant limitations such as: the limited number of queries per day, the impossibility of testing the speed of your Internet connection without user interaction (automated testing), and the inability to arbitrarily change the size of the test package. In this regard, there is a need to develop a test system independent of any external services.

The procedure for testing the communication channel is as follows. A test file of a certain size is generated on the remote server and then the generated file is transferred to the device under test. The data rate is defined as the amount of data transferred over a period. Typically, this interval is 1 s, but sometimes it is necessary to determine the average data rate per hour or per day. During testing, the operator selects a broadband connection, and the speed test server generates a large test file, which is necessary to determine accurately the data rate [2,3,4]. However, for the low speed, testing takes longer than planned, which can lead to errors in determining the speed of the Internet connection or “hang” service [5,6,7].

2 Analysis of Recent Research and Publications

In order to avoid such situations, it is proposed to use an adaptive algorithm for measuring the speed by changing the size of the downloaded file. Speed measurements will be performed in the following way: first, a small file is transferred and the bit rate is determined relative to the control time interval. If the test file is transferred immediately, the second step is to repeat the procedure with a larger file, and so on until the results of two consecutive measurements are of the same order, then the results are averaged and displayed to the operator as the results of the measurement [8,9,10]. In order to improve the accuracy of measuring the bit rate of the Internet connection, as well as reducing the total testing time, the following volumes of test files are proposed (Table 1).

Table 1 Recommended file sizes for Internet connection speed testing (own measurements)

The authors of the paper recommend to use a 10 kB test file size to test the efficiency of the communication channel. With any quality of communication channel, such a small amount of information should be transmitted to the test server. Then it can be estimated the time for which the data were transferred. If the time interval equals to 2 is exceeded to 4, it can be considered a test of a complete channel, as studied the data channel is the low speed.

A data volume of 200 kB is used to test the data link that is generated when 2G networks are used at 384 kbps EDGE (GPRS) speeds. This file size allows to get an upper estimation of the Internet connection speed. To determine the speed of an Internet connection more accurately, a larger amount of data is required in order to measure the speed of multiple passes. To do this, the authors of the paper recommend to use a test file with 800 kB of data. Testing the third-generation networks requires much more data to determine adequately the bit rate. It is recommended to start testing in WCDMA networks with a test file with 1.6 MB of information. At an initial data transmission speed is 3.8 Mbps file will be passed through 8–10 s. For later versions of the HSDPA standard, up to 14.4 Mbps data transfer rates are achieved using 15 channel gate codes and 16-QAM modulation. At these high data rates, it is recommended to use 8 MB of data and 16 MB of data to determine the data rate more accurately. After carrying out a test study of the first file, to select the second file, then if the file is transferred in the same short time, in several stages can be skipped and immediately selected a larger file, which will more accurately determine the bit rate of the Internet connection.

3 Material and Method

To ensure the high quality of services provided by the operator, it is necessary to constantly diagnose and monitor various parameters of cellular communication systems. According to ISO 9000-2001, the quality of services should be ensured at all stages of customer service. Let us consider the main parameters of indicators for voice calls:

  • Ensuring the normative level of quality indicators.

  • Restore communication in case of failures.

  • Carrying out preventive measures for the operation of the operator’s equipment.

One of the most important factors is the provision of access to the network in the zone of confident reception and ensuring the normative level of service quality indicators in the zone of confident reception; therefore, it is proposed to use the following methodology: when assessing the continuity of communication, calls that meet the requirements for three main parameters are evaluated.

  1. 1.

    Availability of communication is the share of successful calls from the total number of calls for the established connection with the subscriber, both mobile and fixed network. The share of successful Py calls is estimated by measuring the number of successful and non-successful calls made by network subscribers in the direction of network subscribers and fixed network subscribers:

    $$ {P}_{\mathrm{y}}=Q/N $$
    (1)

    where N—total number of control calls for all measurement sessions, Q—total number of successful control calls for all measurement sessions.

  2. 2.

    Continuity of communication—the proportion of calls that ended in disconnection of the established connection at the initiative of the subscriber. The proportion of calls with planned disconnection Pn is estimated by measuring the number of successful calls and calls with premature disconnection:

    $$ {P}_{\mathrm{n}}=R/N $$
    (2)

    where R—the total number of control calls that ended with disconnection of the established connection at the initiative of the subscriber.

  3. 3.

    The share of calls that meet the standards for the quality of speech. The proportion of calls that meet the standards for the quality of speech is estimated by measuring the number of calls with satisfactory and unsatisfactory quality of speech.

    $$ {R}_{\mathrm{y}}={N}_{\mathrm{np}}/N $$
    (3)

    where Nnp—the total number of control calls that meet the standards for the quality of speech for all measurement sessions.

Thus, in order to determine the listed quality indicators, a sufficiently large number of voice calls must be made on the network segment. During the testing of the entire network coverage area, the total number of voice calls will be very large. An additional parameter to which high requirements are imposed is the speed of data transmission when using the Internet by the subscriber. For comfortable work on the Internet currently enough speed is 1.5–2 Mbps.

Consequently, the requirements to the quality of the data channel of cellular networks, as well as to the stability of the characteristics of the declared services, are becoming stricter. Therefore, regular testing and monitoring is necessary to ensure high quality of services.

The minimum load hours are the period in which the number of subscribers on the investigated site is minimal. Based on the daily bit rate monitoring data, it is possible to detect such clocks and reallocate resources to other sectors where necessary. The diagram of daily change of Internet connection speed for data unloading (a) and loading (b) is presented in Fig. 5.

Fig. 5
figure 5

Diagram of the daily change in the speed of the Internet connection for unloading (a) and loading data (b). (Source: Own measurements)

The graphs show that the minimum download speed (Fig. 5b) observed at about one o’clock in the day, it follows that this point corresponds to the maximum load on the network.

The minimum load on the network was recorded at seven in the morning; this experimentally determined maximum speed coincides with the data from the LAC controller. Data from the controller on the load factor of the base station in conventional units for the control period are shown in Fig. 6.

Fig. 6
figure 6

Changing the load factor of the base station per day. (Source: Own measurements)

The operator to 300 kbps artificially limits the data upload speed. This is done to free up network resources. For daily monitoring of Internet connection speed in the cellular network, the described method is quite expensive, because a large amount of traffic is spent. In this example, about 22 GB of traffic was spent during testing. The average daily rate can be calculated as:

$$ {S}_{\mathrm{CP}}=\sum \limits_{k=1}^n\frac{S_k}{n} $$
(4)

where SСР—average daily bit rate, bit/s, Sk—bit rate of a single measurement bit/s, and n—number of measurements.

In the example shown in Fig. 5b, the average daily download speed when using an Internet connection is 1283 kbps. For daily network monitoring, the described method is ineffective, since a large flow of traffic occurs through continuous data exchange, which will take resources from users, and, accordingly, in the hours of maximum load will cause failures in different communication services.

4 Results

An alternative, passive method for determining the hours of maximum and minimum load, as well as the maximum and minimum speeds of the Internet connection, is proposed. When using the passive method to control the bit rate of the Internet connection, the minimum amount of traffic is consumed, and the bit rate can be monitored constantly.

To explain the principle of determining the speed in a passive way, consider the principles of operation of the dedicated data link at the physical level (DPDCH). A dedicated data link at the physical layer carries high-level information, including user data, while a dedicated physical layer control channel (DPCCH) carries the necessary control information at the physical layer. The data rate of DPCCH is constant, while the data rate of DPDCH between frames can vary [5, 11]. To separate the signals of one cell from another, scrambling codes and truncated gold sequences are used. All subscriber terminals located in the area of one cell operate at the same frequency, and to separate the transmitted information from the subscriber terminals to the base station and back, Walshcodes are used, with an orthogonality coefficient α [3, 6]. Scrambling codes are superimposed on sewer codes so that they do not change the signal bandwidth, but simply allow signals from different sources to separate from each other. If there is a large delay in the radio channel, the subscriber terminal will perceive part of the transmitter signal of the base station as an obstacle to multiple uses. Therefore, in practice, it is very difficult to obtain an ideal orthogonal signal (typical value). The signal output power of the base station antenna is equal to:

$$ {P}_{\mathrm{TX}}=\frac{N_{\mathrm{rf}}\overline{L}{\sum}_{j=1}^N{\upsilon}_j\frac{\left({E}_{\mathrm{b}}/{N}_0\right)}{W/{R}_j}}{1-\overline{\eta_{\mathrm{DL}}}} $$
(5)

where W—chip transfer rate, bit/s; Rj—bit rate of the jth subscriber terminal (ST), bit/s; υj—the activity coefficient of the jth user at the physical level, for the language—0.67, for data transmission—1; \( \overline{L} \)—average attenuation of the information signal between the cell transmitter and ST; N—number of ST serviced by a cell; Eb/N0—the energy of the information bit divided by the spectral power density of the noise; Nrf—noise power at the input stage of the receiver ST:

$$ {N}_{\mathrm{rf}}={N}_{\mathrm{m}}+\mathrm{NF} $$

where Nm—thermal noise level. At a bit rate of 3.84 MChip/s; Nm = 108.2 dB—noise ratio of the receiver ST. Typical values = 5–9 dBm; \( \overline{\eta_{\mathrm{DL}}} \)—average load factor in the downlink, which can be found as:

$$ \overline{\eta_{\mathrm{DL}}}=\sum \limits_{j=1}^N{\upsilon}_j\frac{{\left({E}_{\mathrm{b}}/{N}_0\right)}_j}{W/{R}_j}\left[\left(1-\overline{\alpha}\right)+\overline{i}\right] $$
(6)

where \( \overline{\alpha} \)—the average coefficient of the base station transmitter signal orthogonality for the jth ST; \( \overline{i} \)—the ratio of the level of interference from another cell to interference in its own cell. The ratio Eb/N0 defines the minimum requirements for the radio link to be able to receive/transmit data. For speech transmission Eb/N0 = 5 dB is sufficient, and for data transmission at a speed of 384 kbps the ratio Eb/N0 = 1 dB is necessary [8]. With the help of (5) and (6), a ratio is obtained to estimate the bit rate of the kth terminal Rk:

$$ {R}_k{=}\frac{W{\cdot} {P}_{\mathrm{TX}}{-}W{\cdot}{P}_{\mathrm{TX}}{\cdot} {\sum}_{j{=}2}^N{\upsilon}_j\frac{{\left({E}_{\mathrm{b}}/{N}_0\right)}_j}{G_j}\left[\left(1{-}\overline{\alpha}\right){+}\overline{i}\right]{-}W{\cdot} {N}_{\mathrm{rf}}{\cdot} \overline{L}{\cdot} {\sum}_{j=2}^N{\upsilon}_j\frac{\left({E}_{\mathrm{b}}/{N}_0\right)}{G_j}}{\upsilon_k{\cdot} {\left({E}_{\mathrm{b}}/{N}_0\right)}_k\cdot \left[{N}_{\mathrm{rf}}\cdot \overline{L}{+}{P}_{\mathrm{TX}}\cdot \left(\left(1{-}{\alpha}_k\right){+}\overline{i}\right)\right]} $$
(7)

where Rk—the bit rate of the terminal understudy, bit/s; υk—the coefficient of user activity at the physical level; αk—the coefficient of orthogonality of the base station transmitter signal for the at understudy; (Eb/N0)j—the energy of the information bit divided by the spectral noise power density for the jth AT, times; Gj—gain in signal/noise ratio when processing signals of the jth ST.

In formula (7), the kth subscriber terminal is included in the total number of N terminals serviced by one transmitter. In this case, the kth ST is investigated, and the jth ST is served by the same transmitter, but the kth ST is excluded from their number, that is, k—corresponds to j = 1. If the base station is serviced by one and stored ST the ideal orthogonality of codes, the expression (7) is simplified as it eliminates the influence of all ST in addition to researched:

$$ {R}_k=\frac{W\cdot {P}_{\mathrm{TX}}}{\upsilon_k\cdot \left({E}_{\mathrm{b}}/{N}_0\right)\cdot \left[{N}_{\mathrm{rf}}\cdot \overline{L}+{P}_{\mathrm{TX}}\cdot \left(\left(1-{\alpha}_k\right)+\overline{i}\right)\right]} $$
(8)

Let us calculate the value of the bit rate for the typical network parameters. Let the power of the base station PTX is 16 W (42 dBm), the signal power in the receiver is −80 dBm, the average attenuation on the track is (L = 42 + 80)·122 dB, the spectral noise density in the input stage of the receiver of the subscriber terminal Nrf =  − 101 dBm, it is used for data transmission, then i = 0.55, which corresponds to the macrocell with non-directional antennas. For such parameter values, the bit rate is equal to:

$$ \begin{aligned}{R}_k &=\frac{3.84\cdot {10}^6\cdot 16}{1\cdot {10}^{\raisebox{1ex}{$1$}\!\left/ \!\raisebox{-1ex}{$10$}\right.}\cdot \left[{10}^{\raisebox{1ex}{$-101$}\!\left/ \!\raisebox{-1ex}{$10$}\right.}\cdot {10}^{\raisebox{1ex}{$122$}\!\left/ \!\raisebox{-1ex}{$10$}\right.}+16\cdot \left(\left(1-1\right)+0.55\right)\right]}\\ &\approx 3.649\cdot {10}^5\approx 364\kern0.5em \mathrm{kbps}\end{aligned} $$

From the expressions (7) and (8) it can be concluded that the bit rate is directly proportional to the signal power, as well as inversely proportional to the losses on the radio and interference signals arising from violations of the channel codes orthogonality.

$$ {R}_k\approx \frac{W\cdot {P}_{\mathrm{TX}}}{\left[{N}_{\mathrm{rf}}\cdot \overline{L}+{P}_{\mathrm{TX}}\cdot \left(\left(1-{\alpha}_k\right)+\overline{i}\right)\right]} $$
(9)

Violation of orthogonality occurs not only from the repeated use of frequency, but also due to the multipath propagation of the signal. When the base station serves one ST, it is still possible to break the orthogonality of the codes. For Fig. 3 the dependences of the bit rate Rj on the orthogonality coefficient of the signal α at different power of the received signal α obtained by mathematical modelling are presented.

From Fig. 7, it can be seen that the bit rate depends on the violation of orthogonality of the channel codes. The higher the level of the received signal, the more clearly this dependence is expressed. For example, at the signal level of −75 dBm, there is a change in the bit rate by 20%, when the orthogonality coefficient \( \overline{\alpha}=0.3\dots 0.9 \) changes. From the ratio (7) it can find the bit rate Rj as:

$$ {R}_j=\frac{\left(1-\overline{\eta_{\mathrm{DL}}}\right)\cdot {P}_{\mathrm{TX}}\cdot W}{N_{\mathrm{rf}}\cdot {\overline{L}}_j\cdot {\upsilon}_j\cdot \left({E}_{\mathrm{b}}/{N}_0\right)} $$
(10)
Fig. 7
figure 7

The dependence of the bit rate on the orthogonality coefficient of the terminal understudy. (Source: [5])

From the expression (10) it follows that the bit rate of jth AD will tend to 0 when ηDL approaching 1 (Fig. 8).

Fig. 8
figure 8

Dependence of bit rate on load factor. (Source: [5])

According to the ratio (9), the average load factor in the downlink increases with the number of subscribers, as shown in Fig. 7. It is seen that as the load factor increases, the bit rate decreases, orthogonal interference increases. In accordance with the growth of the total number of subscribers, the bit rate of the jth ST decreases.

Let assume that the code orthogonality violation through multipath propagation for the studied subscriber is equal, and the code orthogonality violation through multiple frequency use will vary from 0.1 to 0.8. In this case, it can be taken a typical case of using the network, when the terminal understudy is in data transfer mode, and the other ST is used to transmit voice messages. Using the ratio (7) obtained by the author, the authors of the paper will simulate the change in bit rate from the number of subscribers. The results are shown in Fig. 9.

Fig. 9
figure 9

Bit rate dependence on the number of subscribers. (Source: [8])

Figure 9 shows that when the number of active subscriber terminals increases, the bit rate of the investigated terminal decreases. This effect is because the load factor increases. At the same time, with the increase in the number of subscribers, the effect of violating orthogonality of codes increases and leads to an increase in the level of interference.

In this regard, the change in the coefficient of orthogonality of sewage ST codes serviced by one transmitter of the base station leads to deterioration of the air condition, and in accordance with the decrease of bit rate. The simulation results are presented in Fig. 10.

Fig. 10
figure 10

The dependence of the bit rate of ST on the orthogonality of codes. (Source: [5])

The bit rate of the terminal understudy depends on the violation of the terminal codes orthogonality of the understudy caused by the multipath propagation of the signal, as well as the violation of the other subscriber terminals codes orthogonality caused by the numerous use of frequency. Thus violations of subscriber terminals codes orthogonality bring a hindrances additional component in the general air situation of the base station studied sector. Accordingly, if you carry out once in a given period of time monitoring the speed of the file transfer method to the ftp server, set the maximum possible speed for a given location, and then conduct passive speed monitoring with normalization of the results with the maximum value, it can be obtained a daily distribution of the Internet connection speed changes without spending a huge amount of traffic. In addition, this method will not occupy the resources of the radio line and the controller, as well as not to make noise interference in the studied sector, which in long-term measurements will significantly relieve the cellular network.

Let compare the results obtained by active and passive methods of measuring the speed of the Internet connection. In Fig. 11, the diagram shows the results of daily measurements of the bit rate and the calculated values of the bit rate. Figure 11 shows that the maximum load hours are determined in an active and passive way at the same time. The same can be declared about the minimum load hours, they are also determined at the same time. It can be seen that the behaviour of the dependencies is the same, the inflexion points of the decreasing and growing areas are the same in the diagrams obtained in different ways.

Fig. 11
figure 11

The calculated and experimental value of bit rate. (Source: Own measurements)

It is also worth noting that this method is mainly intended for cellular communication systems continuous monitoring in terms of monitoring the bit rate of the Internet connection.

At the beginning of the system, its launch should begin with the launch of the FTP server, since it stores the general information available for both components of the information and measurement system. Further, when operating the system, the synchronization mode may not be observed, but the FTP server must always be available, otherwise the mobile terminal will not be able to test the parameters of the cellular network. Also, the mobile terminal will not be able to remotely transmit reports with measurement information. In case of unavailability of the FTP server, the information processing module will not be able to send control commands to the mobile terminal and the mobile terminal will function according to the tasks laid down in it at system startup. After the measurement data collection is completed, the mobile terminals transmit the reports to the FTP server.

Since multiple terminals are expected to be used, there may be a situation where two or more mobile terminals will simultaneously transfer encrypted data to an FTP server. A collision may occur during the data transfer process. This problem is solved in several ways. The first of them is at system start it is necessary to set different time of measurement to all terminals under the condition of their synchronous start. The second is to set different start times for the same time before transferring data to the FTP server. The third is to extend the allowable maximum number of simultaneous FTP server users so that multiple mobile terminals can simultaneously transmit measured data to the server. The best result of solving this problem is the use of a combination of several options, for example, increasing the number of simultaneous FTP server users and setting different data collection times. Thus, even with a very large number of simultaneously operating terminals, the probability that one of the terminals will not be able to quickly transfer the accumulated information is quite small. A block diagram of the algorithm of the system is presented in Fig. 12.

Fig. 12
figure 12

Block diagram of the algorithm of distributed information and measurement system. (Source: Own measurements)

After the data are transferred to the server, the mobile terminals update the configurations and control files. Thus, it is possible to manage each terminal separately, updating configuration files individually for each, and all at the same time, updating one file common to all. The use of the first method is advisable during the commissioning of a small number of mobile terminals or at the same type of study of the entire network. The use of this method is justified when using a large number of active mobile terminals, through which a large number of configuration files appear.

Therefore, the best way to configure and manage mobile terminals is the third, hybrid way. It is a way to manage specialized groups of mobile terminals divided into functionally independent clusters. Clusters are designed in such a way that each of them performs certain highly specialized tasks. For example, two clusters of terminals are created, one of which is configured to measure the parameters of the coverage area of cellular networks of the third and fourth generation in rural areas or on roads of regional importance. The second cluster is configured to measure the bit rate of the Internet connection in the residential and business areas of the city. Settings from the server will be updated separately for the first and second cluster, if necessary, change the number of mobile terminals belonging to one cluster and to another, directly in the process of operation of the system.

The information-processing module is equipped with a graphical interface. It runs an operating system. Configuration files for working with the module are stored locally on the same personal computer where the module is installed. However, it is possible to save configuration files to an FTP server. The latter allows you to use the information-processing module with the same settings on different personal computers.

This is quite convenient when you need to process volumes of information in one place, such as the workplace of the operator conducting the measurements, and provide the results to another place, such as the organization for the report to the lead specialist. In this case, you can process all the measured material in the workplace, then make a report, and save the configuration files on a remote server. The information-processing module is capable of simultaneously processing information from all active mobile terminals.

To deliver all measured data to the local file storage, it is enough to synchronize the data with an FTP server. Synchronization is performed by checking the existing files in the storage and on the local computer. Files that are missing from the local computer will be copied from the remote FTP server. Thus, the data prepared for processing will be automatically transferred to the local computer for processing. A group of files is processed in the same way as a single file.

When the system is shut down, the FTP server should be the last to shut down, because without it the system will function only in fragments.

5 Conclusions

The main objective of the bit rate study in a passive way is to identify trends in user behaviour, namely the hour’s identification of maximum and minimum load on the base station.

When carrying out daily measurements in cellular networks, the dynamics of the studied process is more important than the accuracy of measurements. It is important to identify the moments when the bit rate starts to decrease, or to grow, it is important to make the correction in the operation of the network, thus maintaining the quality of services at a high level. Based on data on dynamics of bit rate change, it could be received the ability to reallocate dynamically network resources. For example, during the day in the hours of minimum load can reduce the power of the transmitter, thereby saving electricity. When using the dynamic mode at one base station, the effect of energy-saving is unobtrusive, but when using the dynamic mode of the network as a whole gives a significant economic effect. For example, the power consumption of the base station is 500 W h. Let the total power consumption of the control and cooling systems be 300 W h when the transmitter power is reduced by two times. Calculate the total amount of electricity consumed per month by day, the simulation results will be presented in the form of graphs in Fig. 13.

Fig. 13
figure 13

Total power consumption of the base station. (Source: Own measurements)

Figure 13 shows that the total energy consumption of one base station without dynamic power control is 0.35 MW per day, and with dynamic control is 0.2 MW per day. Energy savings from one base station can be up to 150 kW per day. One mobile operator in the region has about 150–200 base stations. Thus, the total energy savings range from 22.5 to 30 MW per month. Thus, the use of dynamic power control can reduce energy consumption, thereby reducing heat generation and improving the operating conditions of base stations of mobile operators. This technique has been tested on 2G and 3G networks, but it is suitable for use in modern cellular networks such as 4G and 5G.