A shipboard broadband satellite communication control method, terminal and system

By calculating and updating the azimuth difference angle of the communication antenna in real time, the antenna alignment of the shipborne broadband satellite communication system is optimized, which solves the alignment deviation problem caused by the mobility of ships and satellites and improves communication quality and reliability.

CN119945527BActive Publication Date: 2025-11-25FISHERY ENG RES INST CHINESE ACAD OF FISHERY SCI
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510035316.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-09
Publication Date
2025-11-25
Estimated Expiration
2045-01-09

AI Technical Summary

Technical Problem

In shipborne broadband satellite communication systems, the mobility of ships and communication satellites can cause antenna alignment deviations, affecting communication quality and reliability.

Method used

By acquiring the actual and target azimuth angles of the communication antenna, calculating the theoretical difference angle, and continuously adjusting the correction amount using the control correction unit, the alignment process of the communication antenna is optimized. This includes the coordination between the transceiver unit and the execution unit, and real-time updates of the correction amount to improve alignment accuracy.

Benefits of technology

It improves the accuracy of communication antenna alignment control, enhances communication stability and reliability, and adapts to changes in the position and angle of the ship during navigation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119945527B_ABST
    Figure CN119945527B_ABST
Patent Text Reader

Abstract

The application discloses a shipborne broadband satellite communication control method, a terminal and a system, and relates to the technical field of communication control. The application comprises the following steps: acquiring a correction amount of each dimension direction angle in different actual direction angle and theoretical difference angle states; substituting actual direction angles and theoretical difference angles of three dimension direction angles of the communication antenna at the current time into the correction amount of each dimension direction angle in different actual direction angle and theoretical difference angle states to obtain an execution adjustment angle of the three dimension direction angles of the communication antenna at the current time; acquiring actual direction angles of the three dimension direction angles of the communication antenna after the execution adjustment angle is executed at the current time; and updating the correction amount of each dimension direction angle in different actual direction angle and theoretical difference angle states according to the actual direction angles of the three dimension direction angles of the communication antenna after the execution adjustment angle is executed at the current time. The application improves the alignment control accuracy of the communication antenna.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of communication control technology, and in particular relates to a shipborne broadband satellite communication control method, terminal and system. Background Technology

[0002] In modern maritime communications, broadband satellite communication technology is widely used for efficient communication between ships and between ships and shore. With the increase in maritime activities, the demand for high-speed and stable communication is also constantly growing.

[0003] Shipborne broadband satellite communication systems provide ships with high-speed, stable internet access via satellite links. However, the ship's position and hull angle are constantly changing during navigation, and the communication satellite is also in motion. Therefore, shipborne broadband satellite communication suffers from antenna alignment misalignment, which affects the quality and reliability of communication. Summary of the Invention

[0004] The purpose of this invention is to provide a shipborne broadband satellite communication control method, terminal, and system, which improves the accuracy of communication antenna alignment control by continuously adjusting the correction amount through analysis of the control difference of the communication antenna.

[0005] To solve the above-mentioned technical problems, the present invention is achieved through the following technical solution:

[0006] This invention provides a shipborne broadband satellite communication control method, comprising:

[0007] Obtain the actual and target azimuth angles of the communication antenna in three dimensions at the current moment, and calculate the theoretical difference angles of the azimuth angle, elevation angle, and polarization angle of the communication antenna in the three dimensions at the current moment.

[0008] Obtain the correction amount for the preset orientation angle of each dimension under different actual orientation angles and theoretical difference angle states;

[0009] The actual and theoretical difference angles of the three-dimensional azimuth angles of the communication antenna at the current moment are substituted into the correction amount of each dimension's azimuth angle under different actual and theoretical difference angle states to obtain the execution adjustment angle of the three-dimensional azimuth angles of the communication antenna at the current moment;

[0010] Obtain the actual azimuth angle of the communication antenna at the current moment after the execution adjustment angle in three dimensions;

[0011] The correction amount for each dimension of the azimuth angle is updated based on the actual azimuth angle after the adjustment of the three dimensions of the azimuth angle at the current moment of the communication antenna, under different actual azimuth angles and theoretical difference angle states.

[0012] This invention also discloses a shipborne broadband satellite communication control method, comprising,

[0013] The actual azimuth angle of the transmitting communication antenna in the three dimensions at the current moment;

[0014] The adjustment angle of the receiving communication antenna in the three dimensions at the current moment;

[0015] Perform angle adjustments for the communication antenna in the three dimensions at the current moment;

