Method and apparatus for automatic detection of antenna site conditions
20200301021 ยท 2020-09-24
Inventors
- Sandbekkhaug Odd (Allen, TX, US)
- Erik Oostveen (Coventry, GB)
- Ralph Gerst (Muenchen, DE)
- Nir Laufer (Zoran, IL, US)
- Joseph Phelan (Suwanee, GA, US)
Cpc classification
G06V10/454
PHYSICS
G01S19/21
PHYSICS
G01S19/23
PHYSICS
G01S19/35
PHYSICS
International classification
G01S19/23
PHYSICS
Abstract
A method for automatic detection of antenna site conditions, ASC, at an antenna site, AS, of an antenna, A, the method comprising the steps of providing (S1) signal source observations, SSO, derived from signals received by the antenna, A, from at least one signal source, SS, and transforming (S2) the signal source observations, SSO, into images fed to a trained image-processing artificial intelligence, AI, model which calculates antenna site conditions, ASC, at an antenna site, AS, of the respective antenna, A.
Claims
1. A method for automatic detection of antenna site conditions, ASC, at an antenna site, AS, of an antenna, A, the method comprising the steps of: (a) providing signal source observations, SSO, derived from signals received by the antenna, A, from at least one signal source, SS, and (b) transforming the signal source observations, SSO, into images fed to a trained image-processing artificial intelligence, AI, model which calculates antenna site conditions, ASC, at an antenna site, AS, of the respective antenna, A.
2. The method according to claim 1, wherein the artificial intelligence, AI, model is implemented as a neural network, NN, in particular as a convolutional neural network, CNN.
3. The method according to claim 1, wherein the signal source, SS, comprises a satellite signal source, SSS, transmitting satellite signals received by the antenna, A, to derive satellite signal source observations, SSSO, of the antenna, A, with respect to the satellite signal source, SSS.
4. The method according to claim 3, wherein each satellite signal source observation, SSSO, comprises an azimuth angle of the satellite signal source, SSS, in relation to the antenna, A, an elevation angle of the satellite signal source, SSS, in relation to the antenna, A, and a signal strength of the satellite signal received by the antenna, A, from the satellite signal source, SSO.
5. The method according to claim 4, wherein the satellite signal source observations, SSSO, are transformed into a two-dimensional, 2D, grey-scale image fed to the trained image-processing artificial intelligence, AI, model wherein the pixels of said grey-scale image have pixel intensities based on the signal strength of the received satellite signals.
6. The method according to claim 5, wherein the azimuth angle of the satellite signal source, SSS, in relation to the antenna, A, and the elevation angle of the satellite signal source, SSS, in relation to the antenna, A, form three-dimensional, 3D, horizontal coordinates of the satellite signal source, SSS, which are transformed into corresponding two-dimensional, 2D, Cartesian coordinates of the satellite signal source, SSS.
7. The method according to claim 6, wherein the two-dimensional, 2D, Cartesian coordinates are transformed into a two-dimensional array of image pixels having pixel intensity values computed from the signal strength of the signal received from the satellite signal source, SSS, at the respective coordinates and normalized to provide the two-dimensional, 2D, grey-scale image fed to the trained image-processing artificial intelligence, AI, model.
8. The method according to claim 1, wherein the trained artificial intelligence, AI, model calculates an obstruction vector, V, comprising a predetermined number of probability values, p, each indicating a probability that an obstruction of the antenna, A, exists in an associated antenna sector around the antenna site, AS, of the respective antenna.
9. The method according to claim 8, wherein the obstruction vectors, V, calculated for the antenna site, AS, of the respective antenna, A, are timestamped and stored in an obstruction vector database, V-DB.
10. The method according to claim 9, wherein the calculated obstruction vectors, V, of an antenna, A, are processed to detect changes in the obstruction vectors, V, reflecting changes of the antenna site conditions, ASC, at the antenna site, AS, of the respective antenna, A.
11. The method according to claim 8, wherein a registered sequence of obstruction vectors, V, calculated for an antenna, A, are fed to a further artificial intelligence, AI, model implemented as a neural network, NN, in particular a recurrent neural network, RNN, to detect changes of the antenna site conditions, ASC, at the antenna site, AS, of the respective antenna, A.
12. The method according to claim 11, wherein an alert is automatically generated if changes in the antenna site conditions, ASC, at the antenna site, AS, of the respective antenna, A, are detected.
13. The method according to claim 1, wherein the image-processing artificial intelligence, AI, model is trained on the basis of a plurality of two-dimensional, 2D, grey-scale images divided into a predetermined number of labeled image sectors around the antenna site, AS, of the antenna, A.
14. The method according to claim 2, wherein an expected satellite signal source trajectory, SSST, is calculated for each satellite signal source, SSS, observed at the antenna site, AS, of the antenna, A.
15. The method according to claim 14, wherein the satellite signal source trajectory, SSST, is calculated from a starting configuration comprising a start time, a satellite identifier identifying the respective satellite signal source, SSS, and a geolocation of the observed antenna site, AS, of the respective antenna, A.
16. The method according to claim 15, wherein the calculated expected satellite signal source trajectory, SSST, comprises a set of expected satellite positions at different time steps relative to an observer antenna site, AS, of the antenna, A, including an azimuth angle and an elevation angle relative to the observer antenna site at each time step.
17. The method according to claim 16, wherein the calculated set of expected satellite positions with associated time steps are supplied to a recurrent neural network, RNN, as training data used to train the recurrent neural network, RNN, to recognize a satellite signal source trajectory, SSST, described by the training data, wherein the trained recurrent neural network, RNN, is stored in a memory.
18. The method according to claim 17, wherein satellite signal source observations, SSSO, of the antenna, A, are fed to the trained recurrent neural network, RNN, to verify whether the satellite signal source observations, SSSO, do match with an expected satellite signal source trajectory, SSST, modelled by the trained recurrent neural network, RNN.
19. The method according to claim 18, wherein if the satellite signal source observations, SSSO, do not match the expected satellite signal source trajectory, SSST, an alarm is triggered indicating a possible spoofing of the satellite signal source, SSS, location.
20. The method according to claim 2, wherein a training set of obstruction vectors, V, labeled as normal or jammed are supplied to an artificial intelligence, AI, model implemented as a deep neural network with hidden layers as training data used to train said artificial intelligence, AI, model to recognize a normal reception versus a jammed reception, wherein the trained artificial intelligence, AI, model is stored as a jamming model in a memory.
21. The method according to claim 20, wherein satellite signal source observations, SSSO, are transformed into a two-dimensional, 2D, grey-scale image fed to a trained convolutional neural network, CNN, to calculate an obstruction vector, V, supplied to the trained artificial intelligence, AI, jamming model calculating as an output whether the signal reception is normal or jammed.
22. An antenna site condition, ASC, detection apparatus for automatic detection of antenna site conditions, ASC, at an antenna site, AS, of at least one antenna, A, said apparatus comprising a processor adapted to process signal source observations, SSO, derived from a signal received by the antenna, A, from a signal source, SS, to transform the signal source observations, SSO, into images fed to a trained image-processing artificial intelligence, AI, model which calculates antenna site conditions, ASC, at the antenna site, AS, of the respective antenna, A.
23. The apparatus according to claim 22 wherein the sig nal source observations, SSO, comprise satellite signal source observations, SSSO, including an azimuth angle of the satellite signal source, SSS, in relation to the antenna, A, an elevation angle of the satellite signal source, SSS, in relation to the antenna, A, and a signal strength of the satellite signal received by the antenna, A, from the satellite signal source, SSS.
24. The apparatus according to claim 23, wherein the processor is adapted to transform the satellite signal source observations, SSSO, into a two-dimensional, 2D, grey-scale image fed to the trained image-processing artificial intelligence, AI, model, wherein the pixels of said grey-scale image have pixel intensity values based on the signal strength of the received satellite signals.
25. The apparatus according to claim 20, wherein the processor is adapted to transform the azimuth angle of the satellite signal source, SSS, relative to the antenna, A, and the elevation angle of the satellite signal source, SSS, relative to the antenna, A, forming three-dimensional, 3D, horizontal coordinates of the satellite signal source, SSS, into corresponding two-dimensional, 2D, Cartesian coordinates of the satellite signal source, SSS, and to transform the two-dimensional, 2D, Cartesian coordinates into a two-dimensional array of image pixels having pixel intensity values computed from the signal strength of the received satellite signal source, SSS, at the respective coordinates and normalized to provide the two-dimensional, 2D, greyscale image fed to the trained image-processing artificial intelligence, AI, model.
26. The apparatus according to claim 22, wherein the trained artificial intelligence, AI, model is adapted to calculate an obstruction vector, V, comprising a predetermined number of probability values, p, each indicating a probability that an obstruction of the antenna, A, exists at an associated antenna sector around the antenna site, AS, of the respective antenna, A, wherein the calculated obstruction vectors, V, for the antenna site, AS, of the respective antenna, A, are timestamped and stored in an obstruction vector database, V-DB.
27. The apparatus according to claim 22, wherein the calculated obstruction vectors, V, of an antenna, A, are processed by the processor to detect changes in the obstruction vectors, V, reflecting changes of the antenna site conditions, ASC, at the antenna site, AS, of the respective antenna, A, wherein a registered sequence of obstruction vectors, V, calculated for an antenna, A, are fed into a further artificial intelligence, AI, model implemented as a neural network, NN, in particular a recurrent neural network, RNN, to detect changes of the antenna site conditions, ASC, at the antenna site, AS, of the respective antenna, A.
28. The apparatus according to claim 22, wherein the image-processing artificial intelligence, AI, model implemented in particular by a convolutional neural network, CNN, is trained on the basis of a plurality of two-dimensional, 2D, greyscale images divided into a predetermined number of labeled image sectors around the antenna site, AS, of the antenna, A.
29. The apparatus according to claim 22, wherein the apparatus is adapted to automatically generate an alert if changes in the antenna site conditions, ASC, at the antenna site, AS, of the respective antenna, A, are detected.
30. The apparatus according to claim 23, wherein the satellite signal source observations, SSSO, are supplied to a trained recurrent neural network, RNN, of said apparatus to verify whether the satellite signal source observations, SSSO, match with an expected satellite signal source trajectory, SSST.
31. The apparatus according to claim 23, wherein the satellite signal source observations, SSSO, are transformed into a two-dimensional, 2D, grey-scale image fed to a trained convolutional neural network, CNN, of said apparatus to calculate an obstruction vector, V, supplied to a trained artificial intelligence, AI, jamming model calculating as an output whether the signal reception is normal or jammed.
Description
BRIEF DESCRIPTION OF FIGURES
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
DETAILED DESCRIPTION OF EMBODIMENTS
[0059] The invention provides according to a first aspect a method for automatic detection of antenna site conditions ASC at an antenna site AS of an antenna A, in particular a satellite antenna. The antenna A illustrated schematically in
[0060]
[0061] The created two-dimensional, 2D, grey-scale image created in step 104 is illustrated as an example in
[0062] To provide for an automatic detection of antenna obstructions in the spectrogram, a convolutional neural network CNN can be trained to recognize clusters of low signal strength areas in the two-dimensional, 2D, greyscale image having been created in step 104. The choice of convolutional neural networks CNN over other neural network types is beneficial because of the way how convolutional networks CNN do process image features. Image features are learned in a position/scale, rotation-independent manner and the convolutional neural network CNN can therefore be effectively trained on a relatively small data set.
[0063] In the illustrated training process of
[0064] With enough supplied training data, the GNSS convolutional network CNN learns to highlight sectors with clusters of low signal strength satellite observations using conventional neural network training methods. The resulting GNSS convolutional neural network model provided by the framing process illustrated in
[0065]
[0066] The obstruction vectors V calculated in step 205 for the antenna site AS of the respective antenna A can be timestamped and stored in a possible embodiment in an obstruction vector database. The calculated obstruction vectors V of the antenna A can be processed to detect changes in the obstruction vectors V reflecting changes of the antenna site conditions ASC at the antenna site AS of the respective antenna A. In a possible embodiment, the registered sequence of obstruction vectors V calculated for the antenna A can be fed to a further artificial intelligence, AI, model to detect changes of the antenna site conditions ASC at the antenna site AS of the antenna A. A further artificial intelligence, AI, model can be implemented in a possible embodiment by a recurrent neural network RNN. In a possible embodiment, an alert is automatically generated if changes in the antenna site conditions ASC at the antenna site AS of the antenna A are detected. In the method for automatic detection of antenna site conditions ASC at an antenna site AS of an antenna such as the antenna A as illustrated in
[0067] The artificial intelligence, AI, model, i.e. the trained convolutional neural network model illustrated in
[0068] Obstruction vectors V calculated for each antenna site AS reflect the environment around the respective antenna A. A further neural network model can be developed to detect changes in the obstruction vectors V.
[0069] As can be seen in the schematic diagram of
[0070] The obstruction vector analysis of the obstruction vector V can be performed in different ways. In a possible embodiment, the obstruction vector analysis uses a snapshot compared to a previous obstruction vector V. In an alternative embodiment, the obstruction vector analysis uses a snapshot compared to a known baseline obstruction vector V. In a still further possible embodiment, the obstruction vector analysis is based on a trend over time. The history of obstruction vectors V can be fed to a neural network such as a time series model using a recurrent neural network RNN to model natural (seasonal) changes in the reception conditions and to detect deviations from these natural (seasonal) changes. In a possible embodiment, an alert can automatically be generated if changes in the antenna site conditions ASC at the antenna site AS of the antenna A are detected. These alerts can be supplied to a platform of a network operator.
[0071] In a possible embodiment, an expected satellite signal source trajectory SSST can be calculated for each satellite signal source SSS observed at the antenna site AS of the antenna A. The satellite signal source trajectory SSST can be calculated in a possible embodiment from a starting configuration comprising a start time, a satellite identifier identifying the respective satellite signal source SSS and a geolocation of the observed antenna site AS of the antenna A. The calculated expected satellite signal source trajectory SSST can comprise a set of expected satellite positions at different time steps relative to the observer antenna site AS of the antenna A including an azimuth angle and an elevation angle relative to the observer antenna site AS at each time step. In a possible embodiment, the calculated set of expected satellite positions with associated time steps can be supplied to a recurrent neural network RNN as training data used to train the recurrent neural network RNN to recognize a satellite signal source trajectory SSST described by the training data. The trained recurrent neural network RNN can be stored in a memory. The satellite signal source observations SSSO of the an tenna A can be fed to the trained recurrent neural net work RNN to verify whether the satellite signal source observations SSSO do match with an expected satellite signal source trajectory SSST modeled by the trained recurrent neural network RNN. In case that the satellite signal source observations SSSO do not match the ex pected satellite signal source trajectory SSST, an alarm can be triggered indicating a possible spoofing of the satellite signal source location.
[0072] Accordingly, the present invention provides according to a further aspect a method for detecting spoofing of satellite signal source locations. In the illustrated schematic diagram of
[0073] To verify that the observed satellite locations are true and accurate, each new observed satellite position provided by the antenna A in step 1001 can be fed in step 1002 to the trained recurrent neural network model RNN. Over a short time, the trained recurrent neural network RNN can have enough data to fit the live observed data at its location in the modeled trajectory. At this point, the model is capable of computing in step 1003 the next expected location for each new time step which can be compared in step 1004 to check whether the satellite location matches the expected trajectory or not. In case that the observed satellite location does not match the expected trajectory, it is possible that the location has been spoofed. This may trigger a spoofing alarm as also illustrated in
[0074] The invention further provides according to a further aspect a method and apparatus for detection of jamming. In a possible embodiment, a training set of obstruction vectors V labeled as normal or jammed are supplied to an artificial intelligence, AI, model implemented as a deep neural network with hidden layers as training data used to train the artificial intelligence, AI, model to recognize a normal reception versus a jammed reception. The trained artificial intelligence, AI, model can then be stored as a jamming model in a memory.
[0075] The satellite signal source observations SSSO of an antenna A can be transformed into a two-dimensional, 2D, grey-scale image fed to a trained convolutional neural network CNN to calculate an obstruction vector V supplied to the trained artificial intelligence, AI, jamming model to calculate as an output whether the respective signal reception is normal or jammed.
[0076] As the output of a GNSS artificial intelligence, AI, model serves as a kind of fingerprint for each antenna site AS, it is possible to detect GNSS jamming intrusions comparing the model output from a normal antenna site AS to that of an antenna site AS which has jamming noise added. A secondary artificial intelligence can therefore be trained to recognize and/or classify normal reception versus jammed reception fingerprints. As illustrated in
[0077] The process of detecting jamming is illustrated in
[0078]
[0079] In a first step S1, signal source observations SSO which have been derived from signals received by the antenna A from at least one signal source are provided.
[0080] In a further step S2, the signal source observations SSO are transformed into images fed to a trained image-processing artificial intelligence, AI, model which calculates automatically antenna site conditions ASC at the antenna site AS of the respective antenna A.
[0081] The used artificial intelligence, AI, model can be implemented as a neural network NN, in particular as a convolutional neural network CNN. A signal source comprising the signal source observations SSO comprise in a possible embodiment a satellite signal source SSS transmitting satellite signals received by the antenna A to derive satellite signal source observations SSSO of the antenna A with respect to the satellite signal source SSS.
[0082] Each satellite signal source observation SSSO derived in step S1 can comprise an azimuth angle of the satellite signal source SSS in relation to the antenna A, an elevation angle of the satellite signal source SSS in relation to the antenna A and a signal strength of the satellite signal received by the antenna A from the satellite signal source SSS.
[0083]
[0084] In the illustrated specific example of
[0085] The input image is passed to a series of convolutional and max-pool processing steps to extract and build feature maps. Each step encodes image subpatterns at increasingly higher levels. The frontend layers decompose the input image into granular feature maps which are then flattened and passed to a number of neural network layers. In the illustrated specific example, the output layer OL comprises 16 output nodes each of which does encode a blind spot probability for each of the 16 sectors of the input image. All nodes can use in a possible embodiment a rectified linear unit (ReLU) activation function except for the output layer OL which uses in a preferred embodiment a sigmoid output function to calculate probabilities for each image sector independently. The model is compiled with a binary cross entropy loss function which allows to compute independent output probabilities for each of the 16 output nodes of the output layer OL. Other neural network architectures can be used in alternative embodiments. The particular convolutional neural network CNN illustrated in
[0086] In a possible embodiment of the method illustrated in
[0087] This data is transformed automatically from horizontal coordinates (azimuth, elevation) in a two-dimensional image which is then fed to an image-processing artificial intelligence, AI, model trained to detect automatically antenna site obstructions or blind spots. This provides a method for reliable automatic long-term satellite reception signal quality estimates at large scale.
[0088] An advantage of the automatic detection method according to the present invention is that it allows to produce a detailed and reliable assessment of antenna site conditions ASC without the need of large amounts of tedious manual labor. Further, the evaluation of a single antenna site AS based on the available data is time-consuming and error-prone. Telecommunication networks can comprise more than 1,000 GNSS antennas A deployed across a large geographical area. Accordingly, manual surveys are not only impractical but they may be even unfeasible. With the method according to the present invention, the used trained image-processing artificial intelligence, AI, model can perform such surveys continuously without any human intervention and can detect automatically changes in antenna site conditions ASC occurring over the passage of time. A further advantage of the method according to the present invention is that it can use data that is already collected by antennas A and does not require any additional measurement equipment. The method according to the present invention implements an artificial intelligence, AI, processing pipeline which takes as input a set of signal source observations SSO and produces antenna site conditions ASC at an antenna site AS of the respective antenna A on the basis of calculated signal obstruction vectors V.
[0089] The method and corresponding apparatus for automatic detection of antenna site conditions ASC can be used for different kinds of antennas, in particular for satellite antennas. The embodiments explained above can be combined with each other.