The present disclosure relates to a method for automating the generation of a radio propagation digital twin.
“Digital twin” is the concept of creating a virtual representation of a physical object. It allows to gain insights of real object in a flexible, fast and cost-effective way. Typically, by having the digital twin of a propagation channel, one can better allocate the radio resources, optimize the transmission parameters and plan the deployment of an optimized network. The digital representation can be used for various purposes such as evaluation, prediction, optimization, etc. In radio communication, the physical object can exist in the form of a radio propagation environment.
The radio channel between a transmitter and a receiver can be modelled as the propagation of electromagnetic rays in the environment. Electromagnetic rays depart from the transmitter, travel in the environment and finally arrive at the receiver. On the way of reaching the receiver, rays encounter several objects where their path and their electromagnetic properties can change according to the nature of such objects, such as reflection, refraction, diffraction, etc. The changes are also dependent of the radio frequency band and the material of such objects.
Given a 3D sketch of real environment, ray tracing techniques simulate the propagation of the rays and provides details of interactions between them and the environment. A radio propagation digital twin can be built upon the rays and their interactions. The fidelity of the digital representation usually depends on:
The former factor can be feasibly reached by modern ray tracing algorithm with the help of powerful graphics processing unit (GPU). The latter one is more complicated to be obtained. The dielectric property which is involved is the permittivity. This parameter depends in fact not only on the object material but also on the current temperature, humidity, and more importantly on the operating frequency band.
To have an accurate digital twin of the radio propagation channel, the permittivity of objects in the environment needs to be calibrated. The calibration is based on the channel measurements, which allow tuning the model by adjusting the permittivity coefficients, being parameters of the model. The measurement phase is carried by at least one pair of transmitter (Tx) and receiver (Rx) locations, but it is preferable to perform it from several pairs. Indeed, a single Tx-Rx link cannot capture all the required permittivities, or in some cases cannot characterize well enough the dependency between the radio channel and the permittivities.
Usually, the determination of the location for measurements is heuristic and not based on any solid efficiency evidence. That kind of approach suffers from at least the following disadvantages:
The present disclosure aims to improve the situation.
To that end, it proposes a computer implemented method for characterizing a radiofrequency environment, the method comprising:
Therefore, the subject-matter of the present disclosure makes it possible to minimize the radiofrequency measurements to perform in the environment, gaining thereby time and memory resources.
Once the radiofrequency properties and the geometrical properties of the physical objects are obtained, it is possible to characterize the radiofrequency environment, and the method, in an embodiment, can further comprise thus:
It is therefore possible to create a digital copy of a radio environment, to optimize deployment of an emitting and/or receiving antenna, optimize positions of access points (base stations for example or Wifi home gateways), and to predict the radio frequency performance of base stations or gateways, their coverage, etc. in a room or in nature, or in urban environment with buildings, etc. Another application is to assist resource allocation, for example to provide more power locally (in an application of network planning typically).
Typically, in an embodiment, said selected radiofrequency path defines a transmitter (Tx) position and a receiver (Rx) position, and the method further comprises:
In such an embodiment, when a plurality of radiofrequency paths is selected (S2.1) a fixed transmitting antenna (Tx) can be provided, while the robot can be equipped with a receiving antenna (Rx) and be piloted to occupy successive receiver positions defined by said selected paths.
Alternatively, a receiving fixed antenna can be provided, while the robot carries a transmitting antenna and moves from successive transmitter positions.
In an embodiment, said simulation of ray-tracings comprises:
For example, this data of the encountered object can be an identifier k of a material forming this object, or a radiofrequency permittivity value of that material in an example of embodiment presented below.
In the definition given above, the selected (S2.1) radiofrequency paths defined by simulated rays interacting with the physical objects “which interact the most with simulated rays” can be defined by assigning respective scores of interaction to those physical objects interacting with the simulated rays.
In the example of embodiment presented below, the highest score of interaction can correspond to the greater global variation of radiofrequency channels (which implies greater global variations on channels defined finally by the selected radiofrequency paths).
Alternatively, the selected paths can be the ones who have the highest numbers of subpaths (i.e. encountering many objects). This can be an alternative metric to select said “at least one radiofrequency path”.
In the embodiment of the “impact on the radiofrequency channel”, the physical objects which interact the most with the rays can be thus defined as having a highest impact on an estimation of a radiofrequency channel h modelled by rays that depart from a transmitter (Tx), interact with physical objects of the radiofrequency environment, and successfully arrive to a receiver (Rx).
More particularly, the estimation of the radiofrequency channel h can be given by:
where:
The selecting of the radiofrequency path (S2.1) can comprise then, in an example of embodiment:
where mh is an average of channel h(ηk), when value ηk varies in range k,
In another approach, the selecting of the radiofrequency path (S2.1) can comprise alternatively:
Before selecting said at least one path interacting with physical objects having highest scores sk and once said scores are estimated, it is possible to implement a filtering to eliminate objects having values of said predetermined parameter below a negligence threshold.
The selecting of at least one path interacting with physical objects having highest scores sk can be performed by minimizing a number of radiofrequency measurements to perform while guaranteeing that physical object having values of said predetermined parameter which are above a significance threshold are captured.
Of course, the significance threshold is higher than the negligence threshold.
In an embodiment, as indicated above the aforesaid value of the predetermined parameter of a radiofrequency property can be a value of a radiofrequency permittivity, and the radiofrequency properties (related to item O3.1 of
However, alternatively, besides the permittivity as a radiofrequency property, it is possible also to estimate, complementarily or alternatively, a factor of roughness of objects with the aforesaid radiofrequency measurement. This can be made in fact thanks to the radiofrequency diffusion mechanism (also called “diffuse reflection”) of wave propagation. When the wave encounters a rough (i.e. not flat) surface, the energy is scattered in several directions (rather than in only reflected direction if the surface is perfectly flat). The diffusion effect becomes more relevant when the roughness value is within a same scale as the radiofrequency wavelength.
Therefore, in this alternative embodiment, the aforesaid value of the predetermined parameter of a radiofrequency property can be a value of roughness, and the radiofrequency properties (related to item O3.1 of
The present disclosure aims also at a computer program comprising instructions which, when the program is executed by a computer, cause the computer to carry out the method above. It aims also at a non-transitory computer storage medium, storing the instructions of such a computer program.
It aims also at a system for implementing the method and comprising:
Typically, in an embodiment of that system, it can further comprise at least one robot carrying at least one of a transmitting antenna and a receiving antenna, and connected to the computer for receiving control data comprising points coordinates of at least one of said positions of a transmitter (Tx) and of a receiver (Rx), so as to position said robot at one of said transmitter position and receiver position, and control the robot to carry out said radiofrequency measurements (S2.2) at said one of said transmitter position and receiver position.
More details and advantages of the present disclosure will be understood when reading the following description of embodiments given below as examples, and will appear from the related drawings.
The process to create a radio propagation digital twin is described hereafter with reference to
The first general step S1 is related to a ray-tracing simulation. More particularly, given a real environment, first step S1.1 aims to create a sketch that contains the geometrical properties of physical objects in the environment. This can be done by using an autonomous device (“unnamed device” hereafter), equipped a camera sensor or LIDAR sensor or any sensor with the capability of capturing the geometrical property. The geometrical properties can be listed as follows:
Then, a multi-link deployment is set. This consists in defining multiple pairs of Tx and Rx positions in the environment. In next step S1.2, a ray tracing algorithm is used for given Tx-Rx positions and the geometry characterization of environment, so as to obtain rays that successfully depart from a Tx position and arrive to a corresponding Rx position. In step O1.1, the ray is finally represented by its subpaths and its interactions with objects in the environment. For every interaction, the nature of interaction (reflection, refraction, diffraction, etc), the incident angle and the encountered material are recorded.
Then, general step S2 relates to measurement implementation. More particularly, in step S2.1, at least one pair of Tx-Rx positions is selected to measure the channel. In general, it can be preferred to use rather several pairs. The selection is autonomously made by a computer in exploiting the rays' information in O1.1. This step S2.1 is for the purpose of making sure that all materials that have an important role in the propagation environment, are well captured into channel measurements. In step S2.2, given Tx-Rx positions, at least one radiofrequency device is mobilized in the scene to measure the channel. This device is capable to move in an autonomous way. Step O2.1 is then performed so as to determine whether the measured channel can exist in at least one of the following forms: channel impulse response (CIR), channel gain, etc. More generally, step O2.1 is performed so as to determine whether a currently measured channel can exist according to any parameter defining a radiofrequency channel.
General step S3 relates then to calibration. More particularly, in step S3.1, the channel is modelled by rays that depart from Tx, interact with environment, and successfully arrive to Rx. This can be described by a mathematical expression that can be written as follows
where:
The ray-tracing simulation provides all parameters except the value of η(ip). This step O3.1 uses the measured channel, i.e. step O2.1, and corresponding modelled channel, i.e. equation (5), to tune the estimation of permittivity η(ip). Finally, the output of step O3.1 is therefore the estimated permittivities. These permittivities are used with ray's geometrical property (provided by ray-tracing) to predict the channel for all channels in the environment.
The present disclosure intends to eliminate the human intervention in step S2.1 and therefore to make the process entirely autonomous since all remaining steps can be easily automated. To automate this step S2.1, it is proposed to exploit the rays' data, being the output of S1, by which the computer can analyse by itself the situation and therefore can autonomously determine appropriate positions for measurements. Step S2 of
All materials involved in rays' interactions, issued by step S1 are scored according to how important is the role they play in the propagation channels.
Once the scores are accomplished, the location selection step S2.1 globally evaluates materials and positions to find out the best positions for measurement. The selection criteria also depend on the intention, for example: maximizing the accuracy, minimizing the cost (time, effort, etc).
The selected positions afterward can be classified into two main categories:
The first category of “proactive positions” indicates the locations, depending on the environment, where an unmanned device can access to carry out the measurement. The second category of “opportunistic positions” is for the fact that, some positions are sometimes not accessible and therefore are reserved for opportunistic measurement. This type of measurement is triggered if, in the future, any device (with the measuring capability) has access to such positions.
In another application of the present disclosure, linked with the opportunistic measurement mechanism, the digital twin of the radio propagation channel has already been built and is updated in time. Thus, the communication system is operational, and it is of interest to exploit some current positions of any active terminal (such as a user equipment) to request measurements and update a database of the radiofrequency environment.
The following focuses on step S2.1, since this is the only step which needs to be automated, compared to the usual prior art.
Step S2.1.1 relates to a so-called “facet scoring”, and consists in scoring the materials involved in the interactions of all rays. This is due to the arrangement of objects in environment which results in that some obstacles play more important role in defining the propagation channel than others. Hereafter, K denotes the number of facets in the environment, so that the set of all permittivities is (η1, . . . , ηK). Two scoring methods can be proposed below:
where mh is the average of channel h(ηk), when ηk varies in k.
The score of permittivity ηk, being denoted as sk, is then weighted by the path loss of ray p as follows
Once the scores are obtained, a filtering step is proposed to eliminate unimportant permittivities. The purpose is to reduce the complexity while maintaining the accuracy of the process. To do so, a threshold for any score sk can be defined, below which the material k is removed from consideration.
Based upon the remaining materials and their score, the location selection is proceeded in step S2.1.2. Two methods can be implemented to select measuring locations, as follows:
The output can be classified then into two categories, as follows:
With reference to
In the example of
Alternatively, a receiving antenna (Rx) can have a fixed position, while the robot carries a transmitting antenna (Tx). Alternatively also, a first robot can carry a transmitting antenna (Tx) and a second robot can carry a receiving antenna (Rx), both robots being connected to and piloted by the computer PC.
Of course, a same robot R1, R2 can be used for both sensing the objects of the environment (a carries then a camera CAM) and performing the radiofrequency measurements (an carries a transmitting or receiving antenna).
In an example of embodiment given below, a warehouse, measuring 80 meters in width, 180 meters in length, and 20 meters in height, is considered. There are some shelfs SH, benches BE, boxes BO, etc; arranged in the scene as shown in
The 3D sketch of the warehouse is inputted in a ray-tracing algorithm to obtain the rays. In this scenario, there are 45 permittivities taken into consideration. The exhaustive scoring method is used here to evaluate the importance of all permittivities. The scores are then shown in
Next, these scores are used to select receiver positions (Rx) for measurements. Two proposed autonomous selection methods, i.e. MinNb and Bestscore, are then implemented. The MinNb method determines 4 Rx locations and the Bestscore method determines 7 Rx locations. Based on the result of MinNb selection method, a heuristic selection (done by human intervention) is used for determining also 4 Rx locations for measurement. The purpose is to have a reference to compare between machine labour and human labour in this task. In this example, all locations are considered accessible for the measuring device (a robot having a receiving antenna and being able to occupy successive Rx positions).
The measurement is carried out on the selected Rx positions for all methods. Afterward, a neural network is used for calibrating the permittivities, based on measurements and rays-based channel model. The calibrated channel model is finally used for predicting the channel impulse response of all possible Rx positions (as shown in the example of
| Number | Date | Country | Kind |
|---|---|---|---|
| 22305275.4 | Mar 2022 | EP | regional |
| Filing Document | Filing Date | Country | Kind |
|---|---|---|---|
| PCT/JP2022/041280 | 10/28/2022 | WO |