[0016] The transmitting communication antenna executes the actual direction angle after adjusting the three dimensions of the direction angle at the current moment.

[0017] This invention also discloses a shipborne broadband satellite communication control terminal, comprising,

[0018] The transceiver unit is used to transmit the actual azimuth angles of the communication antenna in three dimensions at the current moment;

[0019] The adjustment angle of the receiving communication antenna in the three dimensions at the current moment;

[0020] The transmitting communication antenna executes the actual direction angle after adjusting the three dimensions of the direction angle at the current moment;

[0021] The execution unit is used to perform the adjustment of the azimuth angle of the communication antenna in the three dimensions at the current moment.

[0022] This invention also discloses a shipborne broadband satellite communication control system, comprising,

[0023] The control correction unit is used to obtain the actual and target azimuth angles of the communication antenna in three dimensions at the current moment, and to calculate the theoretical difference angles of the azimuth angles in the three dimensions of the communication antenna at the current moment, wherein the azimuth angle, elevation angle and polarization angle are respectively.

[0024] Obtain the correction amount for the preset orientation angle of each dimension under different actual orientation angles and theoretical difference angle states;

[0025] The actual and theoretical difference angles of the three-dimensional azimuth angles of the communication antenna at the current moment are substituted into the correction amount of each dimension's azimuth angle under different actual and theoretical difference angle states to obtain the execution adjustment angle of the three-dimensional azimuth angles of the communication antenna at the current moment;

[0026] Obtain the actual azimuth angle of the communication antenna at the current moment after the execution adjustment angle in three dimensions;

[0027] Based on the actual azimuth angle after the execution of the three azimuth angles at the current moment of the communication antenna, the correction amount of the azimuth angle in each dimension is updated under different actual azimuth angles and theoretical difference angle states.

[0028] The transceiver unit is used to transmit the actual azimuth angles of the communication antenna in three dimensions at the current moment;

[0029] The adjustment angle of the receiving communication antenna in the three dimensions at the current moment;

[0030] The transmitting communication antenna executes the actual direction angle after adjusting the three dimensions of the direction angle at the current moment;

[0031] The execution unit is used to perform the adjustment of the azimuth angle of the communication antenna in the three dimensions at the current moment.

[0032] This invention analyzes the actual azimuth angle, theoretical difference angle, and correct correction amount during the current and previous communication antenna control adjustments through the system's control correction unit. This continuously updates the correction amount under different actual azimuth angles and theoretical difference angles, thereby improving the accuracy of the execution unit's control over the communication antenna and enhancing the alignment precision with the communication satellite.

[0033] Of course, any product implementing this invention does not necessarily need to achieve all of the advantages described above at the same time. Attached Figure Description

[0034] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0035] Figure 1 This is a schematic diagram of the functional units and information flow of a shipborne broadband satellite communication control system according to an embodiment of the present invention;

[0036] Figure 2 This is a schematic flowchart of the steps of the control correction unit according to an embodiment of the present invention;

[0037] Figure 3 This is a flowchart illustrating the steps of the transceiver unit and execution unit according to an embodiment of the present invention;

[0038] Figure 4 This is a flowchart illustrating step S1 of the present invention in one embodiment;

[0039] Figure 5This is a flowchart illustrating step S3 of the present invention in one embodiment;

[0040] Figure 6 This is a flowchart illustrating step S5 of the present invention in one embodiment;

[0041] Figure 7 This is a flowchart illustrating step S52 of the present invention in one embodiment;

[0042] Figure 8 This is a flowchart illustrating step S53 of the present invention in one embodiment.

[0043] Figure 9 This is a flowchart illustrating step S531 of the present invention in one embodiment.

[0044] The attached diagram lists the components represented by each number as follows:

[0045] 1-Transceiver unit, 2-Execution unit, 3-Control correction unit. Detailed Implementation

[0046] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0047] It should be noted that the terms "first," "second," etc., used in this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0048] Please see Figures 1 to 3 As shown, this invention provides a shipborne broadband satellite communication control system, which functionally comprises a control correction unit 3, a transceiver unit 1, and an execution unit 2. The control correction unit 3 collects and analyzes the operational adjustment status of the communication antenna and precisely controls the communication antenna through the transceiver unit 1 and the execution unit 2.

