Satellite Visibility Evaluation Method and System, and Electronic Device

By acquiring and evaluating satellite visibility results in shore-based GNSS reflection measurements, the problem of unreliable satellite visibility in complex sea conditions is solved, efficient and accurate satellite visibility evaluation is achieved, and the reliability of measurement results is improved.

CN118549951BActive Publication Date: 2025-06-24SECOND INST OF OCEANOGRAPHY MNR
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202410794814.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-19
Publication Date
2025-06-24
Estimated Expiration
2044-06-19

AI Technical Summary

Technical Problem

Under complex sea conditions, the visibility of the satellite cannot be clearly determined in shore-based GNSS reflection measurements, resulting in unreliable measurement results.

Method used

By obtaining the first visibility result of the target satellite and based on the built simulation scenario, the second visibility result of the target satellite is determined using orbital parameters, and the reliability of the first visibility result is evaluated.

Benefits of technology

It realizes efficient and accurate determination of satellite visibility under complex sea conditions, and improves the reliability of shore-based GNSS reflection measurement results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118549951B_ABST
    Figure CN118549951B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of electrical digital data processing, and provides a satellite visibility evaluation method, system, and electronic device. The method includes: obtaining a first visibility result of a target satellite, where the target satellite is at least one of a plurality of satellites used for shore-based satellite positioning measurement; determining a second visibility result of the target satellite based on a built simulation scenario, where the simulation scenario is built based on orbital parameters, and the orbital parameters include the semi-major axis of the orbit of the target satellite, the orbital inclination, the right ascension of the ascending node, and the argument of perigee; evaluating the first visibility result based on the second visibility result to determine the reliability of the first visibility result. To solve the defect in the prior art that in shore-based GNSS reflection measurement, the visibility of satellites cannot be clearly obtained, and thus reliable measurement results cannot be obtained. The solution of the present application can efficiently and accurately determine the visibility of satellites in shore-based GNSS reflection signal measurement under complex sea conditions.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of electronic digital data processing, and particularly relates to a satellite visibility evaluation method and system, and an electronic device. Background Art

[0002] In shore-based GNSS reflection measurement, an antenna is generally used to transmit and receive signals. Under complex sea conditions, due to the influence of wind and waves under complex sea conditions, the roughness of the reflection surface increases, and the ability of the antenna to receive satellite signals will decrease. In complex sea conditions, there may even be a situation where some antennas cannot capture satellite signals. At the same time, when the antenna captures satellite signals, the visibility of the satellite cannot be clearly obtained due to algorithm and equipment failures. As a result, the results of shore-based GNSS reflection measurement will be unreliable.

[0003] In practical applications, how to efficiently and accurately determine the visibility of satellites in shore-based GNSS reflection signal measurement under complex sea conditions has become a basic problem for evaluating the performance of equipment. Summary of the Invention

[0004] The present invention provides a satellite visibility evaluation method and system, and an electronic device, which are used to solve the defect that in the prior art, the visibility of satellites cannot be clearly obtained during shore-based GNSS reflection measurement, and thus reliable measurement results cannot be obtained. The solution of the present application can efficiently and accurately determine the visibility of satellites in shore-based GNSS reflection signal measurement under complex sea conditions.

[0005] The present invention provides a satellite visibility evaluation method, including:

[0006] Obtaining a first visibility result of a target satellite, where the target satellite is at least one of several satellites used for shore-based satellite positioning measurement;

[0007] Determining a second visibility result of the target satellite based on a constructed simulation scenario, where the simulation scenario is constructed based on orbital parameters, and the orbital parameters include the semi-major axis of the orbit of the target satellite, the orbital inclination, the right ascension of the ascending node, and the argument of perigee;

[0008] Evaluating the first visibility result based on the second visibility result to determine the reliability of the first visibility result.

[0009] According to the satellite visibility evaluation method provided by the present invention, determining the second visibility result of the target satellite based on the constructed simulation scenario includes:

[0010] Obtaining a constructed satellite signal observation station model, and determining the second visibility result of the target satellite based on the satellite signal observation station model.

[0011] According to the satellite visibility evaluation method provided by the present invention, determining the second visibility result of a target satellite based on a satellite signal observation station model, including:

[0012] Set the elevation angle and azimuth angle of the satellite signal observation station model;

[0013] Receive the target satellite signal through the satellite signal observation station model to determine the second visibility result of the target satellite.

