Disclosed are embodiments related to methods and apparatuses for managing a wireless communication network. Some aspects relate to training machine learning models and the use of such models for signal strength prediction.
Prediction of signal strength has been widely studied by the mobile communications industry. The understanding of radio propagation and its characteristics in different environments (e.g. dense urban, urban, and suburban environments) has become important for a number of activities, such as identifying locations for new sites, estimation of coverage areas, and parameter optimization. Propagation models can be used to predict signal strength for a given environment. One such model is provided by 3GPP TR 38.901, “Study on Channel Model for Frequencies from 0.5 to 100 GHz” (2016), which evaluates the performance of physical layer techniques using the channel model across frequency bands. Some models may use ray tracing techniques, local calibration of classical models, and map or satellite images of a particular area.
However, there remains a need for improved signal strength prediction techniques.
According to embodiments, methods and apparatuses use a machine learning algorithm that makes use of physical cell information, the signal strength measurements of the cell, elevation information, and/or the type of terrain in the cell to predict the signal strength in areas without signal strength measurements. Inputs are used to train models at the cell level using information of regions where the signal strength is known, and then these models are used to predict the signal strength in other regions in the cell where the signal strength is not known.
According to embodiments, a method of generating a machine learning model is provided. The method may comprise, for instance: inputting physical cell information corresponding to a first plurality of regions in a first cell of a wireless communication network; inputting geographic information corresponding to the first plurality of regions; deriving one o more features for each of the first plurality of regions based on the cell information and the geographic information; obtaining a set of labels indicating signal strength values correspondi to each of the first plurality of regions; and generating a trained machine learning model for th first cell based on the derived features and the obtained set of labels. In certain aspects, the trained model can be applied to predict signal strength values corresponding to other, different regions in the cell.
According to embodiments, a method of managing a wireless communication network is provided. The method may comprise, for instance: obtaining one or more features at least one region of a cell in the wireless communication network, wherein the one or more features are based at least in part on physical cell properties and geographic properties of the a least one region; and predicting a signal strength value for the at least one region by applying t one or more features to a machine learning model corresponding to the cell. In certain aspects obtaining the features may comprise inputting physical cell information corresponding to the a least one region; inputting geographic information corresponding to the at least one region; an deriving the one or more features from the input physical cell and geographic information. A report with the predicted signal strength values can then be transmitted, for example, to an operator.
According to embodiments, a method of training a machine learning model is provided. The method may comprise, for instance: providing a machine learning model for predicting signal strength values in a cell of a wireless communication network; and training t model based on features of a plurality of regions in the cell and known signal strength values o the plurality of regions. In certain aspects, the features are based on physical cell information and geographic information for the plurality of regions.
According to embodiments, an apparatus is provided that is configured to perfo one or more of the disclosed methods.
According to embodiments, an apparatus is provided comprising a memory and processor, wherein the processor is configured to perform one or more of the disclosed method
According to embodiments, a computer program is provided. In certain aspects the computer program comprises instructions that, when executed by processing circuitry of ar apparatus, cause the apparatus to perform one or more of the disclosed methods. A carrier ma contain the computer program, such as an electronic signal, an optical signal, a radio signal, or computer readable storage medium.
The accompanying drawings, which are incorporated herein and form part of th specification, illustrate various embodiments.
Referring now to
As illustrated in
According to embodiments, each access node 101-1, 101-2, 101-3, 101-4 may provide data connectivity for the UEs 10 connected to it. Additionally, the access nodes 101-101-2, 101-3, 101-4 may be further connected to a core network (CN) 110 of the wireless communication network 100. The CN 110 may ensure data connectivity among different UEs 10 connected to the wireless communication network, as well as data connectivity of the UEs to other entities, e.g., to one or more servers, service providers, data sources, data links, user terminals, or the like. As such, the CN 110 may include one or more gateways 120, such as an SGW (Serving Gateway) and/or PGW (Packet Data Network) of the LTE technology or a UP (User Plane Function) of the NR technology. Additionally, embodiments may be used with legacy services, including GSM and Wideband Code Division Multiplexing Access (WCMDA The radio link established between a UE 10 and the wireless communication network may be used for providing various kinds of services to the UE 10, e.g., a voice service, a multimedia service, or other data service. Such services may be based on applications that are executed or the UE 10 and/or on a device linked to the UE 10. By way of example,
With further reference to
According to embodiments, methods and devices can predict signal strength in given region or “pixel” of a network. Where an area (e.g., cell) is divided into small squares ( other shapes), and each pixel can represent one of these regions. Signal strength can be predic based on signal strength measurements in the same cell, or similar cells in the same (or in a similar) network.
For example, for one or more cells in a network, signal strength can be predicte for all the pixels in its area of influence, making use of a subset of pixels in that area and/or pixels served/influenced by similar cells in the same network. In other words, for an incomple propagation map, embodiments can be used to fill the map by predicting the signal strength in the pixels where it is unknown. In certain aspects, machine learning can be used to carry out these predictions. According to embodiments, to predict the signal strength, a set of features i calculated for each pixel in the area of interest. These features, together with the signal strengl values of pixels with available measurements/estimations, are used to train a machine learning model, which is then used to predict the signal strength in pixels where the signal strength is unknown. Examples of features for each pixel can include: (a) cell parameters and antenna transmit power; (b) terrain information for the pixel and the path between the pixel and the antenna (e.g. elevation and type of terrain); and (c) geometric information (e.g. logarithm of th distance, vertical and horizontal angles between the sample and the antenna, etc.). These features may be calculated based on information that is provided by the operator, which may have an updated antenna database, as well as clutter type and elevation maps of its networks. Further, signal strength measurements for each pixel can be collected from different sources, including: (a) crowdsourced data measurement datasets (e.g., data provided by third parties an directly collected from applications installed on the UEs 10); (b) measurements reported by U10 in measurement messages if they are (or can be) geo-located (e.g. Minimization of Drive T (MDT) or Cell Traffic Recording (CTR) traces in 4G); and (c) walk and drive tests. These measurements can be used as labels for the machine learning model during a training phase. Examples of signal strength values include Reference Signal Received Power (RSRP), Synchronization Signal RSRP (SS-RSRP), Channel State Information RSRP (CSI-RSRP), a New Radio Received Signal Strength Indicator (NR-RSSI), CSI-RSSI, and combinations of these (or other values), such as Reference Signal Received Quality (RSSQ) values. According embodiments, other power measurements or related values/indicators may also be used. For instance, power measurements of legacy technologies may be used, such as Receive Level (RxLev) of GSM and Receive Signal Code Power (RSCP) of WCDMA.
Referring now to
Once a model is trained, it can be used to predict signal strength values. For instance, the model for cell 206 can be used to predict a signal strength value in region 214 usi the physical cell and geographic information of region 214. Similarly, the model for cell 210 be used to predict a signal strength value in region 216 using the physical cell and geographic information of region 216.
In some embodiments, a machine learning model for a first cell (e.g., cell 206) can be trained, at least in part, using information from a second cell (e.g., information regardin212a, 212b in cell 210). For instance, if a region of a first cell (e.g., 206) has similar features (e.g., physical cell and/or geographic properties) as a region of a second cell (e.g., 210), the signal strength label for the region of the second cell may be used for the region of the first cel Alternatively, the features and labels of regions in the second cell may be used directly when training a model for the first cell. That is, both the derived features and labels for one or more regions of a second cell can be input to the model training process for a first cell, for example, where the cells are sufficiently similar (e.g., meet a similarity threshold).
Referring now to
As shown in
According to embodiments, physical inputs 304 comprise information relating a particular cell, such as cell 206 or 210, at a given location (e.g., region). Examples of inputs 304 can include one or more of a cell identifier, the latitude of an access node antenna, the longitude of the antenna, the azimuth of the antenna, the antenna tilt (e.g., the mechanical and/electrical tilt), and the antenna altitude over ground level. Additional physical inputs may be used, including other information regarding the cell, its nodes, and the antennas used by the nodes. According to embodiments, the geographic inputs 306 may comprise one or more of clutter type information and elevation information. The clutter type information may include, example, the type of terrain, discretized into a finite set of categories in each location with a certain spatial resolution. The elevation information may include, for example, the elevation o the terrain over the sea level in each location with a certain spatial resolution. According to embodiments, one or more of the clutter type and elevation information may be derived from a map. In certain aspects, the inputs 306 may be one or more of a clutter type map and an elevation map.
As shown in
In some embodiments, the labels 312 may not be direct measurements, but rath derived or predicted signal strength values. For example, the signal strengths 312 can be predicted based on deviations of signal strengths between first and second frequency bands, using a different machine learning model. In an embodiment for deriving labels 312, at least o source signal strength map is obtained. The at least one source signal strength map describes signal strengths in at least one second frequency band for a coverage area of the wireless communication network. Based on the at least one source signal strength map and the predict deviations of signal strengths, at least one target signal strength map describing signal strength in the first frequency band for the coverage area is determined. These determined signal strengths may be used for at least one label 312. Accordingly, in some embodiments, signal strength values for a region are predicted based at least in part on labels that are themselves predicted signal strength values of other regions. That is, a machine learning model may be trained using values obtained from a different machine learning model.
As shown in
log distance over 50% breakpoint=log10 (max(1, dantenna-pixel[meters]−0.5·dBP)
d
BP=(5·antennaheight·receiverheight·fc[MHz]/300)
where dantenna-pixel is the distance between the antenna and the center of the region considering only two dimensions. The log distance over breakpoint may be understood as the logarithm of the distance between the region and the breakpoint distance, and calculated as:
log distance over breakpoint=log10 (max(1, dantenna-pixel[meters]−dBP)),
d
BP=(5·antennaheight·receiverheight·fc[MHz]/300)
where dantenna-pixel is the distance between the antenna and the center of the region considering only two dimensions. The log distance of 150% breakpoint may be understood as the logarithm of the distance between the region and 150% of the breakpoint distance, and calculated as:
log distance over 150% breakpoint=log10 (max(1, dantenna-pixel[meters]−1.5·dBP))
d
BP=(5·antennaheight·receiverheight·fc[MHz]/300)
where dantenna-pixel is the distance between the antenna and the center of the region consideri only two dimensions. The clutter n log distance [1 . . . N] may be understood as the logarithm the distance that a signal travels through clutter of type n to travel between the antenna and the region. The clutter n [1 . . . N] may be understood as a one hot encoding of the clutter type of t region, where the value of clutter n[1 . . . N] is 1 if the clutter type of the region is n or 0 if the clutter type is not n.
According to embodiments, for model training 310, a constrained least squares method can be used. For instance, the training may comprise solving a linear least-squares problem, with one or more bounds on the variables. By way of example, given an m-by-n mat A (where m is the number features and n is the number of regions where those features have b calculated) and a target vector b with n elements (where b contains the signal strength value o for each on the n regions), a machine learning algorithm solves the following optimization problem:
minimize 0.5·∥A·x−b∥2 subject to lb≤x≤ub
where lb and ub are the lower and upper bounds of x, respectively.
In some embodiments, the bounds of the coefficients used to multiply the featu once the machine learning model is trained are provided. Table 1 shows example bounds for t coefficients of each feature:
These bounds can be modified, and additional artificial intelligence methods can be applied to adapt the solution to new circumstances. In this example, these coefficients avoid overfitting anomalies in the predicted propagation maps.
According to embodiments, the output of the model (e.g., a result of process 30 is a set of coefficients (x), which can then be used for subsequent predictions. The size of the output will depend on the size of the input (e.g., the value of m). For instance, m coefficients may be derived for each cell. According to embodiments, linear regression is used with respe to the disclosed models. However, other methods such as deep neural networks or convolutio networks can be used when training 310 the models 314a-314n.
In some embodiments, to train a model for a particular cell, not only signal strength values and features of pixels of that cell can be used, but also pixels within the area o influence of similar cells. For instance, a similarity indicator can be calculated between differ cells, and based on this similarity indicator, pixels of similar cells can be added to the training set. The inclusion of one or more pixels from different cells in the training set, especially whe the number of pixels in the cell under consideration is low, can increase accuracy.
Referring now to
In some embodiments, obtaining features 408 may comprise deriving the featur from inputs 402, such as physical inputs 404 and geographic inputs 406. These features may derived, for instance, in the same manners as described with respect to
Referring now to
According to embodiments, the use of machine learning increases the accuracy the method as compared with classical propagation models. For instance, aspects of the disclosure can avoid the situation where inputs that are very important for a generic scenario a irrelevant in a particular cell, but nonetheless used (or on the other hand, an irrelevant input fo generic scenario can be very important in another cell but overlooked). Moreover, the same methodology disclosed herein can be applied with different artificial intelligence methods. Th disclosed models can be easily evolved to adapt to changes in the nature of the input (number samples, complexity of clutter type definition, new features, etc.).
Referring now to
In some embodiments, the process 600 may begin with step 610, in which physical cell information corresponding to a plurality of regions in a cell of a wireless communication network is input. In step 620, geographic information corresponding to the plurality of regions is input. The input of information in steps 610 and 620 may take different forms, including as examples direct manual input, loading the information from a memory or other database, or extracting the information from a source, such as a map. For instance, the geographic information of step 620 may be input in the form of a clutter type or elevation map In step 630, one or more features are derived for each of the plurality of regions based on the c and geographic inputs. In step 640, a set of labels is obtained, where the labels' signal strengt values correspond to each of the plurality of regions. The derived features and labels can be u to train a machine learning model. In step 650, a trained machine learning model is generated for the cell based on the derived features and the obtained set of labels. According to some embodiments, steps 610 and 620 may be optional where the features needed for the model training are previously derived, such that step 630 comprises obtaining or otherwise directly inputting the features. That is, process 600 may begin with previously derived features and labels.
Referring now to
Referring now to
According to embodiments, process 700 may begin with step 710, which comprises obtaining one or more features for at least one region of a cell in a wireless communication network. The one or more features are based at least in part on physical cell properties and geographic properties of the at least one region. In step 720, a signal strength value is predicted for at least one of the regions by applying the one or more features to a machine learning model corresponding to the cell. In step 730, an action is taken using the predicted values. For instance, a report can be transmitted that comprises one or more of the predicted signal strengths. This may be in numerical form, or in the form of a coverage map ( partial map). Other actions that may be taken in addition to report transmission in step 730, or instead of report transmission in step 730, include: generation of a propagation map, configuri parameters relevant for operation of the wireless communication network, such as RF (radio frequency) parameters applied by the access nodes 101-1, 101-2, 101-3, 101-4 or UE 10, and planning modification or expansion of a wireless communication network. As an example, th predicted values can be used for antenna tilt optimization.
Referring now to
Referring now to
Referring now to
According to embodiments, the modules of devices 800 and 900 may be combined into a single device, such as an OSS 180 or network planning tool 190.
Referring now to
While various embodiments of the present disclosure are described herein, it should be understood that they have been presented by way of example only, and not limitatio Thus, the breadth and scope of the present disclosure should not be limited by any of the abov described exemplary embodiments. Moreover, any combination of the above-described eleme in all possible variations thereof is encompassed by the disclosure unless otherwise indicated herein or otherwise clearly contradicted by context.
Additionally, while the processes described above and illustrated in the drawin are shown as a sequence of steps, this was done solely for the sake of illustration. Accordingly is contemplated that some steps may be added, some steps may be omitted, the order of the ste may be re-arranged, and some steps may be performed in parallel.
Generally, all terms used herein are to be interpreted according to their ordinar meaning in the relevant technical field, unless a different meaning is clearly given and/or is implied from the context in which it is used. All references to a/an/the element, apparatus, component, means, step, etc. are to be interpreted openly as referring to at least one instance o the element, apparatus, component, means, step, etc., unless explicitly stated otherwise. The steps of any methods disclosed herein do not have to be performed in the exact order disclosed unless a step is explicitly described as following or preceding another step and/or where it is implicit that a step must follow or precede another step.
Any feature of any of the embodiments disclosed herein may be applied to any other embodiment, wherever appropriate. Likewise, any advantage of any of the embodiment may apply to any other embodiments, and vice versa. Other objectives, features and advantag of the enclosed embodiments will be apparent from the following description.
In general, the usage of “first”, “second”, “third”, “fourth”, and/or “fifth” herei may be understood to be an arbitrary way to denote different elements or entities, and may be understood to not confer a cumulative or chronological character to the nouns they modify, unless otherwise noted, based on context.
Several embodiments are comprised herein. It should be noted that the exampl herein are not mutually exclusive. Components from one embodiment may be tacitly assumed be present in another embodiment and it will be obvious to a person skilled in the art how thos components may be used in the other exemplary embodiments
The embodiments herein are not limited to the above described embodiments. Various alternatives, modifications and equivalents may be used. Therefore, the above embodiments should not be taken as limiting the scope of the embodiments. A feature from o embodiment may be combined with one or more features of any other embodiment.
The term “at least one of A and B” should be understood to mean “only A, only B, or both A and B.”, where A and B are any parameter, number, indication used herein etc.
It should be emphasized that the term “comprises/comprising” when used in thi specification is taken to specify the presence of stated features, integers, steps or components, but does not preclude the presence or addition of one or more other features, integers, steps, components or groups thereof. It should also be noted that the words “a” or “an” preceding an element do not exclude the presence of a plurality of such elements.
The term “configured to” used herein may also be referred to as “arranged to”, “adapted to”, “capable of” or “operative to”.
It should also be emphasized that the steps of the methods may, without departi from the embodiments herein, be performed in another order than the order in which they app herein.
Number | Date | Country | Kind |
---|---|---|---|
20382767.0 | Aug 2020 | EP | regional |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2021/053047 | 2/9/2021 | WO |