[0049] Please see Figure 2 and 4As shown, in this scheme, the control correction unit 3 can first execute step S1 to obtain the actual and target azimuth angles of the communication antenna in three dimensions at the current moment, and calculate the theoretical difference angle of the azimuth angles in the three dimensions of the communication antenna at the current moment. The three azimuth angles are the azimuth angle, elevation angle, and polarization angle of the communication antenna. Specifically, it can first execute step S11 to obtain the ephemeris of the communication satellite. Next, it can execute step S12 to obtain the current position of the ship in real time. Next, it can execute step S13 to obtain the actual azimuth angles of the communication antenna in three dimensions at the current moment, namely the actual azimuth angle, actual elevation angle, and actual polarization angle. Next, it can execute step S14 to combine the radio specification attributes of the communication antenna, and according to the ephemeris of the communication satellite and the current position of the ship in the berth, obtain the target azimuth angles in three dimensions at the current moment to achieve the optimal communication state, namely the target azimuth angle, target elevation angle, and target polarization angle. Finally, it can execute step S15 to obtain the theoretical difference angle of the azimuth angles in the three dimensions of the communication antenna at the current moment based on the difference between the target and actual azimuth angles in the three dimensions of the communication antenna at the current moment.

[0050] Please see Figure 2 As shown, after executing step S1, the control correction unit 3 in this scheme can continue to execute step S2 to obtain the preset correction amount of the azimuth angle in each dimension under different actual azimuth angles and theoretical difference angle states. Next, step S3 can be executed to substitute the actual azimuth angle and theoretical difference angle of the three dimensions of the communication antenna at the current moment into the correction amount of the azimuth angle in each dimension under different actual azimuth angles and theoretical difference angle states to obtain the execution adjustment angle of the azimuth angle in the three dimensions of the communication antenna at the current moment.

[0051] Please see Figure 5 As shown, in the specific process of calculating the above-mentioned adjustment angle, firstly, step S31 can be executed to substitute the actual azimuth angle and theoretical difference angle of the three-dimensional azimuth angle of the communication antenna at the current moment into the correction amount of the azimuth angle of each dimension under different actual azimuth angle and theoretical difference angle states to obtain the correction amount of the azimuth angle of the communication antenna at the current moment in the three dimensions. Then, step S32 can be executed to superimpose the theoretical difference angle of the azimuth angle of the three-dimensional azimuth angle of the communication antenna at the current moment with the correction amount of the corresponding azimuth angle in each dimension to obtain the adjustment angle of the azimuth angle of the communication antenna at the current moment in the three dimensions.

[0052] Please see Figure 2As shown, after executing step S3, the control correction unit 3 in this scheme can continue to execute step S4 to obtain the actual azimuth angles of the three dimensions of the communication antenna at the current moment after the execution adjustment angle. Next, step S5 can be executed to update the correction amount of the azimuth angle of each dimension under different actual azimuth angles and theoretical difference angle states based on the actual azimuth angles of the three dimensions of the communication antenna at the current moment after the execution adjustment angle.

[0053] Please see Figure 6 and 7 As shown, the motion performance of a communication antenna varies under different environmental conditions. For example, in high humidity and high salt spray conditions, the antenna rotation lubrication is insufficient, usually requiring a large correction. Furthermore, the error in antenna rotation is closely related to the rotation amplitude and initial angle; therefore, the correction amount is correlated with the actual azimuth angle and the theoretical difference angle. In view of this, to update the correction amount for each dimension of the azimuth angle under different actual azimuth angle and theoretical difference angle conditions, step S51 can first be executed to obtain the correct correction amount for the three dimensions of the azimuth angle under the current actual azimuth angle and theoretical difference angle condition based on the actual azimuth angle after angle adjustment and the target azimuth angle at the current moment. Next, step S52 can be executed to summarize the correct correction amounts for the three dimensions of the azimuth angle at different times in the current moment under the current actual azimuth angle and theoretical difference angle condition, obtaining the correct correction amount for each dimension of the azimuth angle applicable to the current time period under the current actual azimuth angle and theoretical difference angle condition.

[0054] Please see Figure 7 As shown, in practice, the environmental factors affecting the motion performance of communication antennas are mainly temperature, humidity, and salinity, specifically sea fog salinity. Therefore, data with the same environmental factors can be found. Specifically, first, step S521 can be executed to obtain the environmental parameters of the sea area where the communication antenna is located at the current moment. These environmental parameters include temperature, humidity, and salinity. Next, step S522 can be executed to obtain the environmental records of the environmental parameters of the sea area where the communication antenna is located. Next, step S523 can be executed to retrieve multiple historical time periods that are consistent with the environmental parameters of the sea area where the communication antenna is located at the current moment from the environmental records. Finally, step S524 can be executed to use the correct correction values ​​for the actual azimuth angle and theoretical difference angle state of each dimension of the azimuth angle within the multiple historical time periods that are consistent with the environmental parameters of the sea area where the communication antenna is located at the current moment as the correct correction values ​​for the actual azimuth angle and theoretical difference angle state of each dimension of the azimuth angle applicable to the current time period.