[0014] According to the satellite visibility evaluation method provided by the present invention, the first visibility result of the target satellite includes the first direct signal and the first reflected signal of the target satellite. The first direct signal is used to evaluate the visibility of the target satellite for the direct antenna, and the first reflected signal is used to evaluate the visibility of the target satellite for the reflected antenna;

[0015] The second visibility result of the target satellite includes the second direct signal and the second reflected signal of the target satellite. The second direct signal is used to evaluate the visibility of the target satellite for the direct antenna, and the second reflected signal is used to evaluate the visibility of the target satellite for the reflected antenna.

[0016] According to the satellite visibility evaluation method provided by the present invention, evaluating the first visibility result based on the second visibility result to determine the reliability of the first visibility result, including:

[0017] Determine whether the first direct signal and the second direct signal are consistent;

[0018] Determine whether the first reflected signal and the second reflected signal are consistent;

[0019] If the first direct signal and the second direct signal are consistent, and the first reflected signal and the second reflected signal are consistent, determine that the first visibility result is reliable.

[0020] According to the satellite visibility evaluation method provided by the present invention, the first visibility result is the visibility result of the target satellite within the first target time period;

[0021] The second visibility result is the visibility result of the target satellite determined within the second target time period based on the constructed simulation scenario.

[0022] According to the satellite visibility evaluation method provided by the present invention, evaluating the first visibility result based on the second visibility result to determine the reliability of the first visibility result, including:

[0023] Determine whether the first target time period and the second target time period are consistent. If the first target time period and the second target time period are consistent, determine that the first visibility result is reliable.

[0024] According to the satellite visibility evaluation method provided by the present invention, the first visibility result of the target satellite includes the first direct signal and the first reflected signal of the target satellite within the first target time period. The first direct signal is used to evaluate the visibility of the target satellite to the direct antenna within the first target time period, and the first reflected signal is used to evaluate the visibility of the target satellite to the reflected antenna within the first target time period;

[0025] The second visibility result of the target satellite includes the second direct signal and the second reflected signal of the target satellite within the second target time period. The second direct signal is used to evaluate the visibility of the target satellite to the direct antenna within the second target time period, and the second reflected signal is used to evaluate the visibility of the target satellite to the reflected antenna within the second target time period;

[0026] Evaluating the first visibility result based on the second visibility result to determine the reliability of the first visibility result includes:

[0027] Determining whether the first direct signal and the second direct signal are consistent;

[0028] Determining whether the first reflected signal and the second reflected signal are consistent;

[0029] If the first direct signal and the second direct signal are consistent, and the first reflected signal and the second reflected signal are consistent, it is determined that the first visibility result is reliable.

[0030] The present invention also provides a satellite visibility evaluation system, including:

[0031] An acquisition module that acquires the first visibility result of the target satellite, where the target satellite is at least one of several satellites used for shore-based satellite positioning measurement;

[0032] A determination module for determining the second visibility result of the target satellite based on the built simulation scenario. The simulation scenario is built based on orbital parameters, and the orbital parameters include the semi-major axis of the orbit of the target satellite, the orbital inclination, the right ascension of the ascending node, and the argument of perigee;

[0033] An evaluation module for evaluating the first visibility result based on the second visibility result to determine the reliability of the first visibility result.

[0034] The present invention also provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, it implements any of the above satellite visibility evaluation methods.

[0035] The present invention also provides a non-transitory computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it implements any of the above satellite visibility evaluation methods.

[0036] The present invention also provides a computer program product, including a computer program which, when executed by a processor, implements any one of the above satellite visibility evaluation methods.

[0037] In the satellite visibility evaluation method provided by the present invention, a first visibility result of a target satellite can be obtained, where the target satellite is a satellite used for shore-based satellite positioning measurement. Therefore, the first visibility result is real satellite data collected during the actual working process. Then, a second visibility result is determined based on the constructed simulation scenario, where orbital parameters such as the semi-major axis and orbital inclination of the target satellite's orbit are introduced during the construction process. Therefore, this simulation scenario can truly simulate the operating trajectory of the target satellite, and further, it can be determined that the second visibility result is relatively accurate. Based on this, the first visibility result can be evaluated based on the accurate second visibility result to determine the reliability of the first visibility result, enabling efficient and comprehensive automated evaluation of satellite visibility calculation, and facilitating function expansion and upgrade. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0039] Figure 1 is one of the flow diagrams of the satellite visibility evaluation method provided by the embodiments of the present invention;

