Electromagnetic propagation model matching method and device and electronic equipment
By selecting the electromagnetic propagation model based on matching rules of geographical location and communication conditions, the problem of beginners having difficulty choosing the correct model is solved. This enables multi-scenario simulation and automatic switching under environmental changes, thereby improving the accuracy of simulation results.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING RUNKE GENERAL TECH
- Filing Date
- 2025-12-17
- Publication Date
- 2026-05-01
AI Technical Summary
In the existing technology, the selection of electromagnetic propagation models is highly dependent on the familiarity of technical personnel. Beginners or those with insufficient experience may find it difficult to select the correct electromagnetic propagation model, resulting in inaccurate simulation results and failing to meet the automatic switching requirements when the environments of the communicating nodes change.
By determining the geographical location and communication conditions of the nodes of both communicating parties, an appropriate electromagnetic propagation model is selected from a pre-configured electromagnetic propagation model library using preset matching rules. This includes model selection for various communication service scenarios such as air-to-air, air-to-ground, air-to-sea, sea-to-sea, ground-to-ground, satellite-to-ground, satellite-to-sea, satellite-to-air, and satellite-to-satellite.
It improves the accuracy of electromagnetic propagation models used by beginners or inexperienced personnel in scenario simulation experiments, meets the simulation needs of various scenarios, and automatically switches models when the environment changes, thereby improving the accuracy of simulation results.
Smart Images