[0055] Please see Figures 7 to 9As shown, step S53 can be executed next. For the direction angle of each dimension, the correct correction amount of the updated direction angle of each dimension under different actual direction angles and theoretical difference angle states can be obtained based on the correct correction amount applicable to multiple sets of actual direction angles and theoretical difference angle states for the current time period.

[0056] For ease of discussion, the following describes the operation of the azimuth angle for each dimension. Referring to Figures 8 and 9, firstly, step S531 calculates the difference between each set of actual azimuth angles and theoretical difference angle combinations applicable to the current time period, obtaining multiple sets of actual azimuth angles and theoretical difference angle combinations consistent with the actual azimuth angle and theoretical difference angle of the communication antenna at the current moment. Specifically, firstly, step S5311 selects several combinations as variable core combinations from each set of actual azimuth angles and theoretical difference angle combinations applicable to the current time period. Next, step S5312 also uses the current moment's actual azimuth angle and theoretical difference angle combination as a fixed core combination. Next, step S5313 calculates and obtains the cumulative value of the actual azimuth angle difference and theoretical difference angle difference between each core combination and each other set of actual azimuth angles and theoretical difference angle combinations as the inter-combination difference degree. Next, step S5314 assigns each other set of actual azimuth angles and theoretical difference angle combinations to the same combination pool along with the core combination with the smallest inter-combination difference degree.

[0057] Since the differences within the combination pools at this point may be significant, consistency verification is required. First, step S5315 is executed: for each variable core combination's combination pool, the mean actual angle and mean theoretical difference angle of each set of actual angles and theoretical difference angles contained within it are calculated. Next, step S5316 is executed: the combination of actual angles and theoretical difference angles with the smallest difference between the combinations in the combination pool containing each variable core combination and the combination with the mean actual angle and mean theoretical difference angle is used as the updated variable core combination. Next, step S5317 is executed: it is determined whether the updated variable core combination has changed. If "yes," it indicates insufficient consistency, and steps S5311 to S5317 are executed to continuously update the combination pools and variable core combinations; if "no," it indicates sufficient consistency, and step S5318 is executed: all combinations of actual angles and theoretical difference angles contained in the combination pool containing the fixed core combination are used as multiple combinations of actual angles and theoretical difference angles that are consistent with the actual angle and theoretical difference angle of the communication antenna at the current moment.

[0058] Next, step S532 can be executed to take the mean or median of the correct correction values ​​corresponding to multiple sets of consistent actual orientation angles and theoretical difference angles as the updated correction values ​​corresponding to multiple sets of consistent actual orientation angles and theoretical difference angles. Finally, step S533 can be executed to summarize the updated correction values ​​for each dimension of the orientation angle under different actual orientation angles and theoretical difference angles.

[0059] To supplement the explanation of the implementation process of steps S5311 to S5318 above, source code for some functional modules is provided, with comparative explanations in the comments. To avoid data leakage involving trade secrets, data that does not affect the implementation of the solution has been anonymized; the same applies below.

[0060] #include <iostream>

[0061] #include <vector>

[0062] #include <cmath>

[0063] #include <algorithm>

[0064] / / Combined structure defining antenna orientation

[0065] struct AngleCombination {

[0066] double actualAngle; / / Actual direction angle

[0067] double diffAngle; / / Theoretical difference angle

[0068] };

[0069] / / Define the correction value structure

[0070] struct CorrectionData {

[0071] AngleCombination angles;

[0072] double correctCorrection; / / Correct correction amount

[0073] };

[0074] / / Calculate the difference between combinations (cumulative difference between actual direction angle and theoretical difference angle)

[0075] double calculateDifference(const AngleCombination& combo1, constAngleCombination& combo2) {

[0076] double actualDiff = std::fabs(combo1.actualAngle -combo2.actualAngle);

[0077] double diffAngleDiff = std::fabs(combo1.diffAngle -combo2.diffAngle);

[0078] return actualDiff + diffAngleDiff;

[0079] }