[0040] Figure 2 is a schematic diagram of the azimuth angle range of visible satellites provided by the embodiments of the present invention;

[0041] Figure 3 is a schematic diagram of the elevation angle range of visible satellites provided by the embodiments of the present invention;

[0042] Figure 4 is another flow diagram of the satellite visibility evaluation method provided by the embodiments of the present invention;

[0043] Figure 5 is a schematic diagram of the structure of the satellite visibility evaluation system provided by the embodiments of the present invention;

[0044] Figure 6 is a schematic diagram of the physical structure of the electronic device provided by the embodiments of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0045] To make the objectives, technical solutions and advantages of the present invention clearer, the technical solutions in the present invention will be clearly and completely described below with reference to the accompanying drawings in the present invention. Apparently, the described embodiments are some, but not all, of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present invention without creative efforts shall fall within the protection scope of the present invention.

[0046] Figure 1 It is one of the schematic flowcharts of the satellite visibility evaluation method provided by the embodiment of the present invention.

[0047] As Figure 1 shown, this embodiment provides a satellite visibility evaluation method, including:

[0048] Step 101, obtaining a first visibility result of a target satellite, where the target satellite is at least one of several satellites used for shore-based satellite positioning measurement;

[0049] Step 102, determining a second visibility result of the target satellite based on the established simulation scenario, where the simulation scenario is established based on orbital parameters, and the orbital parameters include the semi-major axis of the orbit of the target satellite, the orbital inclination, the right ascension of the ascending node, and the argument of perigee;

[0050] Step 103, evaluating the first visibility result based on the second visibility result to determine the reliability of the first visibility result.

[0051] In practical applications, the first visibility result of the target satellite can be determined by calling the satellite acquisition and tracking interface of the GNSS_SDR software based on MATLAB; the second visibility result can be obtained through MATLAB in the STK software.

[0052] In practical applications, MATLAB can directly call the.m program of the GNSS_SDR software to establish a software connection with the GNSS_SDR.

[0053] A connection can be established between MATLAB and STK through the STK / MATLAB interface. Specifically, the address of STK can be obtained first. After obtaining the address using the default "stkDefaultHost", the default address can be opened using the command "stkOpen" to establish a connection between Matlab and STK. The code is as follows:

[0054] "remMachine = stkDefaultHost;

[0055] coind = stkOpen(stkDefaultHost)".

[0056] Among them, MATLAB is a combination of the two words matrix and laboratory, which means matrix factory (matrix laboratory). The software mainly faces a high-tech computing environment for scientific computing, visualization, and interactive programming.

[0057] GNSS_SDR is a commonly used software for measuring shore-based GNSS reflected signals and can provide powerful software technical support for the Global Navigation Satellite System.

[0058] STK is short for Satellite ToolKit, that is, satellite toolkit. STK provides an analysis engine for calculating data and can display two-dimensional maps in various forms, showing satellites and targets.

[0059] In practical applications, there can be multiple satellites for shore-based GNSS reflected signal measurement, that is, there can be multiple target satellites. Therefore, in this embodiment, the visibility of each satellite can be detected separately. During implementation, the first visibility result and the second visibility result can characterize the visibility of all satellites for shore-based GNSS reflected signal measurement. This visibility situation can be reflected in the form of a list of satellites visible to the position to be located.

[0060] In this embodiment, the first visibility result of the target satellite can be obtained, where the target satellite is a satellite used for shore-based satellite positioning measurement. Therefore, the first visibility result is real satellite data collected during the actual working process. Then, based on the constructed simulation scenario, the second visibility result is determined. During the construction process, orbital parameters such as the semi-major axis and orbital inclination of the target satellite's orbit are introduced. Therefore, this simulation scenario can truly simulate the operating trajectory of the target satellite. Further, it can be determined that the second visibility result is relatively accurate. Based on this, the first visibility result can be evaluated based on the accurate second visibility result to determine the reliability of the first visibility result, which can achieve an efficient and comprehensive automated evaluation of satellite visibility calculation and is convenient for function expansion and upgrade.

[0061] In an exemplary embodiment, determining the second visibility result of the target satellite based on the constructed simulation scenario includes:

