SYSTEM OF MORPHOLOGY RECOGNITION FOR OPTIMIZING RF PROPAGATION MODEL
20220329331 · 2022-10-13
Assignee
Inventors
- Miroslav Budic (Murphy, TX, US)
- Yimin NIE (Saint-Laurent, CA)
- Aydin SARRAF (Grapevine, TX, US)
- Taesuh PARK (Santa Clara, CA, US)
Cpc classification
H04B17/3913
ELECTRICITY
International classification
Abstract
A method and network node for determining a Radio Frequency (RF) propagation model for a coverage area from an image view of the coverage area. The method selects a coverage area for a transmission point of a transmitter and obtains an image view of the selected coverage area. The method further recognizes, from a plurality of morphology types, a morphology type for the selected coverage area from the obtained image view using a machine learning model; and determines a RF propagation model for the selected coverage area based on the recognized morphology type.
Claims
1. A method for determining a Radio Frequency (RF) propagation model for a coverage area from an image view of the coverage area, the method comprising: selecting the coverage area for a transmission point of a transmitter; obtaining the image view of the selected coverage area; recognizing, from a plurality of morphology types, a morphology type for the selected coverage area from the obtained image view using a machine learning model; and determining a RF propagation model for the selected coverage area based on the recognized morphology type.
2. The method according to claim 1, wherein the obtaining the image view of the selected coverage area comprises obtaining an aerial image with slant view at the transmission point.
3. The method according to claim 2, wherein the obtaining the image view further comprises receiving the aerial image with slant view from an image provider by providing geo coordinates of the selected coverage area with altitude, azimuth, and tilt angle.
4. The method according to claim 3, wherein the image provider is an aerial image provider, a satellite image provider, or a drone with a camera, or a combination thereof.
5. The method according to claim 1, wherein the recognizing the morphology type comprises recognizing obstacles to RF propagation in the obtained image view and quantifying the obstacles based on obstacle types and obstacle density.
6. The method according to claim 5, wherein the obstacle types include one or more of buildings, trees, and foliage types.
7. The method of claim 6, wherein the obstacle density of one or more obstacle types is quantified to different levels of density.
8. The method of claim 7, wherein the obstacle density of the foliage type is determined from deciduous, coniferous, or mix of deciduous and coniferous foliage.
9. The method according to claim 1, wherein the recognizing the morphology type comprises: recognizing obstacles to RF propagation in the obtained image view and quantifying the obstacles based on obstacle types and obstacle density to generate quantified values relating to obstacle types and obstacle density; and operating on the quantified values to select the recognized morphology type.
10. The method according to claim 9, wherein the machine learning model implements a convolutional neural network (CNN) or its variants which receives the image view as an input for quantifying the obstacles.
11. (canceled)
12. A network node, of a wireless communication network, to determine a Radio Frequency (RF) propagation model from an image view of a coverage area, the network node comprising: processing circuitry; and a memory comprising instructions which, when executed by the processing circuitry, cause the network node to: select the coverage area for a transmission point of a transmitter; obtain the image view of the selected coverage area; recognize, from a plurality of morphology types, a morphology type of the selected coverage area from the obtained image view using a machine learning model; and determine a RF propagation model for the selected coverage area based on the recognized morphology types.
13. The network node according to claim 12, wherein the obtained image view of the selected coverage area comprises an aerial image with slant view at the transmission point.
14. The network node according to claim 13 further to provide geo coordinates of the selected coverage area with altitude, azimuth, and tilt angle to an image provider to receive the aerial image with slant view from the image provider.
15. (canceled)
16. The network node according to claim 12, wherein the network node recognizes the morphology type by recognizing obstacles to RF propagation in the obtained image view and quantifying the obstacles based on obstacle types and obstacle density.
17. The network node according to claim 16, wherein the obstacle types include one or more of buildings, trees, and foliage types.
18. The network node of claim 17, wherein the obstacle density of one or more obstacle types is quantified to different levels of density.
19. The network node of claim 18, wherein the obstacle density of the foliage type is determined from deciduous, coniferous, or mix of deciduous and coniferous foliage.
20. The network node according to claim 12, wherein the network node is to recognize the morphology type by having the instructions perform operations to: recognize obstacles to RF propagation in the obtained image view and to quantify the obstacles based on obstacle types and obstacle density to generate quantified values relating to obstacle types and obstacle density; and operate on the quantified values to select the recognized morphology type.
21. (canceled)
22. The network node according to claim 12, wherein the network node further configures the transmitter based on the determined RF propagation model to transmit in the selected coverage area.
23. (canceled)
24. A non-transitory machine-readable storage medium comprising instructions which, when executed by at least one processing circuitry of a network node of a wireless communication network, is capable of determining a Radio Frequency (RF) propagation model for a coverage area from an image view of the coverage area by performing operations comprising: selecting the coverage area for a transmission point of a transmitter; obtaining the image view of the selected coverage area; recognizing, from a plurality of morphology types, a morphology type for the selected coverage area from the obtained image view using a machine learning model; and determining a RF propagation model for the selected coverage area based on the recognized morphology type.
25. (canceled)
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0012] The present disclosure may best be understood by referring to the following description and accompanying drawings that are used to illustrate embodiments of the present disclosure. In the drawings:
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
DETAILED DESCRIPTION
[0023] The following description describes methods and apparatus for morphology recognition for optimizing a RF propagation model. The following description describes numerous specific details such as operative steps, resource partitioning/sharing/duplication implementations, types of obstacles, types of machine learning models, and interrelationships of system components to provide a more thorough understanding of the present disclosure. It will be appreciated, however, by one skilled in the art that the embodiments of the present disclosure can be practiced without such specific details. In other instances, control structures, circuits, memory structures, and software instruction sequences have not been shown in detail in order not to obscure the present disclosure. Those of ordinary skill in the art, with the included descriptions, will be able to implement appropriate functionality without undue experimentation.
[0024] References in the specification to “one embodiment,” “an embodiment,” “an example embodiment,” “some embodiments,” etc., indicate that the embodiment described may include a particular feature, structure, or characteristic, but every embodiment may not necessarily include the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Furthermore, when a particular feature, structure, model, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the art to affect such feature, structure, characteristic, or model in connection with other embodiments whether or not explicitly described.
[0025] Bracketed text and blocks with dashed borders (e.g., large dashes, small dashes, dot-dash, and dots) may be used herein to illustrate optional operations that add additional features to embodiments of the present disclosure. However, such notation should not be taken to mean that these are the only options or optional operations, and/or that blocks with solid borders are not optional in certain embodiments of the present disclosure.
[0026] Some of the embodiments contemplated herein will now be described more fully with reference to the accompanying drawings. Other embodiments, however, are contained within the scope of the subject matter disclosed herein, the disclosed subject matter should not be construed as limited to only the embodiments set forth herein; rather, these embodiments are provided by way of example to convey the scope of the subject matter to those skilled in the art.
[0027] Some of the embodiments contemplated herein apply to wireless communication technology applicable to 5.sup.th Generation (5G) technology or New Radio (NR) technology under the 3.sup.rd Generation Partnership Project (3GPP). Some embodiments can apply to older radio technology, such as 2G, 3G, 4G, LTE, etc., as well. The disclosure mentions both coverage area and sector in reference to a transmission point. A sector may be a coverage area, but the coverage area need not necessarily be a sector.
[0028]
[0029] The network 100 comprises one or more radio access nodes 111 and 112. In
[0030] Each radio access node 111, 112 can serve one or more cells of the network 100. Within each cell, wireless devices communicate with the respective radio access node to provide services to users of the devices as will be familiar to those skilled in the art. Each radio access node 111, 112 further communicates with a network node or nodes, such as network node 113 for co-ordination and control, and provide access to other parts of the network 100 or to other external networks, such as the Internet.
[0031]
[0032]
[0033] The image-to-morphology type converter 203, includes Machine Learning (ML)-based recognizer 210, trained model module 211 and ML model trainer module 213. Optionally, in some embodiments, the module 211 and module 212 can be implemented and executed in a server which can be part of or separate from the network node 201. The network node 201 can be the network node 113 of
[0034] Module 204, which is an image provider, includes images (e.g., such as photos and pictures), collected by some means, such as satellites, a drone with cameras, or from a 3rd party aerial image provider (e.g., Google Earth™). Generally, altitude, azimuth, and tilt angle correspond with the images. The images can be associated with addresses, such as geo coordinates. In some embodiments, the collected images provide a slant (e.g., angled) view (such as an aerial slant view) of a predesignated sector of a transmitting point, such as a base station, eNodeB, gNodeB, Access Point (AP), etc. This is explained further below in reference to
[0035] Controller 202 can be a hardware module, software module, firmware module or a combination thereof. In some embodiments, the controller 202 functions as a software module for controlling data flow and task executions. The controller 202, selects a coverage area (e.g., sector) for a given transmission point. The coverage area selected can pertain to a sector of a cell, which sector width varies according to the radio technology implemented (e.g., wide beam or narrow beam-forming). The controller 202 obtains a sector view from the module 204 for the selected sector and feeds the sector view to the image-to-morphology type converter 203. The recognizer 210 predicts the degrees of obstacles from the selected sector view using a trained ML model of module 211. The controller 202 maintains control over the process flow, as well as providing processing capabilities.
[0036] The described embodiments below identify three types of obstacles (building, trees, and foliage types) to determine a morphology type from multiple possible morphology types for the sector. The obstacles pertain to the coverage area surrounding the transmission point and pertain to topographical features, natural and/or artificial, that can affect RF propagation. The obstacles and morphology types can vary in other embodiments.
[0037] The recognizer module 210 implements ML-based function of a trained model of module 211 to process the image view of the sector. In some embodiments, recognizer module 210 uses a convolution neural network (CNN) or its variants (e.g., DenseNet, XceptionNet, etc.), which receives an image as an input and applies a trained model of module 211. The trained model module 211 is trained by a ML model trainer module 212 by using a dataset, which can be an externally generated dataset. The trainer module 212 can be external to the network node 201. Modules 210, 211, 212 operate together with the controller 202 to recognize a morphology type for the sector from the selected image using a trained ML model. The controller 202 waits and receives the recognized morphology type from the image-to-morphology type converter 203 and feeds the morphology type to the morphology-to-RF model converter 205. The converter 205 uses the received morphology type to determine the desired RF propagation model for the recognized morphology type for the coverage area. The converter 205 has (or has access to) a repository of available RF models for selection. From the multiple RF propagation models available in converter 205, the controller 202 acquires the appropriate (e.g., optimum) RF propagation model. As an alternative, the controller 202 can determine the appropriate propagation model for the coverage area from the morphology type and send a request to the converter 205 to retrieve the appropriate RF propagation model from the repository of RF propagation models. In many instances, the desired RF propagation model is an optimum RF propagation for the transmitter at the transmission point for the sector.
[0038]
[0039]
[0040] Furthermore, in an optional operation, the method, at operation 406, is instrumental in collecting various images (e.g., photos, pictures, etc.) corresponding to a transmission point. As earlier stated, the image views for the coverage area are line-of-sight, aerial slant image views of sufficient tilt angle about a transmission point. The images can be collected by means, such as satellites, drones, and placed in an image data set or obtained from 3.sup.rd party sources and made available for module 204 of
[0041]
[0042] In the second step at operation 502, the trained model takes the quantified values and operates on the quantified values to select a recognized morphology type. The ML-based model can be trained to distinguish all twenty-seven different morphology types; however, this can be burdensome or some combinations may be somewhat redundant. Accordingly, training of the ML-based model allows for a selected number of morphology types, which still allows for sufficient distinction to determine RF propagation models.
[0043]
[0044] The sub-type designation for three obstacle types defined by different levels of obstacle density are: [0045] DB=Dense building (e.g., dense urban) [0046] MB=Medium building (e.g., urban) [0047] SB=Sparse building (e.g., suburban) [0048] HF=High foliage (e.g., high tree density) [0049] MF=Medium foliage (e.g., medium tree density) [0050] LF=Low foliage (e.g., low tree density) [0051] CON=Coniferous [0052] DEC=Deciduous [0053] MIX=Mix of coniferous and deciduous
It is to be noted that CON, DEC and MIX are treated in terms of densities for the purpose of different foliage types that affect RF propagation. However, in some embodiments, the parameter(s) associated with one or more obstacle types need not be limited to densities.
[0054] The ML-based model using CNN or its variants (e.g., DenseNet, XceptionNet, etc.) separately operate on identifying each of the three obstacle types (building, tree, foliage) and associated obstacle densities as shown at level 602 to generate a quantified value. One type of quantified value is a confidence score(s). The confidence scores can be probability values. Thus, at level 603, the ML-based model generates a confidence score for each of the subtypes (DB, MB, SB) of building density as a confidence score at level 604. The ML-based model generates a confidence score for each of the subtypes (HF, MF, LF) of tree density at level 604. The ML-based model generates a confidence score for each of the subtypes (CON, DEC, MIX) of foliage density. The combined confidence scores at level 604 provides an assessment of the image as a quantified value of the sub-types identified in the image. In one technique, the confidence scores are probability vectors at level 603 which are concatenated into one vector at level 604 as the combined confidence score.
[0055] The second tier, commencing at level 605, takes the confidence score of level 604 and performs the operation corresponding to operation 502. For example, if the ML-based model results in a confidence score at level 604, indicating high confidence scores for SB (few buildings), HF (many trees), and DEC (foliage type: deciduous) to predict the sub-types from the image, this confidence score comprised of SUB, HF, and DEC, optionally along with their respective confidence scores, are provided to the second tier.
[0056] The second tier comprises a number of different ML-based models at level 605 to determine a morphology type based on the supplied confidence score. Other embodiments can use more or lesser number of ML-based models. Furthermore, other embodiments may use all the same ML-based models or all different ML-based models. As shown in level 605, six ML-based models generate labels according to their own logic at level 606. Although the system of
[0057] Each model of level 605 operates on its own to generate a label at level 606. A variety of techniques are available to select the most likely morphology type from the different labels generated. As implemented, a majority vote (e.g., the greatest number of similar labels) from the different models choose the most popular label among the six corresponding labels generated. This lower portion of
[0058] Although there are twenty-seven possible combinations of subtypes (3×3×3) for the morphology types, in some embodiments a fewer number are actually used for the resulting morphology types. For example, there may be only a certain number of RF propagation models available or some of the combinations may be redundant or irrelevant. Thus, in some embodiments, the models only uses ten morphology types (ten-type) from the combination of three obstacles and their respective obstacle densities at the output. Other implementations may use less or more types with adjusted scope of each type. Because the ML-based models are trainable, such as by a ML model trainer 212, the morphology types at the output are adjustable. Therefore, flexibility can be achieved by a dynamic mapping table or by the retrained ML model.
[0059] In some embodiments, the ML-based models of level 605 looks for the following ten-type outputs: [0060] SB_HF_MIX=Sparse Building (Suburban)+High tree density+Mixed [0061] DB_LF_*=Dense Building+Low tree density+(foliage type ignored) [0062] MB_LF_*=Medium building+Low tree density+(foliage type ignored) [0063] SB_HF_CON=Sparse Building (Suburban)+High tree density+CONiferous [0064] SB_HF_DEC=Sparse Building (Suburban)+High tree density+DECiduous [0065] SB_MF_CON=Sparse Building (Suburban)+Medium tree density+CONiferous [0066] DB_HF_*=Dense Building+High tree density+(foliage type ignored) [0067] SB_MF_MIX=Sparse Building (Suburban)+Medium tree density+MIXed [0068] SB_MF_DEC=Sparse Building (Suburban)+Medium tree density+DECiduous [0069] MB_HF_*=Medium Building+High tree density+(foliage type ignored)
[0070]
[0071] In the shown confusion matrix, 10-type mapping is an example implementation defining ten different outputs to select ten different RF propagation models for a coverage area (or sector) of a cell station, which allows for an estimate of the best one (optimal) propagation model among the ten. As noted, other embodiments may set the number to other than 10 and such numbers can be different among carriers or spectrum bands. The optimal model obtained at the end has correspondence to a RF propagation model for that coverage area (e.g., sector) at the transmission point.
[0072] In reference to
[0073]
[0074] The network node 801 comprises a selecting module 802, an obtaining module 803, recognizing module 804 and a determining module 805. The selecting module 802 can select a coverage area for a transmission point of a transmitter and request an image view of the coverage area. The obtaining module 803 can obtain an image view of the selected coverage area. The recognizing module 804 can recognize a morphology type from the image view using ML-based model(s). The determining module 805 can determine a RF propagation model for the selected coverage area based on the recognized morphology type. The determined RF propagation model can be configured to provide RF propagation parameters to the transmitter to control signals transmitted from the transmitter over the coverage area. In some embodiments the modules 802-805 correspond to various operations of method 400 of
[0075] Thus, in some embodiments, a method provides for determining a Radio Frequency (RF) propagation model for a coverage area from an image view of the coverage area, wherein the method comprises selecting a coverage area for a transmission point of a transmitter and obtaining an image view of the selected coverage area. The method further provides for recognizing, from a plurality of morphology types, a morphology type for the selected coverage area from the obtained image view using a machine learning model; and determining a RF propagation model for the selected coverage area based on the recognized morphology type.
[0076] In some embodiments, the modules 802-805 can be provided as a computer program product, or software, that can include a machine-readable medium having stored thereon instructions, which can be used to program a computer system (or other electronic device) to perform a process according to the present disclosure. A machine-readable medium includes any mechanism for storing information in a form readable by a machine (e.g., a computer). In some embodiments, a machine-readable (e.g., computer-readable) medium includes a machine (e.g., a computer) readable storage medium such as a read only memory (“ROM”), random access memory (“RAM”), magnetic disk storage media, optical storage media, flash memory components, etc.
[0077] In some embodiment, the modules of the network node 801 are implemented in software. In other embodiments, the modules of the network node 801 are implemented in hardware. In further embodiments, the modules of the network 801 are implemented in a combination of hardware and software. In some embodiments, the computer program can be provided on a carrier, where the carrier is one of an electronic signal, optical signal, radio signal or computer storage medium.
[0078]
[0079] The network node 901 comprises processing circuitry (such as one or more processors) 902 and a non-transitory machine-readable medium, such as the memory 903. The processing circuitry 202 can comprise controller 202 of
[0080] In some embodiments, a network node, of a wireless communication network, determines a Radio Frequency (RF) propagation model from an image view of the coverage area. The network node is configured to select a coverage area for a transmission point of a transmitter and obtain an image view of the selected coverage area. The network node is further configured to recognize, from a plurality of morphology types, a morphology type of the selected coverage area from the obtained image view using a machine learning model; and determine a RF propagation model for the selected coverage area based on the recognized morphology types.
[0081] With reference to
[0082] Telecommunication network 1010 is itself connected to host computer 1030, which may be embodied in the hardware and/or software of a standalone server, a cloud-implemented server, a distributed server or as processing resources in a server farm. Host computer 1030 may be under the ownership or control of a service provider, or may be operated by the service provider or on behalf of the service provider. Connections 1021 and 1022 between telecommunication network 1010 and host computer 1030 may extend directly from core network 1014 to host computer 1030 or may go via an optional intermediate network 1020. Intermediate network 1020 may be one of, or a combination of more than one of, a public, private or hosted network; intermediate network 1020, if any, may be a backbone network or the Internet; in particular, intermediate network 1020 may comprise two or more sub-networks (not shown).
[0083] The communication system of
[0084] The various techniques described in the present disclosure can be practiced in one or more network nodes of communication system 1000, including core network 1014 and base station 1012a, 1012b, 1012c.
[0085] Exemplary embodiments herein have been described above with reference to block diagrams and flowchart illustrations of methods and apparatuses. It will be understood that each block of the block diagrams and flowchart illustrations, and combinations of blocks in the block diagrams and flowchart illustrations, respectively, can be implemented by various means including computer program instructions. These computer program instructions may be loaded onto a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions which execute on the computer or other programmable data processing apparatus create means for implementing the functions specified in the flowchart block or blocks.
[0086] Furthermore, while operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are contained in the above discussions, these should not be construed as limitations on the scope of the subject matter described herein, but rather as descriptions of features that may be specific to particular embodiments. Certain features that are described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may also be implemented in multiple embodiments separately or in any suitable sub-combination.