[0080] / / Calculate the difference angle between the actual and theoretical mean directions within the combined pool.

[0081] AngleCombination calculateAverageCombination(const std::vector <anglecombination>& pool) {

[0082] double sumActual = 0.0;

[0083] double sumDiff = 0.0;

[0084] for (const auto& combo : pool) {

[0085] sumActual += combo.actualAngle;

[0086] sumDiff += combo.diffAngle;

[0087] }

[0088] AngleCombination averageCombo;

[0089] averageCombo.actualAngle = sumActual / pool.size();

[0090] averageCombo.diffAngle = sumDiff / pool.size();

[0091] return averageCombo;

[0092] }

[0093] / / Divide the portfolios into portfolio pools based on their dissimilarity.

[0094] std::vector <anglecombination>classifyToPool(const std::vector <anglecombination>& combinations, const AngleCombination& coreCombo) {

[0095] std::vector <anglecombination>pool

[0096] / / Calculate the difference between each combination and the core combination, and identify the combination with the smallest difference.

[0097] for (const auto& combo : combinations) {

[0098] if (calculateDifference(combo, coreCombo) < 1.0) { / / Set a threshold, e.g., the difference within 1.0 degrees

[0099] pool.push_back(combo);

[0100] }

[0101] }

[0102] return pool;

[0103] }

[0104] / / Calculate the updated core combination

[0105] AngleCombination findUpdatedCoreCombination(const std::vector <anglecombination>& pool, const AngleCombination& averageCombo) {

[0106] AngleCombination updatedCore = pool[0];

[0107] double minDifference = calculateDifference(pool[0], averageCombo);

[0108] / / Find the combination with the smallest difference from the mean combination as the new core combination.

[0109] for (const auto& combo : pool) {

[0110] double difference = calculateDifference(combo, averageCombo);

[0111] if (difference < minDifference) {

[0112] updatedCore = combo;

[0113] minDifference = difference;

[0114] }

[0115] }

[0116] return updatedCore;

[0117] }

[0118] / / Main process: Calculate the updated correction amount for each dimension

[0119] void calculateUpdatedCorrection(std::vector <correctiondata>&corrections) {

[0120] / / 1. Initialize the core components

[0121] std::vector <anglecombination>variableCores;

[0122] / / Example initial variable core combination selects several groups from existing data (here we simply start with the first few combinations).

[0123] for (int i = 0; i < 3; ++i) {

[0124] variableCores.push_back(corrections[i].angles);

[0125] }

[0126] / / The fixed core combination is the combination of the actual direction angle and the theoretical difference angle at the current moment.

[0127] AngleCombination fixedCore = {20.0, 5.0}; / / Example of the difference between the actual and theoretical azimuth angles of the current antenna.

[0128] bool coreUpdated;

[0129] do {

[0130] coreUpdated = false;

[0131] / / 2. For each variable core combination, calculate the combination pool.

[0132] for (auto& variableCore : variableCores) {

[0133] / / Find the pool of combinations with the smallest difference from the variable core combination from all data.

[0134] std::vector <anglecombination>pool = classifyToPool(

[0135] {corrections[0].angles, corrections[1].angles,corrections[2].angles, corrections[3].angles},

[0136] variableCore );

[0138] / / 3. Calculate the actual mean direction angle and the theoretical mean difference angle within the combined pool.

[0139] AngleCombination averageCombo =calculateAverageCombination(pool);

[0140] / / 4. Update core components

[0141] AngleCombination updatedCore = findUpdatedCoreCombination(pool, averageCombo);

[0142] / / 5. Determine if the core combination has changed.

[0143] if (calculateDifference(updatedCore, variableCore) > 0.01){ / / If the change is greater than the threshold, continue updating.

[0144] variableCore = updatedCore;

[0145] coreUpdated = true;

[0146] }

[0147] }

[0148] } while (coreUpdated); / / Continue updating if the core components change.

[0149] / / 6. Summarize all combination pools that match the fixed core combination.

[0150] std::vector <anglecombination>finalPool = classifyToPool(

[0151] {corrections[0].angles, corrections[1].angles, corrections[2].angles, corrections[3].angles},

[0152] fixedCore );

[0154] / / 7. Calculate the final updated correction value

[0155] double sumCorrections = 0.0;

[0156] for (const auto& data : finalPool) {

[0157] for (const auto& correction : corrections) {

[0158] if (calculateDifference(correction.angles, data) < 0.01){ / / Find the matching correction value

[0159] sumCorrections += correction.correctCorrection;

[0160] }

[0161] }

[0162] }

[0163] double averageCorrection = sumCorrections / finalPool.size();

[0164] std::cout << "Updated correction value: " << averageCorrection <<std::endl;

[0165] }