[0062] Obtain the constructed satellite signal observation station model and determine the second visibility result of the target satellite based on the satellite signal observation station model.

[0063] In an exemplary embodiment, determining the second visibility result of the target satellite based on the satellite signal observation station model includes:

[0064] Set the elevation angle and azimuth angle of the satellite signal observation station model;

[0065] Receiving the target satellite signal through the satellite signal observation station model to determine the second visibility result of the target satellite.

[0066] Figure 2 It is a schematic diagram of the azimuth angle range of visible satellites provided by an embodiment of the present invention.

[0067] Figure 3 It is a schematic diagram of the elevation angle range of visible satellites provided by an embodiment of the present invention.

[0068] Such as Figure 2 and Figure 3 As shown, in practical applications, the command "stkNewObj('objPath', 'Facility', 'GNSS-R_Facility')" can be used to set the name of the shore-based observation station, and further specify the azimuth angle and elevation angle range of the antenna of the observation station for visible satellites.

[0069] In this embodiment, a virtual shore-based GNSS signal measurement observation station can be built in the STK simulation scenario through MATLAB. By setting the azimuth angle and elevation angle of the observation station, it can be ensured that the observation station can accurately receive the positioning signal of the target satellite, thereby avoiding the reduction of satellite visibility due to shore-based reasons.

[0070] In an exemplary embodiment, the first visibility result of the target satellite includes the first direct signal and the first reflected signal of the target satellite. The first direct signal is used to evaluate the visibility of the target satellite for the direct antenna, and the first reflected signal is used to evaluate the visibility of the target satellite for the reflected antenna;

[0071] The second visibility result of the target satellite includes the second direct signal and the second reflected signal of the target satellite. The second direct signal is used to evaluate the visibility of the target satellite for the direct antenna, and the second reflected signal is used to evaluate the visibility of the target satellite for the reflected antenna.

[0072] In practical applications, the dual-antenna mode is generally used in shore-based GNSS reflection measurement. The direct antenna directly receives satellite signals, and the reflected antenna receives signals from the sea surface. The two signals received by the two antennas have their own uses. Among them, the direct signal received by the direct antenna is used to locate the target object, mainly referring to the positioning of longitude and latitude, while the reflected signal received by the reflected antenna is mainly used to determine the elevation of the target object, that is, the height of the target object relative to the sea surface. Under complex sea conditions, due to the influence of wind and waves under complex sea conditions, the roughness of the reflection surface increases, and the ability of the reflected antenna to receive and use the software receiver to capture GNSS satellite reflection signals from the sea surface will decrease. In complex sea conditions, there may even be a situation where the direct antenna can capture while the reflected antenna cannot capture. At the same time, based on the direct antenna capturing satellites, the GNSS satellite visibility of the equipment cannot be clearly obtained due to algorithm and equipment failure reasons. In this way, the results of shore-based GNSS reflection measurement are also unreliable. Therefore, in this embodiment, the signals of the direct antenna and the reflected antenna can be evaluated simultaneously, considering more comprehensively, and the reliability of the first visibility result can be further improved, thereby improving the reliability of the results of shore-based GNSS reflection measurement.

[0073] In an exemplary embodiment, the first visibility result is evaluated based on the second visibility result to determine the reliability of the first visibility result, including:

[0074] Determine whether the first direct signal and the second direct signal are consistent;

[0075] Determine whether the first reflected signal and the second reflected signal are consistent;

[0076] If the first direct signal and the second direct signal are consistent, and the first reflected signal and the second reflected signal are consistent, determine that the first visibility result is reliable.

[0077] In practical applications, the following formula (1) can be used to determine whether the first direct signal and the second direct signal are consistent. If it meets the requirements, it means that the first direct signal and the second direct signal are consistent:

[0078] DiSatelliteList soft = SatelliteList stk

[0079] Where DiSatelliteList soft is the first direct signal, used to represent the satellite list captured by the direct antenna of GNSS_SDR, and SatelliteList stk is the second direct signal, used to represent the satellite list captured by the direct antenna determined by simulation in STK.

[0080] It is possible to determine whether the first reflected signal and the second reflected signal are consistent through the following formula (2). If they match, it indicates that the first reflected signal and the second reflected signal are consistent:

[0081] ReSatelliteList soft = SatelliteList stk