Figure CN121968016A_ABST
Abstract
Description
Electromagnetic propagation model matching methods, devices and electronic equipment Technical Field
[0001] This disclosure relates to the field of wireless communication technology, and in particular to an electromagnetic propagation model matching method, apparatus, and electronic device. Background Technology
[0002] This section is intended to provide background or context for the embodiments of this disclosure as set forth in the claims. The description herein is not intended to be a prior art simply because it is included in this section.
[0003] In the field of wireless communication, electromagnetic propagation models are a key component in scenario simulation experiments. Electromagnetic propagation models describe the propagation characteristics of electromagnetic waves in media such as air, free space, seawater, and buildings, and are used to predict the propagation characteristics of electromagnetic wave signals in specific environments.
[0004] In related technologies, the selection of electromagnetic propagation models mainly relies on manual methods. Specifically, technicians need to consult various channel model specifications or standard documents and manually select the electromagnetic propagation model to be used based on their own experience.
[0005] However, manually selecting the electromagnetic propagation model relies heavily on the technician's mastery of the model, which is detrimental to beginners' ability to correctly and fully utilize the model in scenario simulation experiments. Therefore, the correct selection of the electromagnetic propagation model largely depends on the technician's familiarity with it; beginners or those with insufficient experience are prone to selecting the wrong model, leading to inaccurate simulation results. Summary of the Invention
[0006] In view of this, the purpose of this disclosure is to propose an electromagnetic propagation model matching method, apparatus and electronic device, which at least to some extent solves one of the technical problems in the related art.
[0007] To achieve the above objectives, an exemplary embodiment of this disclosure provides a method for matching electromagnetic propagation models, comprising: determining geographical location information of two communicating nodes; determining communication service scenario information of the two communicating nodes based on the geographical location information; wherein the geographical location information includes: longitude, latitude, altitude, and topographic map database of the two communicating nodes; determining communication condition information of the two communicating nodes; and selecting an electromagnetic propagation model from a pre-configured electromagnetic propagation model library based on the communication service scenario information and the communication condition information, according to preset matching rules.
[0008] In some exemplary embodiments, determining the communication service scenario information of the two communicating nodes based on the geographical location information includes: determining the geographical location of the communication node as airspace in response to determining that the altitude of any one of the two communicating nodes is within a preset first altitude threshold range; determining the geographical location of the communication node as land area in response to determining that the altitude of any one of the two communicating nodes is below the lower limit of the first altitude threshold range and the longitude and latitude of the communication node are located in a land area; determining the geographical location of the communication node as water area in response to determining that the altitude of any one of the two communicating nodes is below the lower limit of the first altitude threshold range and the longitude and latitude of the communication node are located in an ocean area; determining the geographical location of the communication node as celestial area in response to determining that the altitude of any one of the two communicating nodes is above the upper limit of the first altitude threshold range; and combining the geographical location information of the two communicating nodes to determine the communication service scenario information of the two communicating nodes.
[0009] In some exemplary embodiments, determining the communication service scenario information of the two communicating nodes based on the geographical location information includes determining that the communication service scenario information of the two communicating nodes is one of the following communication service scenarios: air-to-air communication service scenario, air-to-ground communication service scenario, air-to-sea communication service scenario, sea-to-sea communication service scenario, ground-to-ground communication service scenario, satellite-to-ground communication service scenario, satellite-to-sea communication service scenario, satellite-to-air communication service scenario, and satellite-to-satellite communication service scenario.
[0010] In some exemplary embodiments, the communication condition information includes at least one of the following: communication frequency band information, terrain environment information around the communication node, communication distance information, node motion state information, and atmospheric effect information.
[0011] In some exemplary embodiments, when the communication condition information includes terrain environment information around the communication node, determining the communication condition information of the two communication nodes includes: extracting terrain data from the terrain map database based on the longitude, latitude, and altitude of each communication node in the two communication nodes; and analyzing the terrain data to obtain terrain environment information around the communication node; wherein the terrain environment information around the communication node includes at least one of the following: mountainous environment information, complex terrain information, sea surface atmospheric effect information, dense urban area information, and ground node fixed information.
[0012] In some exemplary embodiments, the electromagnetic propagation model library includes at least two of the following: free-space propagation model, ITU-R P.528 model, Okumura-Hata model, COST-231 Hata model, Lee model, Longley-Rice model, ITU-R P.1546 model, ITU-R P.676 model, ITU-R P.618 model, ITU-R P.2001 model, ITU-R P.681 model, and ITU-R P.682 model. The step of selecting an electromagnetic propagation model from the pre-configured electromagnetic propagation model library based on the communication service scenario information and the communication condition information, according to preset matching rules, includes: for the air-to-air communication service scenario, selecting either the ITU-R P.528 model or the free-space propagation model from the electromagnetic propagation model library based on the communication frequency band information; for the air-to-ground communication service scenario, selecting either the Longley-Rice model or the ITU-R P.528 model from the electromagnetic propagation model library based on the communication frequency band information and the mountainous environment information. For the air-to-sea and sea-to-sea communication service scenarios, based on the communication frequency band information, the complex terrain information, and the sea surface atmospheric effect information, the ITU-R P.1546 model, Longley-Rice model, or ITU-R P.2001 model is selected from the electromagnetic propagation model library. For the ground-to-ground communication service scenario, based on the communication distance information, the complex terrain information, and the dense urban area information, the ITU-R P.1546 model, Lee model, COST-231 Hata model, or Okumura-Hata model is selected from the electromagnetic propagation model library. For the space-to-ground and space-to-sea communication service scenarios, based on the ground node fixed information and the complex terrain information, the ITU-R P.618 model, ITU-R P.681 model, or ITU-R P.682 model is selected from the electromagnetic propagation model library. For the space-to-air communication service scenario, the ITU-R P.2001 model is selected from the electromagnetic propagation model library. Model P.682; For the aforementioned star-to-star communication service scenario, select the free space propagation model from the electromagnetic propagation model library.
[0013] In some exemplary embodiments, after selecting an electromagnetic propagation model from a pre-configured electromagnetic propagation model library based on the communication service scenario information and the communication condition information using preset matching rules, the method further includes: determining the weather information of the two communicating nodes; selecting an environmental effect correction model from the electromagnetic propagation model library based on the weather information; and superimposing the electromagnetic propagation model and the environmental effect correction model.
[0014] In some exemplary embodiments, after selecting an electromagnetic propagation model from a pre-configured electromagnetic propagation model library based on the communication service scenario information and the communication condition information using a preset matching rule, the method further includes: in response to determining that the environmental information of the two communicating nodes has changed, re-determining the communication service scenario information and the communication condition information, so as to re-select an electromagnetic propagation model from the pre-configured electromagnetic propagation model library using a preset matching rule.
[0015] Based on the same inventive concept, a second aspect of the exemplary embodiments of this disclosure provides an electromagnetic propagation model matching device, comprising: a geographic location information and communication service scenario information determination module, configured to determine the geographic location information of two communicating parties' nodes, and to determine the communication service scenario information of the two communicating parties' nodes based on the geographic location information; wherein, the geographic location information includes: the longitude, latitude, altitude, and topographic map database of the two communicating parties' nodes; a communication condition information determination module, configured to determine the communication condition information of the two communicating parties' nodes; and an electromagnetic propagation model selection module, configured to select an electromagnetic propagation model from a pre-configured electromagnetic propagation model library based on the communication service scenario information and the communication condition information, according to a preset matching rule.
[0016] Based on the same inventive concept, a third aspect of the exemplary embodiments of this disclosure provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the method as described in the first aspect.
[0017] Based on the same inventive concept, a fourth aspect of the exemplary embodiments of this disclosure provides a non-transitory computer-readable storage medium storing computer instructions for causing a computer to perform the method as described in the first aspect.
[0018] Based on the same inventive concept, a fifth aspect of the exemplary embodiments of this disclosure provides a computer program product including computer program instructions that, when run on a computer, cause the computer to perform the method as described in the first aspect.
[0019] As can be seen from the above description, the electromagnetic propagation model matching method, apparatus, and electronic device provided in this disclosure include: determining the geographical location information of two communicating nodes; determining the communication service scenario information of the two communicating nodes based on the geographical location information; determining the communication condition information of the two communicating nodes; and selecting an electromagnetic propagation model from a pre-configured electromagnetic propagation model library based on the communication service scenario information and the communication condition information, according to preset matching rules. This method is independent of the technical personnel's mastery of electromagnetic propagation models, making it particularly convenient for beginners or inexperienced personnel to correctly and fully utilize multiple electromagnetic propagation models in scenario simulation experiments, thereby improving the accuracy of simulation results. Attached Figure Description
[0020] To more clearly illustrate the technical solutions in this disclosure or related technologies, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are only embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0021] Figure 1 is a schematic diagram of an application scenario of the electromagnetic propagation model matching method provided in an exemplary embodiment of the present disclosure; Figure 2 is a schematic diagram of a process of the electromagnetic propagation model matching method provided in an exemplary embodiment of the present disclosure; Figure 3 is a schematic diagram of another process of the electromagnetic propagation model matching method provided in an exemplary embodiment of the present disclosure; Figure 4 is a schematic diagram of a structure of the electromagnetic propagation model matching device provided in an exemplary embodiment of the present disclosure; Figure 5 is a schematic diagram of a structure of the electronic device provided in an exemplary embodiment of the present disclosure. Detailed Implementation
[0022] It is understood that before using the technical solutions disclosed in the various embodiments of this application, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this application in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained.
[0023] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the software or hardware, such as the electronic device, application, server, or storage medium performing the operations of this application's technical solution, based on the prompt message.
[0024] As an optional but non-limiting implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0025] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this application. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this application.
[0026] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions.
[0027] To make the objectives, technical solutions, and advantages of this disclosure clearer, the principles and spirit of this disclosure will be described below with reference to several exemplary embodiments. It should be understood that these embodiments are provided merely to enable those skilled in the art to better understand and implement this disclosure, and are not intended to limit the scope of this disclosure in any way. Rather, these embodiments are provided to make this disclosure more thorough and complete, and to fully convey the scope of this disclosure to those skilled in the art.
[0028] In this article, it is important to understand that any number of elements in the accompanying figures is for illustrative purposes and not for limitation, and any naming is for distinction only and has no limiting meaning.
[0029] It should be noted that, unless otherwise defined, the technical or scientific terms used in the embodiments of this disclosure should have the ordinary meaning understood by one of ordinary skill in the art to which this disclosure pertains. The terms "first," "second," and similar words used in the embodiments of this disclosure do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Terms such as "comprising" or "including" mean that the element or object preceding the word encompasses the elements or objects listed following the word and their equivalents, without excluding other elements or objects. Terms such as "connected" or "linked" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. Terms such as "upper," "lower," "left," and "right" are used only to indicate relative positional relationships; when the absolute position of the described object changes, the relative positional relationship may also change accordingly. The article "a" or "an" preceding an element does not exclude the existence of multiple such elements.
[0030] The principles and spirit of this disclosure will be explained in detail below with reference to several representative embodiments.
[0031] As described in the background section, in the field of wireless communication, electromagnetic propagation models are a key component in scenario simulation experiments. Electromagnetic propagation models describe the propagation characteristics of electromagnetic waves in media such as air, free space, seawater, and buildings, and are used to predict the propagation characteristics of electromagnetic wave signals in specific environments.
[0032] In related technologies, the selection of electromagnetic propagation models mainly relies on manual methods. Specifically, technicians need to consult various channel model specifications or standard documents and manually select the electromagnetic propagation model to be used based on their own experience.
[0033] However, the inventors of this disclosure have discovered the following problems and defects in the related technology: The manual selection of the required electromagnetic propagation model is highly dependent on the technician's mastery of the model, which is not conducive to beginners correctly and fully utilizing the electromagnetic propagation model in scenario simulation experiments. Therefore, the correct selection of the electromagnetic propagation model largely depends on the technician's familiarity with it; for beginners or those with insufficient experience, it is easy to select the wrong electromagnetic propagation model, leading to inaccurate simulation results.
[0034] Furthermore, the inventors of this disclosure have also discovered that in the scenario simulation experiments provided by the related technologies, the application scenarios of the electromagnetic propagation model are limited and cannot meet the requirement that the electromagnetic propagation model needs to be automatically switched when the environment of the two communicating nodes changes.
[0035] To address the aforementioned issues, this disclosure provides an electromagnetic propagation model matching scheme, specifically comprising: determining the geographical location information of the communicating parties' nodes; determining the communication service scenario information of the communicating parties' nodes based on the geographical location information, wherein the geographical location information includes the longitude, latitude, altitude, and topographic map database of the communicating parties' nodes; determining the communication condition information of the communicating parties' nodes; and selecting an electromagnetic propagation model from a pre-configured electromagnetic propagation model library based on the communication service scenario information and the communication condition information, according to preset matching rules.
[0036] This feature is particularly beneficial for beginners or those with limited experience, as it does not rely on the technical personnel's understanding of electromagnetic propagation models. It allows them to correctly and fully utilize various electromagnetic propagation models in scenario simulation experiments, thereby improving the accuracy of simulation results.
[0037] After introducing the basic principles of this disclosure, various non-limiting embodiments of this disclosure will be described in detail below.
[0038] Referring to Figure 1, it is a schematic diagram of an application scenario of the electromagnetic propagation model matching method provided by an exemplary embodiment of this disclosure.
[0039] This application scenario includes a terminal device 101, a server 102, and a data storage system 103. The terminal device 101, server 102, and data storage system 103 can all be connected via wired or wireless communication networks to achieve data interaction.
[0040] Terminal device 101 may be an electronic device located close to the user side, possessing data transmission and multimedia input / output functions, including but not limited to desktop computers, mobile phones, portable computers, tablet computers, media players, smart wearable devices, personal digital assistants (PDAs), or other electronic devices capable of performing the aforementioned functions. This electronic device may include a processor and a display screen with touch input functionality. The display screen is used to present a graphical user interface (GUI), which can display an application interface. The processor is used to process application data, generate the GUI, and control the display of the GUI on the screen.
[0041] Both server 102 and data storage system 103 can be independent physical servers, server clusters or distributed systems composed of multiple physical servers, or cloud servers that provide basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms.
[0042] In some exemplary embodiments, the electromagnetic propagation model matching method can be run on terminal device 101 or server 102.
[0043] When the electromagnetic propagation model matching method runs on terminal device 101, terminal device 110 may include a display screen and a processor. Terminal device 110 has a client application for scene simulation software installed. Users can configure information about the communicating nodes through the client. The client sends the user-configured information to the processor, which determines the geographical location information of the communicating nodes and, based on this geographical location information, determines the communication service scenario information of the communicating nodes. The applied geographical location information may include the longitude, latitude, altitude, and topographic map database of the communicating nodes. The processor also determines the communication condition information of the communicating nodes. Based on the communication service scenario information and the communication condition information, and using preset matching rules, it selects an electromagnetic propagation model from a pre-configured electromagnetic propagation model library. The processor sends the selected electromagnetic propagation model information to the client, and the client displays the selected electromagnetic propagation model to the user through the display screen to assist the user in conducting scene simulation experiments.
[0044] In the above exemplary embodiments, the electromagnetic propagation model matching method is described as running on terminal device 101. However, this disclosure is not limited thereto. In some exemplary embodiments, when the performance of terminal device 101 is insufficient, the electromagnetic propagation model matching method can also run on server 102.
[0045] When the electromagnetic propagation model matching method runs on server 102, server 102 provides electromagnetic propagation model matching services to users of terminal device 101. Terminal device 101 has a client application for scenario simulation software that communicates with server 102. Users can configure information about the communicating nodes through this client. The client sends the user-configured information to server 102. Server 102 determines the geographical location information of the communicating nodes, and based on this geographical location information, determines the communication service scenario information and communication condition information of the communicating nodes. Based on the communication service scenario information and the communication condition information, and using preset matching rules, selects an electromagnetic propagation model from a pre-configured electromagnetic propagation model library. Server 102 sends the selected electromagnetic propagation model information to the client, and the client displays the selected electromagnetic propagation model to the user to help the user conduct scenario simulation experiments.
[0046] The data storage system 103 is used to assist the terminal device 101 and the server 102 in storing data.
[0047] The electromagnetic propagation model matching method according to an exemplary embodiment of this disclosure will be described below with reference to the application scenario in Figure 1. It should be noted that the above application scenario is shown only to facilitate understanding of the spirit and principles of this disclosure, and the embodiments of this disclosure are not limited in any way. Rather, the embodiments of this disclosure can be applied to any applicable scenario.
[0048] Referring to Figure 2, it is a schematic flowchart of an electromagnetic propagation model matching method provided in an exemplary embodiment of this disclosure.
[0049] The electromagnetic propagation model matching method includes the following steps: Step S210: Determine the geographical location information of the two communicating nodes, and determine the communication service scenario information of the two communicating nodes based on the geographical location information.
[0050] In some exemplary embodiments, determining the geographical location information of the communicating nodes includes: determining the longitude, latitude, altitude, and topographic map database of the communicating nodes.
[0051] The altitude includes vertical elevation.
[0052] The topographic database is a structured spatial database formed by preprocessing sampled data through planar normalization, data sorting, and gridding. It is mainly used to store and manage geographic element information such as topographic elevation, water system, and transportation.
[0053] As an example, in a scenario simulation experiment, the user sets parameters in the scenario simulation software. In this case, the longitude, latitude, altitude, and topographic map database of the two communicating nodes are obtained from the parameter settings of the scenario simulation software.
[0054] In some exemplary embodiments, determining the communication service scenario information of the two communicating nodes based on the geographical location information includes: determining the geographical location of the communication node as airspace in response to determining that the altitude of any one of the two communicating nodes is within a preset first altitude threshold range; determining the geographical location of the communication node as land area in response to determining that the altitude of any one of the two communicating nodes is below the lower limit of the first altitude threshold range and the longitude and latitude of the communication node are located in a land area; determining the geographical location of the communication node as water area in response to determining that the altitude of any one of the two communicating nodes is below the lower limit of the first altitude threshold range and the longitude and latitude of the communication node are located in an ocean area; determining the geographical location of the communication node as celestial area in response to determining that the altitude of any one of the two communicating nodes is above the upper limit of the first altitude threshold range; and combining the geographical location information of the two communicating nodes to determine the communication service scenario information of the two communicating nodes.
[0055] Specifically, for each communication node in the two communicating parties, its geographical location is determined.
[0056] As an example, if the first altitude threshold range is 300m to 100km, then the lower limit of the first altitude threshold range is 300m and the upper limit of the first altitude threshold range is 100km.
[0057] In some exemplary embodiments, determining the communication service scenario information of the two communicating nodes based on the geographical location information includes determining that the communication service scenario information of the two communicating nodes is one of the following communication service scenarios: air-to-air communication service scenario, air-to-ground communication service scenario, air-to-sea communication service scenario, sea-to-sea communication service scenario, ground-to-ground communication service scenario, satellite-to-ground communication service scenario, satellite-to-sea communication service scenario, satellite-to-air communication service scenario, and satellite-to-satellite communication service scenario.
[0058] As an example, when the geographical location of one communication node in both communication nodes is in the airspace and the geographical location of the other communication node is also in the airspace, then the communication service scenario (or communication link) between the two communication nodes is determined to be an air-to-air communication service scenario.
[0059] Step S220: Determine the communication condition information of the two communicating nodes.
[0060] In some exemplary embodiments, the communication condition information includes at least one of the following: communication frequency band information, terrain environment information around the communication node, communication distance information, node motion state information, and atmospheric effect information.
[0061] Among them, communication frequency band information refers to the operating frequency range of electromagnetic waves. Electromagnetic waves of different frequencies interact with the environment in different ways.
[0062] The terrain environment information around a communication node refers to the physical topographic features along the communication path. Terrain and land features directly cause signal reflection, diffraction, obstruction, and scattering. For example, signal transmission loss occurs when a signal crosses a mountain peak, and severe shadow fading occurs in densely populated urban areas due to building obstruction.
[0063] Communication distance information refers to the straight-line distance or great-circle distance between the two communicating nodes, and is the most fundamental factor determining signal path loss. Signal strength attenuates with increasing distance. Different models have their optimal effective distance range.
[0064] Node motion state information refers to whether a node is stationary (fixed station) or moving (car, drone, satellite), including its speed and direction of motion.
[0065] Atmospheric effects information refers to the atmospheric conditions encountered along the signal propagation path, mainly including rainfall and atmospheric gas absorption. Rainfall: Raindrops absorb and scatter high-frequency signals (typically >10GHz), causing "rain attenuation." Atmospheric gas absorption: This mainly involves the absorption of specific frequency bands (such as the 60GHz oxygen absorption peak) by oxygen and water vapor.
[0066] In some exemplary embodiments, when the communication condition information includes terrain environment information around the communication node, determining the communication condition information of the two communication nodes includes: extracting terrain data from the terrain map database based on the longitude, latitude, and altitude of each of the two communication nodes; and analyzing the terrain data to obtain the terrain environment information around the communication node.
[0067] In some exemplary embodiments, the terrain environment information surrounding the communication node includes at least one of the following: mountainous environment information, complex terrain information, sea surface atmospheric effect information, dense urban area information, and ground node fixed information.
[0068] Among them, the mountainous environment information, complex terrain information, sea surface atmospheric effect information, dense urban area information, and ground node fixed information in the terrain environment information around the communication node refer to whether there are mountainous environment conditions, complex terrain conditions, sea surface atmospheric effect conditions, dense urban area conditions, and ground node fixed conditions in the terrain environment around the communication node.
[0069] As an example, the method for judging the terrain environment around a communication node is as follows: Mountainous environment judgment: terrain roughness, obtained by obtaining the surface standard deviation through terrain database data.
[0070] Complex terrain assessment: Based on the terrain database, dynamically adjust (F=1~3). When F=2 or 3, it is judged as complex terrain.
[0071] Sea surface atmospheric effect assessment: Based on parameters obtained from the scene simulation software, the evaporation waveguide height is greater than 20 meters and the sea state wave height is greater than level 3, indicating that the sea surface is affected by atmospheric effects.
[0072] Dense urban area identification: If the building height is greater than 20 meters according to the terrain database, it is identified as a dense urban area.
[0073] Ground node fixation: The motion speed parameter of this node in the scene simulation software is 0.
[0074] Step S230: Based on the communication service scenario information and the communication condition information, select an electromagnetic propagation model from a pre-configured electromagnetic propagation model library through preset matching rules.
[0075] In some exemplary embodiments, the electromagnetic propagation model library includes at least two of the following: free space propagation model, ITU-R P.528 model, Okumura-Hata model, COST-231 Hata model, Lee model, Longley-Rice model, ITU-R P.1546 model, ITU-R P.676 model, ITU-R P.618 model, ITU-R P.2001 model, ITU-R P.681 model, and ITU-R P.682 model.
[0076] As an example, in scenario simulation experiments, the scenario simulation software has the above electromagnetic propagation model library built-in. Specifically, it has the dynamic link library (.dll) file of the above model built-in for the upper-level scenario simulation software to call.
[0077] In some exemplary embodiments, the step of selecting an electromagnetic propagation model from a pre-configured electromagnetic propagation model library based on the communication service scenario information and the communication condition information, according to preset matching rules, includes: for the air-to-air communication service scenario, selecting the ITU-R P.528 model or a free-space propagation model from the electromagnetic propagation model library based on the communication frequency band information; for the air-to-ground communication service scenario, selecting the Longley-Rice model, the ITU-R P.528 model, or the ITU-R P.2001 model from the electromagnetic propagation model library based on the communication frequency band information and the mountainous environment information; for the air-to-sea communication service scenario and the sea-to-sea communication service scenario, selecting the ITU-R P.1546 model, the Longley-Rice model, or the ITU-R P.2001 model from the electromagnetic propagation model library based on the communication frequency band information, the complex terrain information, and the sea surface atmospheric effect information; for the ground-to-ground communication service scenario, selecting the ITU-R P.1546 model, the Longley-Rice model, or the ITU-R P.2001 model from the electromagnetic propagation model library based on the communication distance information, the complex terrain information, and the dense urban area information. The model is either P.1546, Lee, COST-231 Hata, or Okumura-Hata; for the space-to-ground communication service scenario and the space-to-ocean communication service scenario, based on the fixed information of the ground nodes and the complex terrain information, the model is selected from the electromagnetic propagation model library as either ITU-R P.618, ITU-R P.681, or ITU-R P.682; for the space-to-air communication service scenario, the model is selected from the electromagnetic propagation model library as ITU-R P.682; for the space-to-space communication service scenario, the model is selected from the electromagnetic propagation model library as the free-space propagation model.
[0078] As an example, referring to Figure 3, when the parameter settings of the scene simulation software are set to free space, the communication link preferentially selects the free space electromagnetic propagation model.
[0079] When the communication service scenario is air-to-ground, first determine whether the ground environment is a mountainous environment. If it is a mountainous environment, the Longley Rice model is selected when the communication frequency band is between 20MHz and 20GHz, and the ITU-R P.2001 model is selected when it is outside this frequency band. If the ground environment is not a mountainous environment, the ITU-R P.528 model is selected when the communication frequency band is between 100MHz and 30GHz, otherwise the ITU-R P.2001 model is selected.
[0080] When the communication service scenario is air-to-air, determine whether the communication frequency band is between 100MHz and 30GHz. If the communication frequency band is between 100MHz and 30GHz, select the ITU-R P.528 model; otherwise, select the free space propagation model.
[0081] When the communication service scenario is air-sea / sea-sea, first determine whether the communication frequency band is between 30MHz and 4GHz. If the communication frequency band is between 30MHz and 4GHz, select the ITU-R P.1546 model. Otherwise, determine whether the ground environment is complex terrain or whether the sea surface has complex atmospheric effects. If so, select the Longley Rice model; otherwise, select the ITU-R P.2001 model.
[0082] When the communication service scenario is ground-to-ground, first determine whether the communication distance is less than 50km. If it is greater than or equal to 50km, then the ITU-R P.1546 model is selected. If it is less than 50km, determine whether the ground is a complex terrain such as mountains. If so, then the Lee model is selected. Otherwise, it is necessary to further determine whether the ground environment is a dense urban environment. If it is a dense urban environment, then the COST-231 Hata model is selected. Otherwise, the Okumura model is selected.
[0083] When the communication service scenario is satellite-to-ground / sea, first determine whether the ground communication node is a fixed node. If it is a fixed node, the ITU-R P.618 model is selected. Otherwise, it is a mobile node. Then, determine whether the ground or sea surface is a complex terrain environment. If it is a complex terrain environment, the ITU-R P.681 model is selected. Otherwise, the ITU-R P.682 model is selected.
[0084] When the communication service scenario is space-to-space communication, the ITU-R P.682 model is automatically selected.
[0085] When the communication service scenario is star-to-star communication, the free space propagation model is automatically selected.
[0086] In some exemplary embodiments, after selecting an electromagnetic propagation model from a pre-configured electromagnetic propagation model library based on the communication service scenario information and the communication condition information using preset matching rules, the method further includes: determining the weather information of the two communicating nodes; selecting an environmental effect correction model from the electromagnetic propagation model library based on the weather information; and superimposing the electromagnetic propagation model and the environmental effect correction model.
[0087] As an example, in an air-to-ground communication scenario, after selecting the transmission model in the previous step, rainfall parameters are obtained from the weather scenario parameter settings of the scenario simulation software, and the rainfall effect in the ITU-R P.618 model is superimposed.
[0088] In air-to-air communication scenarios, after selecting the transmission model in the previous step, the ITU-R P.676 atmospheric absorption model is automatically overlaid.
[0089] In some exemplary embodiments, after selecting an electromagnetic propagation model from a pre-configured electromagnetic propagation model library based on the communication service scenario information and the communication condition information using a preset matching rule, the method further includes: in response to determining that the environmental information of the two communicating nodes has changed, re-determining the communication service scenario information and the communication condition information, so as to re-select an electromagnetic propagation model from the pre-configured electromagnetic propagation model library using a preset matching rule.
[0090] As an example, if a scene change occurs during the simulation, repeat steps S210~S230 to reselect the automatically matched electromagnetic propagation model.
[0091] As can be seen from the above, the electromagnetic propagation model matching method provided in this embodiment includes: determining the geographical location information of the two communicating nodes; determining the communication service scenario information of the two communicating nodes based on the geographical location information; determining the communication condition information of the two communicating nodes; and selecting an electromagnetic propagation model from a pre-configured electromagnetic propagation model library based on the communication service scenario information and the communication condition information and through preset matching rules.
[0092] This feature is particularly beneficial for beginners or those with limited experience, as it does not rely on the technical personnel's understanding of electromagnetic propagation models. It allows them to correctly and fully utilize various electromagnetic propagation models in scenario simulation experiments, thereby improving the accuracy of simulation results.
[0093] Furthermore, it can be applied to a wide range of air-to-ground (sea)-to-satellite communications, fully covering various scenario simulation needs. In addition, when the environment of communication nodes in the scenario changes, the electromagnetic propagation model can automatically switch according to the environment, meeting the dynamic change requirements in scenario simulation.
[0094] It should be noted that the method of this disclosure embodiment can be executed by a single device, such as a computer or server. The method of this embodiment can also be applied to a distributed scenario, where multiple devices cooperate to complete the task. In such a distributed scenario, one of these devices may execute only one or more steps of the method of this disclosure embodiment, and the multiple devices will interact with each other to complete the method described.
[0095] It should be noted that the above description describes some embodiments of this disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in a different order than that shown in the above embodiments and still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0096] Based on the same inventive concept, corresponding to any of the above embodiments, this disclosure also provides an electromagnetic propagation model matching device.
[0097] Referring to Figure 4, it is a schematic diagram of an electromagnetic propagation model matching device provided in an exemplary embodiment of the present disclosure.
[0098] An electromagnetic propagation model matching device includes the following modules: a geographic location information and communication service scenario information determination module 910, configured to determine the geographic location information of two communicating nodes and, based on the geographic location information, determine the communication service scenario information of the two communicating nodes; wherein, the geographic location information includes: the longitude, latitude, altitude, and topographic map database of the two communicating nodes; a communication condition information determination module 920, configured to determine the communication condition information of the two communicating nodes; and an electromagnetic propagation model selection module 930, configured to, based on the communication service scenario information and the communication condition information, select an electromagnetic propagation model from a pre-configured electromagnetic propagation model library according to preset matching rules.
[0099] In some exemplary embodiments, the geographic location information and communication service scenario information determination module 910 is configured to: determine the longitude, latitude, altitude, and topographic map database of the two communicating nodes.
[0100] In some exemplary embodiments, the geographic location information and communication service scenario information determination module 910 is configured to: determine the geographic location of the communication node as airspace in response to determining that the altitude of any communication node among the two communication nodes is within a preset first altitude threshold range; determine the geographic location of the communication node as land area in response to determining that the altitude of any communication node among the two communication nodes is below the lower limit of the first altitude threshold range and the longitude and latitude of the communication node are located in a land area; determine the geographic location of the communication node as water area in response to determining that the altitude of any communication node among the two communication nodes is below the lower limit of the first altitude threshold range and the longitude and latitude of the communication node are located in an ocean area; determine the geographic location of the communication node as celestial area in response to determining that the altitude of any communication node among the two communication nodes is above the upper limit of the first altitude threshold range; and determine the communication service scenario information of the two communication nodes by combining the geographic location information of the two communication nodes.
[0101] In some exemplary embodiments, the geographic location information and communication service scenario information determination module 910 is configured to determine, based on the geographic location information, that the communication service scenario information of the two communicating nodes is one of the following communication service scenarios: air-to-air communication service scenario, air-to-ground communication service scenario, air-to-sea communication service scenario, sea-to-sea communication service scenario, ground-to-ground communication service scenario, satellite-to-ground communication service scenario, satellite-to-sea communication service scenario, satellite-to-air communication service scenario, and satellite-to-satellite communication service scenario.
[0102] In some exemplary embodiments, the communication condition information includes at least one of the following: communication frequency band information, terrain environment information around the communication node, communication distance information, node motion state information, and atmospheric effect information.
[0103] In some exemplary embodiments, when the communication condition information includes terrain environment information around the communication node, the communication condition information determination module 920 is configured to: extract terrain data from the terrain map database based on the longitude, latitude, and altitude of each of the two communication nodes; and analyze the terrain data to obtain the terrain environment information around the communication node.
[0104] In some exemplary embodiments, the terrain environment information surrounding the communication node includes at least one of the following: mountainous environment information, complex terrain information, sea surface atmospheric effect information, dense urban area information, and ground node fixed information.
[0105] In some exemplary embodiments, the electromagnetic propagation model library includes at least two of the following: free space propagation model, ITU-R P.528 model, Okumura-Hata model, COST-231 Hata model, Lee model, Longley-Rice model, ITU-R P.1546 model, ITU-R P.676 model, ITU-R P.618 model, ITU-R P.2001 model, ITU-R P.681 model, and ITU-R P.682 model.
[0106] In some exemplary embodiments, the electromagnetic propagation model selection module 930 is configured to: for the air-to-air communication service scenario, select the ITU-R P.528 model or a free-space propagation model from the electromagnetic propagation model library based on the communication frequency band information; for the air-to-ground communication service scenario, select the Longley-Rice model, the ITU-R P.528 model, or the ITU-R P.2001 model from the electromagnetic propagation model library based on the communication frequency band information and the mountainous environment information; for the air-to-sea communication service scenario and the sea-to-sea communication service scenario, select the ITU-R P.1546 model, the Longley-Rice model, or the ITU-R P.2001 model from the electromagnetic propagation model library based on the communication frequency band information, the complex terrain information, and the sea surface atmospheric effect information; for the ground-to-ground communication service scenario, select the ITU-R P.1546 model, the Lee model, or the COST-231 model from the electromagnetic propagation model library based on the communication distance information, the complex terrain information, and the dense urban area information. The Hata model or Okumura-Hata model; for the space-to-ground communication service scenario and the space-to-ocean communication service scenario, based on the fixed information of the ground nodes and the complex terrain information, the ITU-R P.618 model, ITU-R P.681 model, or ITU-R P.682 model are selected from the electromagnetic propagation model library; for the space-to-air communication service scenario, the ITU-R P.682 model is selected from the electromagnetic propagation model library; for the space-to-space communication service scenario, the free space propagation model is selected from the electromagnetic propagation model library.
[0107] In some exemplary embodiments, the electromagnetic propagation model matching device is further configured to: determine weather information of the two communicating nodes; select an environmental effect correction model from the electromagnetic propagation model library based on the weather information; and superimpose the electromagnetic propagation model and the environmental effect correction model.
[0108] In some exemplary embodiments, the electromagnetic propagation model matching device is further configured to: in response to determining that the environmental information of the two communicating nodes has changed, re-determine the communication service scenario information and the communication condition information, so as to re-select an electromagnetic propagation model from a pre-configured electromagnetic propagation model library through preset matching rules.
[0109] For ease of description, the above apparatus is described in terms of its functions, divided into various modules. Of course, in implementing this disclosure, the functions of each module can be implemented in one or more software and / or hardware.
[0110] The apparatus of the above embodiments is used to implement the corresponding electromagnetic propagation model matching method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0111] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this disclosure also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the electromagnetic propagation model matching method described in any of the above embodiments.
[0112] Figure 5 shows a more specific hardware structure diagram of an electronic device provided in this embodiment. The device may include: a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, memory 1020, input / output interface 1030, and communication interface 1040 are interconnected internally via the bus 1050.
[0113] The processor 1010 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.
[0114] The memory 1020 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program code is stored in the memory 1020 and is called and executed by the processor 1010.
[0115] The input / output interface 1030 is used to connect input / output modules to realize information input and output. The input / output modules can be configured as components in the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touch screens, microphones, various sensors, etc., and output devices may include displays, speakers, vibrators, indicator lights, etc.
[0116] The communication interface 1040 is used to connect a communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).
[0117] Bus 1050 includes a pathway for transmitting information between various components of the device, such as processor 1010, memory 1020, input / output interface 1030, and communication interface 1040.
[0118] It should be noted that although the above-described device only shows the processor 1010, memory 1020, input / output interface 1030, communication interface 1040, and bus 1050, in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the embodiments of this specification, and not necessarily all the components shown in the figures.
[0119] The electronic devices described above are used to implement the corresponding electromagnetic propagation model matching method in any of the foregoing embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0120] The memory 1020 stores machine-readable instructions executable by the processor 1010. When the electronic device is running, the processor 1010 communicates with the memory 1020 via the bus 1030, causing the processor 1010 to execute the following instructions during operation: determine the geographical location information of the two communicating nodes; determine the communication service scenario information of the two communicating nodes based on the geographical location information; determine the communication condition information of the two communicating nodes; and select an electromagnetic propagation model from a pre-configured electromagnetic propagation model library based on the communication service scenario information and the communication condition information, according to a preset matching rule.
[0121] In one possible implementation, the instruction executed by the processor 1010, which involves determining the geographical location information of the two communicating nodes, includes: determining the longitude, latitude, altitude, and topographic map database of the two communicating nodes.
[0122] In one possible implementation, the instructions executed by the processor 1010, wherein determining the communication service scenario information of the two communicating nodes based on the geographical location information, includes: determining the geographical location of the communication node as airspace in response to determining that the altitude of any one of the two communicating nodes is within a preset first altitude threshold range; determining the geographical location of the communication node as land area in response to determining that the altitude of any one of the two communicating nodes is below the lower limit of the first altitude threshold range and the longitude and latitude of the communication node are located in a land area; determining the geographical location of the communication node as water area in response to determining that the altitude of any one of the two communicating nodes is below the lower limit of the first altitude threshold range and the longitude and latitude of the communication node are located in an ocean area; determining the geographical location of the communication node as celestial area in response to determining that the altitude of any one of the two communicating nodes is above the upper limit of the first altitude threshold range; and combining the geographical location information of the two communicating nodes to determine the communication service scenario information of the two communicating nodes.
[0123] In one possible implementation, the instructions executed by the processor 1010, wherein determining the communication service scenario information of the two communicating nodes based on the geographical location information, includes determining the communication service scenario information of the two communicating nodes based on the geographical location information as one of the following communication service scenarios: air-to-air communication service scenario, air-to-ground communication service scenario, air-to-sea communication service scenario, sea-to-sea communication service scenario, ground-to-ground communication service scenario, satellite-to-ground communication service scenario, satellite-to-sea communication service scenario, satellite-to-air communication service scenario, and satellite-to-satellite communication service scenario.
[0124] In one possible implementation, the communication condition information in the instructions executed by the processor 1010 includes at least one of the following: communication frequency band information, terrain environment information around the communication node, communication distance information, node motion state information, and atmospheric effect information.
[0125] In one possible implementation, when the communication condition information includes terrain environment information around the communication node, the step of determining the communication condition information of the two communication nodes includes: extracting terrain data from the terrain map database based on the longitude, latitude, and altitude of each communication node; and analyzing the terrain data to obtain the terrain environment information around the communication node.
[0126] In one possible implementation, the instructions executed by the processor 1010 include at least one of the following terrain environment information around the communication node: mountain environment information, complex terrain information, sea surface atmospheric effect information, dense urban area information, and ground node fixed information.
[0127] In one possible implementation, the instructions executed by the processor 1010 include at least two of the following electromagnetic propagation model libraries: free space propagation model, ITU-R P.528 model, Okumura-Hata model, COST-231 Hata model, Lee model, Longley-Rice model, ITU-R P.1546 model, ITU-R P.676 model, ITU-R P.618 model, ITU-R P.2001 model, ITU-R P.681 model, and ITU-R P.682 model.
[0128] In one possible implementation, the instruction executed by processor 1010, which involves selecting an electromagnetic propagation model from a pre-configured electromagnetic propagation model library based on the communication service scenario information and the communication condition information using preset matching rules, includes: for the air-to-air communication service scenario, selecting the ITU-R P.528 model or a free-space propagation model from the electromagnetic propagation model library based on the communication frequency band information; for the air-to-ground communication service scenario, selecting the Longley-Rice model, the ITU-R P.528 model, or the ITU-R P.2001 model from the electromagnetic propagation model library based on the communication frequency band information and the mountainous environment information; for the air-to-sea communication service scenario and the sea-to-sea communication service scenario, selecting the ITU-R P.1546 model, the Longley-Rice model, or the ITU-R P.2001 model from the electromagnetic propagation model library based on the communication frequency band information, the complex terrain information, and the sea surface atmospheric effect information. The P.2001 model; for the ground-to-ground communication service scenario, based on the communication distance information, the complex terrain information, and the dense urban area information, the ITU-R P.1546 model, Lee model, COST-231 Hata model, or Okumura-Hata model are selected from the electromagnetic propagation model library; for the space-to-ground communication service scenario and the space-to-ocean communication service scenario, based on the ground node fixed information and the complex terrain information, the ITU-R P.618 model, ITU-R P.681 model, or ITU-R P.682 model are selected from the electromagnetic propagation model library; for the space-to-air communication service scenario, the ITU-R P.682 model is selected from the electromagnetic propagation model library; for the space-to-space communication service scenario, the free-space propagation model is selected from the electromagnetic propagation model library.
[0129] In one possible implementation, after the processor 1010 executes the instruction to select an electromagnetic propagation model from a pre-configured electromagnetic propagation model library based on the communication service scenario information and the communication condition information and according to a preset matching rule, the method further includes: determining the weather information of the two communicating nodes; selecting an environmental effect correction model from the electromagnetic propagation model library based on the weather information; and superimposing the electromagnetic propagation model and the environmental effect correction model.
[0130] In one possible implementation, after the processor 1010 executes the instruction to select an electromagnetic propagation model from a pre-configured electromagnetic propagation model library based on the communication service scenario information and the communication condition information using a preset matching rule, the method further includes: in response to determining that the environmental information of the two communicating nodes has changed, re-determining the communication service scenario information and the communication condition information, so as to re-select an electromagnetic propagation model from the pre-configured electromagnetic propagation model library using a preset matching rule.
[0131] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this disclosure also provides a non-transitory computer-readable storage medium storing computer instructions for causing the computer to execute the electromagnetic propagation model matching method as described in any of the above embodiments.
[0132] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.
[0133] The aforementioned non-transitory computer-readable storage media can be any available medium or data storage device that a computer can access, including but not limited to magnetic storage (e.g., floppy disks, hard disks, magnetic tapes, magneto-optical disks (MOs), etc.), optical storage (e.g., CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (e.g., ROMs, EPROMs, EEPROMs, non-volatile memory (NAND flash), solid-state drives (SSDs)).
[0134] The computer instructions stored in the storage medium of the above embodiments are used to cause the computer to execute the electromagnetic propagation model matching method as described in any of the embodiments in the exemplary method section above, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0135] Based on the same inventive concept, corresponding to the electromagnetic propagation model matching method described in any of the above embodiments, this disclosure also provides a computer program product, which includes computer program instructions. In some embodiments, the computer program instructions can be executed by one or more processors of a computer to cause the computer and / or the processor to perform the electromagnetic propagation model matching method. Corresponding to the execution entity for each step in each embodiment of the electromagnetic propagation model matching method, the processor executing the corresponding step can belong to the corresponding execution entity.
[0136] The computer program product of the above embodiments is used to cause the computer and / or the processor to execute the electromagnetic propagation model matching method as described in any of the above embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0137] Those skilled in the art will recognize that embodiments of this disclosure can be implemented as a system, method, or computer program product. Therefore, this disclosure can be implemented as entirely hardware, entirely software (including firmware, resident software, microcode, etc.), or a combination of hardware and software, generally referred to herein as a "circuit," "module," or "system." Furthermore, in some embodiments, this disclosure can also be implemented as a computer program product contained in one or more computer-readable media, which includes computer-readable program code.
[0138] Any combination of one or more computer-readable media may be used. A computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium can be, for example,, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (not exhaustive) of a computer-readable storage medium may include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in connection with an instruction execution system, apparatus, or device.
[0139] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, capable of sending, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device.
[0140] Program code contained on a computer-readable medium may be transmitted using any suitable medium, including but not limited to wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.
[0141] Computer program code for performing the operations of this disclosure can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, and conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0142] It should be understood that each block of a flowchart and / or block diagram, as well as combinations of blocks in a flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device to produce a machine that, when executed by a computer or other programmable data processing device, creates means for implementing the functions / operations specified in the blocks of the flowchart and / or block diagram.
[0143] These computer program instructions may also be stored in a computer-readable medium that enables a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable medium produce a product comprising an instruction apparatus that implements the functions / operations specified in the boxes of a flowchart and / or block diagram.
[0144] Computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, such that the instructions that execute on the computer or other programmable apparatus can provide a process for implementing the functions / operations specified in the boxes of a flowchart and / or block diagram.
[0145] Furthermore, although the operations of the methods of this disclosure are described in a specific order in the accompanying drawings, this does not require or imply that these operations must be performed in that specific order, or that all of the operations shown must be performed to achieve the desired result. Rather, the steps depicted in the flowcharts may be executed in a different order. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step, and / or one step may be broken down into multiple steps.
[0146] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. Each block in a flowchart or block diagram may represent a module, segment, or portion of code, which contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0147] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to the embodiments of this application, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0148] Those skilled in the art should understand that the discussion of any of the above embodiments is merely exemplary and is not intended to imply that the scope of this application (including the claims) is limited to these examples; within the framework of this application, the technical features of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations of different aspects of the embodiments of this application as described above, which are not provided in the details for the sake of brevity.
[0149] Additionally, to simplify the description and discussion, and to avoid obscuring the embodiments of this application, the well-known power / ground connections to integrated circuit (IC) chips and other components may or may not be shown in the provided drawings. Furthermore, the apparatus may be shown in block diagram form to avoid obscuring the embodiments of this application, and this also takes into account the fact that the details of the implementation of these block diagram apparatuses are highly dependent on the platform on which the embodiments of this application will be implemented (i.e., these details should be fully understood by those skilled in the art). While specific details (e.g., circuits) have been set forth to describe exemplary embodiments of this application, it will be apparent to those skilled in the art that the embodiments of this application can be implemented without these specific details or with variations thereof. Therefore, these descriptions should be considered illustrative rather than restrictive.
[0150] Although this application has been described in conjunction with specific embodiments thereof, many substitutions, modifications, and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed.
[0151] The embodiments of this application are intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the embodiments of this application should be included within the protection scope of this application.
[0152] While the spirit and principles of this disclosure have been described with reference to several specific embodiments, it should be understood that this disclosure is not limited to the disclosed specific embodiments, and the division of aspects does not imply that features in these aspects cannot be combined for benefit; such division is merely for convenience of expression. This disclosure is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims. The scope of the appended claims is to be interpreted in the broadest sense, thereby encompassing all such modifications and equivalent structures and functions.
Claims
1. A method for matching electromagnetic propagation models, characterized in that, include: The geographical location information of the two communicating nodes is determined, and the communication service scenario information of the two communicating nodes is determined based on the geographical location information; wherein, the geographical location information includes: the longitude, latitude, altitude and topographic map database of the two communicating nodes; the communication condition information of the two communicating nodes is determined; based on the communication service scenario information and the communication condition information, an electromagnetic propagation model is selected from a pre-configured electromagnetic propagation model library through preset matching rules.
2. The method according to claim 1, characterized in that, The step of determining the communication service scenario information of the two communicating nodes based on the geographical location information includes: determining the geographical location of the communication node as airspace in response to determining that the altitude of any one of the two communicating nodes is within a preset first altitude threshold range; determining the geographical location of the communication node as land area in response to determining that the altitude of any one of the two communicating nodes is below the lower limit of the first altitude threshold range and the longitude and latitude of the communication node are located in a land area; determining the geographical location of the communication node as water area in response to determining that the altitude of any one of the two communicating nodes is below the lower limit of the first altitude threshold range and the longitude and latitude of the communication node are located in an ocean area; determining the geographical location of the communication node as celestial area in response to determining that the altitude of any one of the two communicating nodes is above the upper limit of the first altitude threshold range; and combining the geographical location information of the two communicating nodes to determine the communication service scenario information of the two communicating nodes.
3. The method according to claim 2, characterized in that, The step of determining the communication service scenario information of the two communicating nodes based on the geographical location information includes determining that the communication service scenario information of the two communicating nodes is one of the following communication service scenarios: air-to-air communication service scenario, air-to-ground communication service scenario, air-to-sea communication service scenario, sea-to-sea communication service scenario, ground-to-ground communication service scenario, satellite-to-ground communication service scenario, satellite-to-sea communication service scenario, satellite-to-air communication service scenario, and satellite-to-satellite communication service scenario.
4. The method according to claim 3, characterized in that, The communication condition information includes at least one of the following: communication frequency band information, terrain environment information around the communication node, communication distance information, node motion status information, and atmospheric effect information.
5. The method according to claim 4, characterized in that, When the communication condition information includes the terrain environment information around the communication node, determining the communication condition information of the two communication nodes includes: extracting terrain data from the terrain map database based on the longitude, latitude, and altitude of each communication node in the two communication nodes; analyzing the terrain data to obtain the terrain environment information around the communication node; wherein the terrain environment information around the communication node includes at least one of the following: mountainous environment information, complex terrain information, sea surface atmospheric effect information, dense urban area information, and ground node fixed information.
6. The method according to claim 5, characterized in that, The electromagnetic propagation model library includes at least two of the following: free-space propagation model, ITU-R P.528 model, Okumura-Hata model, COST-231 Hata model, Lee model, Longley-Rice model, ITU-R P.1546 model, ITU-R P.676 model, ITU-R P.618 model, ITU-R P.2001 model, ITU-R P.681 model, and ITU-R P.682 model. The selection of an electromagnetic propagation model from the pre-configured electromagnetic propagation model library based on the communication service scenario information and the communication condition information, according to preset matching rules, includes: for the air-to-air communication service scenario, selecting either the ITU-R P.528 model or the free-space propagation model from the electromagnetic propagation model library based on the communication frequency band information; for the air-to-ground communication service scenario, selecting either the Longley-Rice model or the ITU-R P.528 model or the ITU-R P.682 model from the electromagnetic propagation model library based on the communication frequency band information and the mountainous environment information. The P.2001 model is used for the air-to-sea and sea-to-sea communication service scenarios. Based on the communication frequency band information, complex terrain information, and sea surface atmospheric effect information, the ITU-R P.1546 model, Longley-Rice model, or ITU-R P.2001 model is selected from the electromagnetic propagation model library. For the ground-to-ground communication service scenario, based on the communication distance information, complex terrain information, and dense urban area information, the ITU-R P.1546 model, Lee model, COST-231Hata model, or Okumura-Hata model is selected from the electromagnetic propagation model library. For the space-to-ground and space-to-sea communication service scenarios, based on the ground node fixed information and complex terrain information, the ITU-R P.618 model, ITU-R P.681 model, or ITU-R P.682 model is selected from the electromagnetic propagation model library. For the space-to-air communication service scenario, the ITU-R P.2001 model is selected from the electromagnetic propagation model library. Model P.682; For the aforementioned star-to-star communication service scenario, select the free space propagation model from the electromagnetic propagation model library.
7. The method according to claim 1, characterized in that, After selecting an electromagnetic propagation model from a pre-configured electromagnetic propagation model library based on the communication service scenario information and the communication condition information using preset matching rules, the method further includes: determining the weather information of the two communicating nodes; selecting an environmental effect correction model from the electromagnetic propagation model library based on the weather information; and superimposing the electromagnetic propagation model and the environmental effect correction model.
8. The method according to claim 1, characterized in that, After selecting an electromagnetic propagation model from a pre-configured electromagnetic propagation model library based on the communication service scenario information and the communication condition information using preset matching rules, the method further includes: in response to determining that the environmental information of the two communicating nodes has changed, re-determining the communication service scenario information and the communication condition information, so as to re-select an electromagnetic propagation model from the pre-configured electromagnetic propagation model library using preset matching rules.
9. An electromagnetic propagation model matching device, characterized in that, include: A geographic location information and communication service scenario information determination module is configured to determine the geographic location information of the two communicating nodes, and determine the communication service scenario information of the two communicating nodes based on the geographic location information; wherein, the geographic location information includes: the longitude, latitude, altitude and topographic map database of the two communicating nodes; a communication condition information determination module is configured to determine the communication condition information of the two communicating nodes; an electromagnetic propagation model selection module is configured to select an electromagnetic propagation model from a pre-configured electromagnetic propagation model library based on the communication service scenario information and the communication condition information, according to preset matching rules.
10. An electronic device, characterized in that, It includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the program, implements the method as described in any one of claims 1 to 8.