[0166] int main() {

[0167] / / Example correction data

[0168] std::vector <correctiondata>corrections = {

[0169] {{15.0, 5.0}, 0.5}, / / Combination 1

[0170] {{20.0, 6.0}, 0.6}, / / Combination 2

[0171] {{12.0, 4.5}, 0.4}, / / Combination 3

[0172] {{18.0, 5.5}, 0.55} / / Combination 4

[0173] };

[0174] / / Calculate updated correction

[0175] calculateUpdatedCorrection(corrections);

[0176] return 0;

[0177] }

[0178] The code is suitable for the application scenario of dynamically adjusting the direction angle correction of the communication antenna. Based on the historical data and the actual direction angle and the theoretical difference angle at the current time, the antenna direction control is gradually optimized to ensure accurate communication quality.

[0179] Please refer to Figures 1 to 3 In the scheme, a shipboard broadband satellite communication control terminal includes a transceiver unit 1 and an execution unit 2. The transceiver unit 1 needs to perform step S011 to send the actual direction angle of the three-dimensional direction angle of the communication antenna at the current time before the control correction unit 3 calculates and analyzes. Next, step S012 can be performed to receive the execution adjustment angle of the three-dimensional direction angle of the communication antenna at the current time. Then, the execution unit 2 in the terminal can perform step S021 to execute the execution adjustment angle of the three-dimensional direction angle of the communication antenna at the current time. Finally, the transceiver unit in the terminal feeds back to the control correction unit 3, that is, step S013 is performed to send the actual direction angle of the three-dimensional direction angle of the communication antenna after executing the execution adjustment angle at the current time.

[0180] The computer program product of the second aspect can include a computer readable storage medium. The computer readable storage medium can include instructions. The instructions can include one or both of: instructions for causing a computer to implement a method as described above; and instructions for causing a computer to operate based on a product of design as described above.

[0181] It is also noted that each of the blocks of the flowchart and / or the block diagrams, and combinations of the blocks in the flowchart and / or the block diagrams, can be implemented by hardware, software, firmware or a combination thereof, as appropriate. Also, the blocks in the flowchart and / or the block diagrams can be implemented in hardware, software, firmware or a combination thereof, as appropriate.

[0182] Although the present application has been described in connection with various embodiments, it will be understood that the application is capable of further modifications. In the claims, the word "comprising" does not exclude other elements or steps, and the indefinite articles "a" or "an" do not exclude a plurality. A single processor or other unit can fulfil the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage. The references in the specification to "one embodiment" or "the embodiment" mean that a particular feature, structure, or characteristic described is included in at least one embodiment. Thus, the appearance of the phrases "in one embodiment" or "in the embodiment" in various places in the specification are not necessarily all referring to the same embodiment.

[0183] As various changes could be made in the above constructions, methods and order of operations without departing from the scope of the application, it is intended that all matter contained in the above description shall be interpreted as illustrative and not in a limiting sense. The language used in the specification is expressly intended to be illustrative only and not limiting, unless specifically stated otherwise.< / correctiondata> < / anglecombination> < / anglecombination> < / anglecombination> < / correctiondata> < / anglecombination> < / anglecombination> < / anglecombination> < / anglecombination> < / anglecombination> < / algorithm> < / cmath> < / vector> < / iostream>

Claims

1. A shipborne broadband satellite communication control method, characterized in that, include, Obtain the actual and target azimuth angles of the communication antenna in three dimensions at the current moment, and calculate the theoretical difference angles of the azimuth angle, elevation angle, and polarization angle of the communication antenna in the three dimensions at the current moment. Obtain the correction amount for the preset orientation angle of each dimension under different actual orientation angles and theoretical difference angle states; The actual and theoretical difference angles of the three-dimensional azimuth angles of the communication antenna at the current moment are substituted into the correction amount of each dimension's azimuth angle under different actual and theoretical difference angle states to obtain the execution adjustment angle of the three-dimensional azimuth angles of the communication antenna at the current moment; Obtain the actual azimuth angle of the communication antenna at the current moment after the execution adjustment angle in three dimensions; The correct correction amount of the three-dimensional azimuth angles under the current actual azimuth angle and the theoretical difference angle is obtained by adjusting the actual azimuth angle after the execution of the three-dimensional azimuth angle at the current moment and the target azimuth angle based on the azimuth angle of the communication antenna at the current moment. By summarizing the correct correction values ​​of the three-dimensional orientation angles at different times in previous periods, under the actual orientation angle and theoretical difference angle state at the current time, we can obtain the correct correction values ​​of the orientation angles of each dimension applicable to the current time period under the actual orientation angle and theoretical difference angle state. For each dimension's orientation angle, the updated orientation angle of each dimension is obtained based on the correct correction amounts under different actual orientation angles and theoretical difference angle states, using multiple sets of actual orientation angles and theoretical difference angle states applicable to the current time period.