[0082] where ReSatelliteList soft is the first reflected signal, used to represent the satellite list captured by the reflected antenna of GNSS_SDR, and SatelliteList stk is the second reflected signal, used to represent the satellite list captured by the reflected antenna determined by simulation in STK.

[0083] In this embodiment, by comparing the size relationship between the satellite list captured by the direct antenna of GNSS_SDR and the satellite list captured by the direct antenna determined by simulation in STK, if they are equal, it means that the visibility of the direct antenna of GNSS_SDR to the target satellite is relatively accurate. If they are not equal, it means that the visibility of the direct antenna of GNSS_SDR to the target satellite is inaccurate, that is, the reliability of the first visibility result is not high.

[0084] In an exemplary embodiment, the first visibility result is the visibility result of the target satellite within the first target time period;

[0085] The second visibility result is the visibility result of the target satellite determined within the second target time period based on the built simulation scenario.

[0086] In practice, when evaluating the reliability of the first visibility result, the visibility start time of each satellite can also be analyzed. In practical applications, when shore-based GNSS signal measurement is required, there is a strong timeliness. For example, if signal measurement needs to be carried out at a certain location at exactly 12:00 noon on a certain day, then the satellite visibility at this moment needs to be determined. If the timeliness cannot be reliably guaranteed, it is possible that the satellite is not visible to the target location at 12:00 noon, but as the satellite orbits the earth, it becomes visible to the target location at a certain moment later. In this case, if the visibility period is not analyzed, it can be concluded that the satellite is visible to the target location. However, if the visibility period of the satellite is also analyzed synchronously, the conclusion will become that the satellite is not visible to the target location. In this way, the evaluation result of the first visibility result may be very different.

[0087] In practical applications, the time period length of the first target time period can be at the microsecond level, and the time period length of the second target time period can also be at the microsecond level.

[0088] In an exemplary embodiment, the first visibility result is evaluated based on the second visibility result to determine the reliability of the first visibility result, including:

[0089] Determine whether the first target time period and the second target time period are consistent. If the first target time period and the second target time period are consistent, determine that the first visibility result is reliable.

[0090] Specifically, referring to the following formulas (3) and (4), only when the start time and end time of the visible satellites obtained by the GNSS_SDR software correspond to the start time and end time of the visible satellites obtained by STK, it is determined that the first visibility result is reliable:

[0091] Tstart stk = Tstart soft (3)

[0092] Tend stk = Tend soft (4)

[0093] Where Tstart stk is the start time of the visible satellites obtained by STK, Tend stk is the end time of the visible satellites obtained by STK, Tstart soft is the start time of the visible satellites obtained by the GNSS_SDR software, and Tend soft is the end time of the visible satellites obtained by the GNSS_SDR software.

[0094] In an exemplary embodiment, the first visibility result of the target satellite includes a first direct signal and a first reflected signal of the target satellite within the first target time period. The first direct signal is used to evaluate the visibility of the target satellite to the direct antenna within the first target time period, and the first reflected signal is used to evaluate the visibility of the target satellite to the reflected antenna within the first target time period;

[0095] The second visibility result of the target satellite includes a second direct signal and a second reflected signal of the target satellite within the second target time period. The second direct signal is used to evaluate the visibility of the target satellite to the direct antenna within the second target time period, and the second reflected signal is used to evaluate the visibility of the target satellite to the reflected antenna within the second target time period;

[0096] Evaluating the first visibility result based on the second visibility result to determine the reliability of the first visibility result includes:

[0097] Determine whether the first direct signal and the second direct signal are consistent;

[0098] Determine whether the first reflected signal and the second reflected signal are consistent;

[0099] If the first direct signal is the same as the second direct signal, and the first reflected signal is the same as the second reflected signal, it is determined that the first visibility result is reliable.

[0100] In this embodiment, the list of visible satellites can be analyzed, and at the same time, the visibility period of the satellites can be analyzed synchronously. In this way, the accuracy of the first visibility result and the second visibility result can be ensured to the greatest extent, thereby improving the reliability of evaluating the first visibility result.

[0101] The following uses a specific embodiment to illustrate the satellite visibility evaluation method provided by the solution of the present application.

[0102] Figure 4 It is the second flowchart of the satellite visibility evaluation method provided by the embodiment of the present invention.

[0103] As Figure 4 shown, the satellite visibility evaluation method provided by this embodiment includes:

[0104] Step 1: Use MATLAB to establish connections with STK and GNSS_SDR software respectively.

[0105] Establish a connection between MATLAB and STK through the STK / MATLAB interface. First, obtain the address of STK, using the default stkDefaultHost. After obtaining the address, use the command stkOpen to open the default address to establish a connection between Matlab and STK. The code is as follows:

[0106] remMachine = stkDefaultHost;

[0107] coind = stkOpen(stkDefaultHost).

[0108] Create a new.m program to connect MATLAB with GNSS_SDR software.

[0109] Step 2: Create a new STK scenario in MATLAB, set the GNSS satellite parameters and the observation time period, and set them into the STK scenario through commands.

[0110] Use stkNewObj('objPath', 'Scenario', 'SoftEvaluateSenario') to create a new scenario named "SoftEvaluateSenario";

[0111] Use stkSetTimePeriod('start','stop', 'dateFormat') to set the data acquisition time period;

[0112] Use the stkSetSGP4 command to set the initial orbit parameters of GNSS. The initial orbit parameters include epoch time, semi-major axis, eccentricity, inclination, right ascension of the ascending node, argument of perigee, and mean anomaly

[0113] Step 3: Set up the ground-based GNSS reflected signal measurement observation station and its parameters in MATLAB, and set them into the STK scenario through commands.

[0114] Use stkNewObj('objPath', 'Facility', 'GNSS-R_Facility') to set the name of the ground-based observation station, and further specify the range of the elevation angle and azimuth of the reflected antenna of the observation station and the range of the elevation angle of the direct antenna.

[0115] Step 4: Use commands in MATLAB to control STK to obtain visible GNSS satellites, conduct analysis, and generate a custom report.

[0116] Establishing the connection relationship between the satellite and the ground observation station and generating a report are achieved through the stkAccReport statement, and its format is [secData, secNames]=stkAccReport('objPath', 'accObjPath', 'rptStyle'). Among them, objPath and accObjPath are the names of the two objects for establishing the connection relationship, rptStyle is the type of report generated, and the return value secData is the relevant information value recorded when there is a path between the two objects. The required data file can be exported from the report using the stkFindData command.

[0117] Step 5: Call the satellite acquisition and tracking function interface of the GNSS_SDR software in MATLAB to obtain the satellite visibility observed by the direct antenna and the reflected antenna during this data period respectively, compare and evaluate with the results of STK, and generate a text file of the evaluation results.

[0118] Capture and track the intermediate frequency data by calling acquisition.m and tracking.m in the GNSS_SDR software to obtain the visible satellites of the direct antenna and the reflected antenna respectively.

[0119] The process of comparative evaluation is as follows: The direct antenna captures the satellite list DiSatelliteListsoft, and the reflected antenna captures the satellite list ReSatelliteListsoft. When the set size satisfies formula (1), analyze the starting time of the visibility of each satellite, traverse the STK report, and if the visibility time of each satellite satisfies formula (2), then the GNSS reflected signal measurement observes all GNSS visible satellites under this sea condition.

[0120] DiSatelliteList soft = SatelliteList stk , ReSatelliteList soft = SatelliteList stk (1)

[0121] Tstart stk = Tstart soft , Tend stk = Tend soft (2)

[0122] Among them, Tstart stk , Tend stk represent the start time and end time of the visible satellites obtained by STK; Tstart soft , Tend soft represent the start time and end time of the visible satellites obtained by the GNSS_SDR software.

[0123] Next, the satellite visibility evaluation system provided by the present invention will be described. The satellite visibility evaluation system described below can be mutually corresponding and referred to the satellite visibility evaluation method described above.

[0124] Figure 5 is a schematic structural diagram of the satellite visibility evaluation system provided by the embodiment of the present invention.

[0125] As Figure 5 shown, the satellite visibility evaluation system provided by the embodiment of the present invention includes:

[0126] An acquisition module 501, which acquires the first visibility result of the target satellite, and the target satellite is at least one of several satellites used for shore-based satellite positioning measurement;

[0127] A determination module 502, which is used to determine the second visibility result of the target satellite based on the established simulation scenario. The simulation scenario is established based on orbital parameters, and the orbital parameters include the semi-major axis, orbital inclination, right ascension of the ascending node, and argument of perigee of the orbit of the target satellite;