2. The method according to claim 1, characterized in that, The steps of obtaining the actual and target orientation angles of the communication antenna in three dimensions at the current moment, and calculating the theoretical difference angle between the orientation angles of the communication antenna in the three dimensions at the current moment, are as follows: include, Obtain the ephemeris of communication satellites; Get the ship's current location in real time; Obtain the actual direction angles of the communication antenna in three dimensions at the current moment, namely the actual azimuth angle, the actual elevation angle, and the actual polarization angle; Combining the radio specifications of the communication antenna, and based on the ephemeris of the communication satellite and the current position of the ship, the target direction angles at the current moment that achieve the best communication state are obtained in three dimensions: target azimuth, target elevation, and target polarization. The theoretical difference angle of the communication antenna's direction angle in the three dimensions at the current moment is obtained by calculating the difference between the target direction angle and the actual direction angle in the three dimensions at the current moment.

3. The method according to claim 1, characterized in that, The step of substituting the actual and theoretical difference angles of the three-dimensional azimuth angles of the communication antenna at the current moment into the correction amount of each dimension's azimuth angle under different actual and theoretical difference angle states to obtain the adjustment angle of the three-dimensional azimuth angles of the communication antenna at the current moment includes, The correction amount of the communication antenna's three-dimensional azimuth angle at the current moment is obtained by substituting the actual azimuth angle and the theoretical difference angle of the azimuth angle in each dimension into the correction amount under different actual azimuth angle and theoretical difference angle states. The actual adjustment angle of the communication antenna's azimuth in the three dimensions at the current moment is obtained by superimposing the theoretical difference angles of the azimuth in the three dimensions corresponding to the correction amount of the azimuth in each dimension.

4. The method according to claim 1, characterized in that, The step of obtaining the correct correction amount for the actual direction angle and theoretical difference angle of each dimension applicable to the current time period by summarizing the correct correction amounts of the three-dimensional direction angles at different times in previous periods under the condition of the actual direction angle and theoretical difference angle at the current time includes, Obtain the environmental parameters of the sea area where the communication antenna is located at the current moment, wherein the types of environmental parameters include temperature, humidity and / or salinity; Record environmental parameters of the sea area where the communication antenna is located; The environmental records were retrieved to obtain multiple historical time periods that were consistent with the environmental parameters of the sea area where the communication antenna was located at the current time; The correct correction values ​​for the actual and theoretical difference angles of the azimuth angle in each dimension within multiple historical time periods that are consistent with the environmental parameters of the sea area where the communication antenna is located at the current time are used as the correct correction values ​​for the actual and theoretical difference angles of the azimuth angle in each dimension applicable to the current time period.

5. The method according to claim 1, characterized in that, The step of obtaining the updated correction amount for the orientation angle of each dimension under different actual orientation angles and theoretical difference angle states based on the correct correction amount applicable to multiple sets of actual orientation angles and theoretical difference angle states for the current time period is as follows: include, For each dimension of orientation angle, perform the following steps respectively. By calculating the difference between each set of actual and theoretical angle difference combinations applicable to the current time period, multiple sets of actual and theoretical angle difference combinations that are consistent with the actual and theoretical angle difference of the communication antenna at the current moment are obtained. The mean or median of the correct correction values ​​corresponding to multiple sets of consistent actual orientation angles and theoretical difference angles is taken as the updated correction value corresponding to multiple sets of consistent actual orientation angles and theoretical difference angles. The updated orientation angles for each dimension are summarized, showing the corrections under different actual orientation angles and theoretical difference angles.