[0128] An evaluation module 503, configured to evaluate the first visibility result based on the second visibility result and determine the reliability of the first visibility result.

[0129] In an exemplary embodiment, it further includes an observation station setting module, and the observation station setting module is specifically configured to:

[0130] Obtain the built satellite signal observation station model and determine the second visibility result of the target satellite based on the satellite signal observation station model.

[0131] In an exemplary embodiment, the second determination module is further configured to:

[0132] Set the elevation angle and azimuth angle of the satellite signal observation station model;

[0133] Receive the target satellite signal through the satellite signal observation station model and determine the second visibility result of the target satellite.

[0134] In an exemplary embodiment, the first visibility result of the target satellite includes the first direct signal and the first reflected signal of the target satellite. The first direct signal is used to evaluate the visibility of the target satellite to the direct antenna, and the first reflected signal is used to evaluate the visibility of the target satellite to the reflected antenna;

[0135] The second visibility result of the target satellite includes the second direct signal and the second reflected signal of the target satellite. The second direct signal is used to evaluate the visibility of the target satellite to the direct antenna, and the second reflected signal is used to evaluate the visibility of the target satellite to the reflected antenna.

[0136] In an exemplary embodiment, the evaluation module is further configured to:

[0137] Determine whether the first direct signal and the second direct signal are consistent;

[0138] Determine whether the first reflected signal and the second reflected signal are consistent;

[0139] If the first direct signal and the second direct signal are consistent, and the first reflected signal and the second reflected signal are consistent, determine that the first visibility result is reliable.

[0140] In an exemplary embodiment, the first visibility result is the visibility result of the target satellite within the first target time period;

[0141] The second visibility result is the visibility result of the target satellite determined within the second target time period based on the built simulation scenario.

[0142] In an exemplary embodiment, the evaluation module is further configured to determine whether the first target time period and the second target time period are consistent. If the first target time period and the second target time period are consistent, determine that the first visibility result is reliable.

[0143] In an exemplary embodiment, the first visibility result of the target satellite includes a first direct signal and a first reflected signal of the target satellite within a first target period. The first direct signal is used to evaluate the visibility of the target satellite for the direct antenna within the first target period, and the first reflected signal is used to evaluate the visibility of the target satellite for the reflected antenna within the first target period;

[0144] The second visibility result of the target satellite includes a second direct signal and a second reflected signal of the target satellite within a second target period. The second direct signal is used to evaluate the visibility of the target satellite for the direct antenna within the second target period, and the second reflected signal is used to evaluate the visibility of the target satellite for the reflected antenna within the second target period;

[0145] The evaluation module is further configured to:

[0146] Determine whether the first direct signal and the second direct signal are consistent;

[0147] Determine whether the first reflected signal and the second reflected signal are consistent;

[0148] If the first direct signal and the second direct signal are consistent, and the first reflected signal and the second reflected signal are consistent, determine that the first visibility result is reliable.

[0149] The specific implementation method of the satellite visibility evaluation system provided in this embodiment can be implemented with reference to the above embodiments, and will not be elaborated here.

[0150] Figure 6 An example of the physical structure diagram of an electronic device is shown as Figure 6 As shown, the electronic device may include: a processor 610, a communication interface 620, a memory 630, and a communication bus 640. Among them, the processor 610, the communication interface 620, and the memory 630 communicate with each other through the communication bus 640. The processor 610 can call the logical instructions in the memory 630 to execute the satellite visibility evaluation method, and the method includes:

[0151] Obtain the first visibility result of the target satellite, where the target satellite is at least one of several satellites used for shore-based satellite positioning measurement;

[0152] Based on the established simulation scenario, determine the second visibility result of the target satellite. The simulation scenario is established based on orbital parameters, and the orbital parameters include the semi-major axis of the orbit of the target satellite, the orbital inclination, the right ascension of the ascending node, and the argument of perigee;

[0153] Evaluate the first visibility result based on the second visibility result to determine the reliability of the first visibility result.

[0154] In addition, when the logical instructions in the above-mentioned memory 630 are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods in various embodiments of the present invention. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks, or optical discs that can store program codes.

[0155] On the other hand, the present invention also provides a computer program product. The computer program product includes a computer program. The computer program can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the satellite visibility evaluation method provided by the above-mentioned various methods. The method includes:

[0156] Obtain a first visibility result of a target satellite, where the target satellite is at least one of several satellites used for shore-based satellite positioning measurement;