6. The method according to claim 5, characterized in that, The calculation is applicable to the step of analyzing the difference between each combination of actual and theoretical angle differences in the current time period to obtain multiple combinations of actual and theoretical angle differences that are consistent with the actual and theoretical angle differences of the communication antenna at the current moment. include, Select several combinations from each set of actual direction angles and theoretical difference angles applicable to the current time period as variable core combinations. The combination of the actual direction angle and the theoretical difference angle at the current moment is used as a fixed core combination. The sum of the actual and theoretical angle differences between each core combination and each other combination of actual and theoretical angle differences is calculated as the degree of difference between combinations. Each group of other actual direction angles and theoretical difference angles is assigned to the same combination pool as the core combination with the smallest difference between the combinations. For each variable core combination in the combination pool, calculate the mean actual direction angle and the mean theoretical difference angle of each group contained therein; The combination of actual direction angle and theoretical difference angle that has the smallest difference between the combination of mean actual direction angle and mean theoretical difference angle in the combination pool where each variable core combination is located is taken as the updated variable core combination; Determine whether the updated variable core combination has changed; If so, then continuously update the combination pool and the variable core combination; If not, then all actual azimuth angles and theoretical difference angles contained in the combination pool where the fixed core combination is located will be combined as multiple sets of actual azimuth angles and theoretical difference angles that are consistent with the actual azimuth angle and theoretical difference angle of the communication antenna at the current moment.

7. A shipborne broadband satellite communication control method, characterized in that, include, The actual direction angle of the transmitting communication antenna in the three dimensions at the current moment; The method for controlling shipborne broadband satellite communication according to any one of claims 1 to 6 receives the execution adjustment angle of the directional angle in three dimensions at the current moment for the communication antenna. Perform angle adjustments for the communication antenna in the three dimensions at the current moment; The transmitting communication antenna performs the actual direction angle after adjusting the three dimensions of the direction angle at the current moment.

8. A shipborne broadband satellite communication control terminal, characterized in that, include, The transceiver unit is used to transmit the actual azimuth angles of the communication antenna in three dimensions at the current moment; The method for controlling shipborne broadband satellite communication according to any one of claims 1 to 6 receives the execution adjustment angle of the directional angle in three dimensions at the current moment for the communication antenna. The transmitting communication antenna executes the actual direction angle after adjusting the three dimensions of the direction angle at the current moment; The execution unit is used to perform the adjustment of the azimuth angle of the communication antenna in the three dimensions at the current moment.

9. A shipborne broadband satellite communication control system, characterized in that, include, The control correction unit is used to obtain the actual and target azimuth angles of the communication antenna in three dimensions at the current moment, and to calculate the theoretical difference angles of the azimuth angles in the three dimensions of the communication antenna at the current moment, wherein the azimuth angle, elevation angle and polarization angle are respectively. Obtain the correction amount for the preset orientation angle of each dimension under different actual orientation angles and theoretical difference angle states; The actual and theoretical difference angles of the three-dimensional azimuth angles of the communication antenna at the current moment are substituted into the correction amount of each dimension's azimuth angle under different actual and theoretical difference angle states to obtain the execution adjustment angle of the three-dimensional azimuth angles of the communication antenna at the current moment; Obtain the actual azimuth angle of the communication antenna at the current moment after the execution adjustment angle in three dimensions; The correct correction amount of the three-dimensional azimuth angles under the current actual azimuth angle and the theoretical difference angle is obtained by adjusting the actual azimuth angle after the execution of the three-dimensional azimuth angle at the current moment and the target azimuth angle based on the azimuth angle of the communication antenna at the current moment. By summarizing the correct correction values ​​of the three-dimensional orientation angles at different times in previous periods, under the actual orientation angle and theoretical difference angle state at the current time, we can obtain the correct correction values ​​of the orientation angles of each dimension applicable to the current time period under the actual orientation angle and theoretical difference angle state. For each dimension of the orientation angle, the updated orientation angle of each dimension is obtained by correcting the values ​​of multiple sets of actual orientation angles and theoretical difference angles applicable to the current time period under different actual orientation angles and theoretical difference angles. The transceiver unit is used to transmit the actual azimuth angles of the communication antenna in three dimensions at the current moment; The adjustment angle of the receiving communication antenna in the three dimensions of the current moment; The transmitting communication antenna executes the actual direction angle after adjusting the three dimensions of the direction angle at the current moment; The execution unit is used to perform the adjustment of the azimuth angle of the communication antenna in the three dimensions at the current moment.

Citation Information

Patent Citations

  • A satellite dynamic tracking method and antenna device

    CN109149110A

  • System for predicting influence on satellite communication signal based on antenna pointing

    CN115882980A

  • Method for controlling beam stabilization and antenna device

    WO2016206072A1