[0157] Determine a second visibility result of the target satellite based on the constructed simulation scenario. The simulation scenario is constructed based on orbital parameters, and the orbital parameters include the semi-major axis of the orbit of the target satellite, the orbital inclination, the right ascension of the ascending node, and the argument of perigee;

[0158] Evaluate the first visibility result based on the second visibility result to determine the reliability of the first visibility result.

[0159] On yet another aspect, the present invention also provides a non-transitory computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it is implemented to execute the satellite visibility evaluation method provided by the above-mentioned various methods. The method includes:

[0160] Obtain a first visibility result of a target satellite, where the target satellite is at least one of several satellites used for shore-based satellite positioning measurement;

[0161] Determine a second visibility result of the target satellite based on the constructed simulation scenario. The simulation scenario is constructed based on orbital parameters, and the orbital parameters include the semi-major axis of the orbit of the target satellite, the orbital inclination, the right ascension of the ascending node, and the argument of perigee;

[0162] Evaluate the first visibility result based on the second visibility result to determine the reliability of the first visibility result.

[0163] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. A person of ordinary skill in the art can understand and implement it without creative efforts.

[0164] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solution, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods of each embodiment or some parts of the embodiments.

[0165] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit them. Although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments or perform equivalent replacements for some of the technical features. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of each embodiment of the present invention.

Claims

1. A satellite visibility assessment method, characterized in that: include: Acquire a first visibility result of a target satellite, the target satellite being at least one of a plurality of satellites used for performing shore-based satellite positioning measurement; Determining a second visibility result of the target satellite based on a constructed simulation scenario, wherein the simulation scenario is constructed based on orbital parameters, wherein the orbital parameters include a semi-major axis, an orbital inclination, a right ascension of an ascending node, and an auxiliary angle of perigee of the orbit of the target satellite; evaluating the first visibility result based on the second visibility result to determine the reliability of the first visibility result; The second visibility result of the target satellite determined based on the constructed simulation scene includes: Acquire a constructed satellite signal observation station model, and determine a second visibility result of the target satellite based on the satellite signal observation station model; The determining a second visibility result of the target satellite based on the satellite signal observation station model comprises: Setting the elevation angle and azimuth angle of the satellite signal observation station model; receiving a target satellite signal through the satellite signal observation station model, and determining a second visibility result of the target satellite; The first visibility result of the target satellite includes a first direct signal and a first reflected signal of the target satellite in a first target period, wherein the first direct signal is used to evaluate the visibility of the target satellite to the direct antenna in the first target period, and the first reflected signal is used to evaluate the visibility of the target satellite to the reflective antenna in the first target period; The second visibility result of the target satellite includes a second direct signal and a second reflected signal of the target satellite in a second target period, the second direct signal is used to evaluate the visibility of the target satellite to the direct antenna in the second target period, and the second reflected signal is used to evaluate the visibility of the target satellite to the reflective antenna in the second target period; The direct signal received by the direct antenna is used to locate the longitude and latitude of the target satellite, and the reflected signal received by the reflected signal is used to determine the altitude of the target satellite; The evaluating the first visibility result based on the second visibility result to determine the reliability of the first visibility result includes: determining whether the first direct signal and the second direct signal are consistent; determining whether the first reflected signal and the second reflected signal are consistent; If the first direct signal is consistent with the second direct signal, and the first reflected signal is consistent with the second reflected signal, it is determined that the first visibility result is reliable.

2. A satellite visibility assessment system, applied to the satellite visibility assessment method according to claim 1, characterized in that: include: An acquisition module is configured to acquire a first visibility result of a target satellite, where the target satellite is at least one of a plurality of satellites used for performing shore-based satellite positioning measurement; A determination module, configured to determine a second visibility result of the target satellite based on a constructed simulation scenario, wherein the simulation scenario is constructed based on orbital parameters, wherein the orbital parameters include a semi-major axis, an orbital inclination, a right ascension of an ascending node, and an auxiliary angle of perigee of the orbit of the target satellite; An evaluation module is used to evaluate the first visibility result based on the second visibility result to determine the reliability of the first visibility result.

3. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the satellite visibility assessment method as claimed in claim 1 is implemented.

Citation Information

Patent Citations

  • Ground monitoring system for monitoring operating state of satellite

    CN109188468A