Ephemeris data transmission method, device, electronic device, storage medium and program product
By obtaining the source of ephemeris data based on data selection strategies in satellite communication, the time lag caused by inconsistency between the ephemeris data update cycle and the system information issuance cycle is solved, and the accuracy of ephemeris data and subsequent work of the receiving device is improved. accuracy.
Patent Information
- Application Number
- CN202411488725.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-24
- Publication Date
- 2024-12-24
- Estimated Expiration
- 2044-10-24
AI Technical Summary
In satellite communication, due to the long distance between the satellite and the ground and the large air interface delay, the receiving equipment needs to obtain the satellite location in advance to accurately calculate the timing and make compensation. In the existing technology, the ephemeris data update cycle and system information are issued. The period is inconsistent, resulting in a large difference between the received ephemeris data and the actual time, affecting the accuracy of the receiving device.
Obtain the source of ephemeris data through data selection strategies, including the latest ephemeris update time and the data obtained based on historical ephemeris data predictions, and carry it in system information to avoid time lag, and flexibly select data sources to improve accuracy.
Through this method, the receiving device can obtain more accurate ephemeris data, improve the accuracy of subsequent work, reduce the timeliness lag, and save the use of transmission resources.
Smart Images

Figure CN119012122B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method, device, electronic device, storage medium and program product for sending ephemeris data. Background Art
[0002] In satellite communications, due to the long distance between the satellite and the ground, the air interface delay is large, and the receiving device needs to obtain the satellite position in advance to accurately calculate the timing advance and compensate. In some communication systems, the ephemeris data carrying the satellite position and speed information can be sent through relevant system information. For example, in the current 3rd Generation Partnership Project (3GPP) standard, it is sent by the base station through the System Information Block (SIB). Since the time period for the base station to send the SIB message is not consistent with the base station's ephemeris data update period, when the ephemeris update period is much longer than the SIB period, the ephemeris data carried by the SIB message may have a time lag. Due to the high speed of satellite movement, if the time when the receiving device receives the ephemeris data is too far away from the actual time corresponding to the ephemeris data, the actual position / speed of the satellite at the time of reception is greatly different from the position / speed in the ephemeris data, thereby affecting the accuracy of the receiving device when performing subsequent related work, such as the inability to perform accurate time and frequency offset synchronization. Summary of the invention
[0003] The purpose of the embodiments of the present application is to provide a method, device, electronic device, storage medium and program product for sending ephemeris data, so as to improve the problem in the prior art that the ephemeris time received by the receiving device is significantly different from the actual ephemeris data, affecting the accuracy of the receiving device when performing subsequent related work.
[0004] In a first aspect, an embodiment of the present application provides a method for sending ephemeris data, the method comprising:
[0005] Acquire ephemeris data of corresponding sources according to the data selection strategy, wherein the sources of the ephemeris data include those obtained at the most recent ephemeris update time and those obtained by prediction based on historical ephemeris data;
[0006] The ephemeris data is carried in the system information and sent.
[0007] In the above implementation process, the ephemeris data of the corresponding source is obtained according to the data selection strategy. The sources of the ephemeris data include those obtained at the most recent ephemeris update time and those predicted based on historical ephemeris data. The ephemeris data is then sent with the system information. In this way, the ephemeris data of the corresponding source can be flexibly selected for distribution according to the data selection strategy, thereby avoiding the problem that the ephemeris data received by the receiving device differs greatly from the actual ephemeris data due to a time lag in the ephemeris data when the system information distribution cycle is inconsistent with the ephemeris data update cycle. In this way, the terminal can obtain more accurate ephemeris data, thereby improving the accuracy of subsequent work.
[0008] Optionally, the data selection strategy includes a time difference between the most recent ephemeris update time and the time when the system information is issued, and acquiring the ephemeris data of the corresponding source according to the data selection strategy includes:
[0009] If the time difference is greater than or equal to the set time difference, obtaining the ephemeris data predicted based on the historical ephemeris data;
[0010] If the time difference is less than the set time difference, the ephemeris data obtained at the most recent ephemeris update time is obtained.
[0011] In the above implementation process, the source of the ephemeris data is determined by the time difference. If the updated ephemeris data is far away from the current time, the predicted ephemeris data is selected for distribution. If the updated ephemeris data is close to the current time, the most recently updated ephemeris data is selected for distribution, thereby reducing the time lag of the ephemeris data.
[0012] Optionally, the data selection strategy includes a data amount of the ephemeris data predicted according to the historical ephemeris data, and the step of acquiring the ephemeris data of the corresponding source according to the data selection strategy includes:
[0013] If the data amount is greater than or equal to the set data amount, obtaining the ephemeris data obtained at the most recent ephemeris update time;
[0014] If the data amount is less than the set data amount, the ephemeris data predicted based on the historical ephemeris data is obtained.
[0015] In the above implementation process, the source of the ephemeris data is determined by the data volume. When the data volume is large, the updated ephemeris data is selected for delivery. When the data volume is small, the predicted ephemeris data is selected for delivery, which can save the occupancy of transmission resources.
[0016] Optionally, the data selection strategy includes the accuracy of a prediction algorithm used by the receiving device to predict relevant information using the ephemeris data, and acquiring the ephemeris data from the corresponding source according to the data selection strategy includes:
[0017] If the accuracy is greater than or equal to the set accuracy, obtaining the ephemeris data predicted based on the historical ephemeris data;
[0018] If the accuracy is less than the set accuracy, the ephemeris data obtained at the most recent ephemeris update time is obtained.
[0019] In the above implementation process, the source of the ephemeris data is determined by accuracy. When the accuracy is high, the predicted ephemeris data is selected for delivery. When the accuracy is low, the updated ephemeris data is selected for delivery. This can improve the prediction accuracy of the receiving device.
[0020] Optionally, the data selection strategy includes indication information sent by a receiving device, the indication information is used to indicate a source of the ephemeris data, and acquiring the ephemeris data of the corresponding source according to the data selection strategy includes:
[0021] If the indication information indicates that the source of the ephemeris data is obtained at the most recent ephemeris update time, then obtaining the ephemeris data obtained at the most recent ephemeris update time;
[0022] If the indication information indicates that the source of the ephemeris data is obtained by prediction based on historical ephemeris data, then the ephemeris data obtained by prediction based on the historical ephemeris data is acquired.
[0023] In the above implementation process, the source of the ephemeris data is determined by the indication information, so that the ephemeris data to be sent can be flexibly selected according to the needs of the receiving device.
[0024] Optionally, the data selection strategy includes a source of ephemeris data predicted by a machine learning algorithm, and acquiring ephemeris data of a corresponding source according to the data selection strategy includes:
[0025] If the source of the ephemeris data predicted by the machine learning algorithm is obtained at the most recent ephemeris update time, then the ephemeris data obtained at the most recent ephemeris update time is obtained;
[0026] If the source of the ephemeris data predicted based on the machine learning algorithm is obtained by prediction based on historical ephemeris data, then the ephemeris data obtained by prediction based on the historical ephemeris data is obtained.
[0027] In the above implementation process, the source of the ephemeris data is intelligently predicted through a machine learning algorithm, so that the best ephemeris data can be automatically selected for delivery, thereby improving the accuracy of the ephemeris data delivery.
[0028] Optionally, the system information carries an identifier for characterizing the source of the ephemeris data, so that the receiving device can quickly identify the source of the ephemeris data received this time.
[0029] Optionally, the system information carries a time field. If the source of the ephemeris data is obtained from the most recent ephemeris update time, the time field is the most recent ephemeris update time. If the source of the ephemeris data is obtained based on historical ephemeris data prediction, the time field is the time when the system information is sent. This allows the receiving device to quickly obtain the time of the ephemeris data, and then use the time to perform subsequent related work.
[0030] In a second aspect, an embodiment of the present application provides a device for sending ephemeris data, the device comprising:
[0031] A data acquisition module, used to acquire ephemeris data of a corresponding source according to a data selection strategy, wherein the sources of the ephemeris data include those obtained at the latest ephemeris update time and those predicted based on historical ephemeris data;
[0032] The data sending module is used to send the ephemeris data along with the system information.
[0033] In a third aspect, an embodiment of the present application provides an electronic device, comprising a processor and a memory, wherein the memory stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, the steps in the method provided in the first aspect are performed.
[0034] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps in the method provided in the first aspect are performed.
[0035] In a fifth aspect, an embodiment of the present application provides a computer program product, comprising computer program instructions, which, when read and executed by a processor, execute the steps in the method provided in the first aspect above.
[0036] Other features and advantages of the present application will be described in the following description, and partly become apparent from the description, or be understood by practicing the embodiments of the present application. The purpose and other advantages of the present application can be realized and obtained by the structures specifically pointed out in the written description, claims, and drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments of the present application will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0038] Figure 1 A schematic diagram of the structure of a communication system provided in an embodiment of the present application;
[0039] Figure 2 A flowchart of a method for sending ephemeris data provided in an embodiment of the present application;
[0040] Figure 3 A schematic diagram of an ephemeris update period and a system information delivery period provided in an embodiment of the present application;
[0041] Figure 4 A structural block diagram of a device for sending ephemeris data provided in an embodiment of the present application;
[0042] Figure 5 A schematic diagram of the structure of an electronic device for executing a method for sending ephemeris data provided in an embodiment of the present application. DETAILED DESCRIPTION
[0043] The technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the accompanying drawings in the embodiments of the present application.
[0044] It should be noted that the terms "system" and "network" in the embodiments of the present invention can be used interchangeably. "Multiple" means two or more. In view of this, in the embodiments of the present invention, "multiple" can also be understood as "at least two". "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / ", unless otherwise specified, generally indicates that the previously associated objects are in an "or" relationship.
[0045] Please refer to Figure 1 , Figure 1 A structural diagram of a communication system 10 provided in an embodiment of the present application, the communication system 10 includes a network device 11 and a receiving device 12, and the network device 11 is connected to the receiving device 12 in a wireless manner.
[0046] The network device 11 can be any device with wireless transceiver function, including but not limited to the evolved base station (NodeB or eNB or e-NodeB, evolutional NodeB) in LTE, the base station (gNodeB or gNB) or the transmission receiving point / transmission reception point (TRP) in NR, the base station of subsequent evolution of 3GPP, etc. The base station can be: macro base station, micro base station, micro-micro base station, small station, relay station, or, balloon station, satellite station, etc. The network device can also be a server, a wearable device, or a vehicle-mounted device, etc. The following takes the network device as a base station as an example for explanation.
[0047] The receiving device 12 is a device with wireless transceiver function, which can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted; it can also be deployed on the water surface (such as ships, etc.); it can also be deployed in the air (such as airplanes, balloons and satellites, etc.). The receiving device can be a mobile phone, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a vehicle-mounted terminal device, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, a wearable terminal device, etc. The embodiments of the present application do not limit the application scenarios. The receiving device may also be sometimes referred to as user equipment (UE), access terminal equipment, vehicle-mounted terminal, industrial control terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal equipment, mobile device, wireless communication equipment, UE agent or UE device, etc. The receiving device may be fixed or movable.
[0048] In satellite communications, in order to ensure that the uplink and downlink synchronization process of the initial access process of the receiving device 12 proceeds smoothly, the receiving device 12 needs to accurately estimate the position of the satellite at each time in order to calculate the timing advance in advance. In order to accurately estimate the position of the satellite at each time, the receiving device 12 needs to know the satellite's ephemeris data and the reference time of the ephemeris data. In addition, the fast movement speed of low-orbit satellites may cause delay jitter and increase Doppler frequency deviation, which will have a great impact on the communication quality. In order for the receiving device on the ground to accurately correct the time and frequency deviation, the receiving device 12 also needs to know the satellite's ephemeris data and the reference time of the ephemeris data.
[0049] In order to enable a receiving device to obtain more accurate ephemeris data, an embodiment of the present application provides a method for sending ephemeris data. The method obtains ephemeris data from a corresponding source according to a data selection strategy. The source of the ephemeris data includes the data obtained at the most recent ephemeris update time and the data obtained based on predictions of historical ephemeris data. The ephemeris data is then carried in system information and sent. In this way, the ephemeris data from the corresponding source can be flexibly selected for distribution according to the data selection strategy, thereby avoiding the problem that the ephemeris data received by the receiving device differs greatly from the actual ephemeris data due to a time lag in the ephemeris data when the system information distribution cycle is inconsistent with the ephemeris data update cycle. In this way, the terminal can obtain more accurate ephemeris data, thereby improving the accuracy of subsequent work.
[0050] Please refer to Figure 2 , Figure 2 A flowchart of a method for sending ephemeris data provided in an embodiment of the present application, the method comprising the following steps:
[0051] Step S110: Obtaining ephemeris data from a corresponding source according to a data selection strategy.
[0052] In the present application scheme, in order to select ephemeris data that is beneficial to the receiving device as much as possible, a data selection strategy can be set to select the source of the ephemeris data to be sent, that is, the ephemeris data of the corresponding source is obtained according to the data selection strategy, wherein the source of the ephemeris data includes the one obtained at the most recent ephemeris update time and the one obtained based on the prediction of historical ephemeris data.
[0053] The most recent ephemeris update time refers to the most recent ephemeris update time before the current time. For example, if the ephemeris update cycle is 1 second, that is, the base station updates the ephemeris data every 1 second, if the system information sending cycle is 0.64 seconds, starting from the 0th second, the updated ephemeris data is obtained at the 0th second. When the system information is sent at the 0.64th second, the most recent ephemeris update time refers to the 0th second, and the ephemeris data updated at the 0th second is obtained at this time.
[0054] The historical ephemeris data may include the ephemeris data obtained by the base station at the ephemeris update time before the current time. Continuing with the above example, for example, if the current time is 0.64 seconds, the historical ephemeris data includes the ephemeris data updated at the 0th second, and if the current time is 1.28 seconds, the historical ephemeris data includes the ephemeris data updated at the 0th second and the 1st second.
[0055] Alternatively, the historical ephemeris data may include the ephemeris data obtained by the base station at the ephemeris update time before the current moment and the predicted ephemeris data. Continuing with the above example, for example, if the current moment is 0.64 seconds, the historical ephemeris data includes the ephemeris data updated at 0 seconds and the ephemeris data predicted based on the ephemeris data updated at 0 seconds. If the current moment is 1.28 seconds, the historical ephemeris data may include the ephemeris data updated at 0 seconds and 1 seconds, the ephemeris data predicted based on the ephemeris data updated at 0 seconds, and the ephemeris data predicted based on the ephemeris data updated at 1 second, and / or, the ephemeris data predicted based on the ephemeris data updated at 0 seconds and 1 second.
[0056] That is, the historical ephemeris data may refer to all ephemeris data obtained before the current moment, or may refer to partial ephemeris data, such as ephemeris data obtained at the ephemeris update time, or ephemeris data obtained at the ephemeris update time and predicted ephemeris data.
[0057] In some embodiments, the ephemeris data may include the position and velocity of the satellite, and may also include orbital parameter information, etc.
[0058] There are several ways to implement the above-mentioned prediction of ephemeris data based on historical ephemeris data:
[0059] (1) Linear prediction:
[0060] A linear model can be used to predict the current ephemeris data based on historical ephemeris data. For example, ephemeris data includes position and speed. The distance traveled by the satellite can be calculated based on the speed and time difference in the historical ephemeris data, and the position of the satellite at the current moment can be obtained based on the position in the historical ephemeris data. The running speed of the satellite may not change much, so the speed in the historical ephemeris data can be used as the speed at the current moment.
[0061] (2) Prediction based on Kalman filter:
[0062] The Kalman filter can be used to estimate the position and velocity of a satellite by predicting the next state of the object by taking into account the previous state and control input of the satellite, as well as process noise and measurement noise. Thus, the ephemeris data at the current moment can be predicted based on the historical ephemeris data.
[0063] (3) Use the neural network model to predict the ephemeris data based on the historical ephemeris data:
[0064] Neural network models, such as recurrent neural network models and long short-term memory network models, are used to learn the satellite's motion pattern from historical ephemeris data and predict future positions and speeds. Since deep learning models have strong learning capabilities, they can predict more accurate ephemeris data.
[0065] It is understandable that in practical applications, there may be other ways to predict ephemeris data, such as sampling-based methods (eg, particle filtering), which are not listed here one by one.
[0066] Generally, the ephemeris update cycle is longer than the system information sending cycle, so when the system information sending time arrives, the ephemeris data may be updated at a distant time. In this case, if the ephemeris data obtained at the ephemeris update time is directly sent, it may result in a large deviation from the actual ephemeris data at the current moment. Therefore, in order to enable the receiving device to obtain more accurate ephemeris data, the latest ephemeris data can be predicted based on the historical ephemeris data and then selected for sending.
[0067] However, in some cases, the receiving device may use the ephemeris data to predict the position and / or speed of the satellite at each subsequent time point. For example, if the interval between the base station sending the system information is too long, the receiving device will directly use the satellite position / speed carried in the system information to calculate the time-frequency deviation value within the system information period. There will also be a large deviation problem. When the frequency of sending the system information does not meet the requirements of time deviation synchronization, the receiving device usually needs to use the received ephemeris data for prediction to calculate the time deviation value with a smaller time granularity. If the ephemeris data error in the system information is large, the receiving device side may cause error amplification problems when using the data for satellite orbit prediction calculations, thereby affecting the time-frequency deviation synchronization performance and causing it to be unable to access stably. Therefore, if the predicted ephemeris data is sent, there is a certain deviation between the predicted ephemeris data and the actual ephemeris data, which may cause the receiving device to use the ephemeris data predicted by the base station side instead of the ephemeris data obtained by the original measurement for prediction, which will cause the error amplification problem.
[0068] Therefore, based on the above considerations, a data selection strategy is set in the present application, and the data selection strategy can be used to send the ephemeris data obtained at the most recent ephemeris update time or the ephemeris data predicted based on the historical ephemeris data.
[0069] The data selection strategy may be pre-configured in the base station, or may be configured based on relevant feedback from the receiving device.
[0070] Step S120: sending the ephemeris data along with the system information.
[0071] The satellite sends ephemeris data in two ways, including but not limited to the following:
[0072] (1) The satellite's ephemeris data is calculated by the ground base station and sent to the receiving equipment on the ground via the satellite.
[0073] (2) The satellite's ephemeris data is calculated by the base station on the satellite and sent to the receiving equipment on the ground.
[0074] When sending ephemeris data, in order to save resources, ephemeris data can be sent to the receiving device through system information. For example, in satellite communications, ephemeris data can be sent to the receiving device through other system information (OSI). OSI refers to one or more SIBs other than the master information block (MIB) and system information block 1 (SIB1). OSI can be carried through system information (SI) messages. Each SI message contains one or more SIBs with the same scheduling requirements (for example, the same transmission period) except SIB1.
[0075] Alternatively, the ephemeris data may also be sent via the SIB, that is, the ephemeris data is carried in the SIB and sent to the receiving device.
[0076] In the above implementation process, the ephemeris data of the corresponding source is obtained according to the data selection strategy. The sources of the ephemeris data include those obtained at the most recent ephemeris update time and those predicted based on historical ephemeris data. The ephemeris data is then sent with the system information. In this way, the ephemeris data of the corresponding source can be flexibly selected for distribution according to the data selection strategy, thereby avoiding the problem that the ephemeris data received by the receiving device differs greatly from the actual ephemeris data due to a time lag in the ephemeris data when the system information distribution cycle is inconsistent with the ephemeris data update cycle. In this way, the terminal can obtain more accurate ephemeris data, thereby improving the accuracy of subsequent work, such as accurate time-frequency deviation synchronization.
[0077] In the embodiments of the present application, the following implementation methods of the data selection strategies are provided. Based on these data selection strategies, the base station can flexibly select the ephemeris data from the corresponding source for transmission.
[0078] (a) The data selection strategy includes the time difference between the last ephemeris update time and the time when the system information is sent down.
[0079] Since the ephemeris update cycle and the system information issuance cycle are inconsistent, in order to send the ephemeris data closest to the current time as much as possible, the data selection strategy may include the time difference between the most recent ephemeris update time and the system information issuance time. When obtaining the ephemeris data from the corresponding source, if the time difference is greater than or equal to the set time difference, the ephemeris data predicted based on the historical ephemeris data can be obtained. If the time difference is less than the set time difference, the ephemeris data obtained at the most recent ephemeris update time is obtained.
[0080] Among them, the time of sending the system information can be understood as the current moment. In order to facilitate the rapid selection of the corresponding source of ephemeris data when the system information is sent, the base station can obtain the ephemeris data at each ephemeris update time, and predict the ephemeris data at the next time of sending the system information based on the historical ephemeris data.
[0081] like Figure 3 As shown, the sending period of system information is 0.64 seconds, the setting time difference is 0.64 seconds, and the updating period of ephemeris data is 1 second. The time of first updating ephemeris data coincides with the time of first sending system information, which is recorded as the 0th second.
[0082] The base station obtains updated ephemeris data at the 0th second, and then sends the updated ephemeris data through the system information at the 0th second. The base station predicts the ephemeris data at the 0.64th second based on the updated ephemeris data at the 0th second.
[0083] At 0.64 seconds, the time difference between the most recent ephemeris update time (0 seconds) and the time when the system information is sent (0.64 seconds) is 0.64 seconds, which is equal to the set time difference. At this time, the predicted ephemeris data is sent through the system information at 0.64 seconds.
[0084] The base station enters the next ephemeris update cycle at the 1st second, and can obtain updated ephemeris data at this time. The most recent ephemeris update time is the 1st second. The base station can predict the ephemeris data at the 1.28th second based on the ephemeris data updated at the 1st second, or based on the ephemeris data updated at the 1st second and the ephemeris data updated at the 0th second. The current prediction timing can be to predict the ephemeris data of the next system information delivery time after the ephemeris data is updated, or to predict at the time of the delivery of the next system information or within a period before the delivery time.
[0085] At 1.28 seconds, the time difference with the most recent ephemeris update time (1 second) is 0.28 seconds, which is less than the set time difference. At this time, the ephemeris data updated at the 1st second is sent through the system information.
[0086] The base station predicts the ephemeris data at 1.92 seconds based on the ephemeris data updated at the 1st second, or based on the ephemeris data updated at the 1st second and the ephemeris data updated at the 0th second. At 1.92 seconds, the time difference between the ephemeris data and the most recent ephemeris update time (1st second) is 0.92 seconds, which is greater than the set time difference. At this time, the predicted ephemeris data can be sent through system information.
[0087] The subsequent sending of ephemeris data is similar to the above process, and for the sake of brevity, it will not be repeated here.
[0088] It is understandable that the time difference can be set flexibly according to actual needs in principle. However, in actual applications, considering that the receiving device can receive the latest actual ephemeris data as much as possible, the setting of the time difference needs to set some constraints, such as setting the time difference to be less than or equal to the system information sending cycle (0.64 seconds). When setting it specifically, it is not appropriate to send the updated ephemeris data that is too old. If the most recently updated ephemeris data is too old, choose to send the predicted ephemeris data.
[0089] In the above implementation process, the source of the ephemeris data is determined by the time difference. If the updated ephemeris data is far away from the current time, the predicted ephemeris data is selected for distribution. If the updated ephemeris data is close to the current time, the most recently updated ephemeris data is selected for distribution, thereby reducing the time lag of the ephemeris data.
[0090] (b) The data selection strategy includes the amount of ephemeris data predicted based on historical ephemeris data.
[0091] In order to improve the efficiency of information transmission, the base station generally considers predicting the ephemeris data in advance. For example, after each update of the ephemeris data, the ephemeris data of the subsequent multiple system information transmission time points can be predicted. At this time, the amount of data of the predicted ephemeris data may be large. If the predicted ephemeris data is selected to be transmitted, the data transmission efficiency may be affected. Taking this into account, the data selection strategy in the embodiment of the present application may include the amount of data of the ephemeris data predicted based on the historical ephemeris data. If the data amount is greater than or equal to the set data amount, the ephemeris data obtained at the most recent ephemeris update time is obtained. If the data amount is less than the set data amount, the ephemeris data predicted based on the historical ephemeris data is obtained.
[0092] With the above Figure 3 Taking the example in as an example, the data volume is set to N, assuming that N is equal to the data volume of the ephemeris data obtained at the most recent ephemeris update time.
[0093] The base station obtains updated ephemeris data at the 0th second, and then sends the updated ephemeris data through the system information at the 0th second. The base station predicts the ephemeris data at the 0.64th second based on the updated ephemeris data at the 0th second.
[0094] At 0.64 seconds, if the data volume of the predicted ephemeris data is less than the data volume of the ephemeris data updated at 0 seconds, the predicted ephemeris data is selected to be sent.
[0095] At the first second, the base station obtains the newly updated ephemeris data, and predicts the ephemeris data at 1.28 seconds and 1.92 seconds based on the ephemeris data updated at the first second.
[0096] At 1.28 seconds, if the data volume of the predicted ephemeris data is greater than the data volume of the ephemeris data updated at the 1st second, the data volume of the ephemeris data updated at the 1st second is selected to be sent.
[0097] The subsequent process of sending ephemeris data is similar to the above process, and for the sake of brevity, it will not be repeated here. That is, the amount of data of the predicted ephemeris data is compared with the set amount of data. If the amount of data is larger, the updated ephemeris data is sent, and if the amount of data is not large, the predicted ephemeris data is sent.
[0098] It can be understood that the set data volume in the above example refers to the data volume of the ephemeris data obtained at the most recent ephemeris update time. In actual situations, the set data volume can be flexibly set according to the data transmission efficiency requirements.
[0099] In the above implementation process, the source of the ephemeris data is determined by the data volume. When the data volume is large, the updated ephemeris data is selected for delivery. When the data volume is small, the predicted ephemeris data is selected for delivery, which can save the occupancy of transmission resources.
[0100] (c) The data selection strategy includes the accuracy of the prediction algorithm used by the receiving device to predict the relevant information using the ephemeris data.
[0101] Since the receiving device may use the received ephemeris data to predict relevant information, such as predicting the satellite position or speed at a subsequent time point, and the predicted ephemeris data itself may have errors, if the prediction algorithm of the receiving device is not accurate, and the receiving device makes predictions based on the predicted ephemeris data, it may lead to the problem of further amplification of the prediction results. Therefore, considering this situation, the data selection strategy in this application may include the accuracy of the prediction algorithm used by the receiving device to predict relevant information using ephemeris data. If it is greater than or equal to the set accuracy, the ephemeris data obtained by predicting based on historical ephemeris data is obtained. If the accuracy is less than the set accuracy, the ephemeris data obtained at the most recent ephemeris update time is obtained.
[0102] The accuracy of the prediction algorithm of the receiving device can be fed back to the base station by the receiving device in real time or periodically. For example, before each system information is sent, the base station can send an accuracy acquisition request to the receiving device, so that the receiving device can feed back the accuracy information of the current prediction algorithm to the base station. Alternatively, before each system information is sent, the receiving device actively feeds back the accuracy information of the current prediction algorithm to the base station.
[0103] The set accuracy can be flexibly set according to the prediction accuracy of the actual receiving device. For example, at the time of sending each system information, if the base station determines that the current latest accuracy is greater than or equal to the set accuracy, it means that the accuracy of the current prediction algorithm of the receiving device is high, and the predicted ephemeris data can be sent. If the base station determines that the current latest accuracy is less than the set accuracy, it means that the accuracy of the current prediction algorithm of the receiving device is low. At this time, in order to improve the accuracy of the prediction result of the receiving device, the ephemeris data obtained at the most recent ephemeris update time is sent. Because the updated ephemeris data is the actual ephemeris data, even if the prediction algorithm of the receiving device has a low accuracy, the actual ephemeris data can be used to correct the prediction accuracy, reducing the problem of further error amplification.
[0104] In the above implementation process, the source of the ephemeris data is determined by accuracy. When the accuracy is high, the predicted ephemeris data is selected for delivery. When the accuracy is low, the updated ephemeris data is selected for delivery. This can improve the prediction accuracy of the receiving device.
[0105] In some implementations, a variety of implementation methods for predicting ephemeris data are listed above, and different implementation methods may correspond to different prediction accuracies. Therefore, after obtaining the accuracy information of the prediction algorithm sent by the receiving device, the base station can choose to use a corresponding method to predict the ephemeris data according to the accuracy.
[0106] For example, if the accuracy is greater than or equal to the set accuracy, it indicates that the accuracy of the prediction algorithm of the receiving device is high. In this case, method (1) can be selected to achieve fast prediction. If the accuracy is less than the set accuracy, it indicates that the accuracy of the prediction algorithm of the receiving device is low. In this case, method (2) or method (3) can be selected to perform prediction. This can improve the accuracy of the prediction. When the receiving device uses the predicted ephemeris data for subsequent prediction, its prediction accuracy can be further improved.
[0107] In this way, the base station can flexibly select the corresponding prediction method according to the needs of the receiving device to realize the prediction of ephemeris data, which can take into account both the efficiency and accuracy of the prediction.
[0108] (d) The data selection strategy includes the indication information sent by the receiving device.
[0109] The data selection strategy may include indication information sent by the receiving device. For example, the receiving device may feedback to the base station whether the predicted ephemeris data or the ephemeris data obtained at the most recent ephemeris update time is to be sent down this time according to its current prediction needs. Specifically, the base station may send prompt information to the receiving device before the time of sending the system information, prompting the receiving device to feedback whether the predicted ephemeris data or the updated ephemeris data is currently to be sent down, or the receiving device may actively feedback to the base station whether the predicted ephemeris data or the updated ephemeris data is currently to be sent down before the time of sending the system information.
[0110] If the indication information indicates that the source of the ephemeris data is obtained by prediction based on historical ephemeris data, then at the time when the system information is sent, the ephemeris data obtained by prediction based on historical ephemeris data is obtained and sent; if the indication information indicates that the source of the ephemeris data is obtained at the most recent ephemeris update time, then the ephemeris data obtained at the most recent ephemeris update time is obtained and sent.
[0111] In some implementations, the indication information may be represented by a related identifier, such as identifier 1, which represents the sending of predicted ephemeris data, and identifier 0, which represents the sending of updated ephemeris data. Of course, the specific identification information may be flexibly set, so that the indication information sent by the receiving device may be identification information, which may reduce the occupancy of transmission resources.
[0112] In the above implementation process, the source of the ephemeris data is determined by the indication information, so that the ephemeris data to be sent can be flexibly selected according to the needs of the receiving device.
[0113] (e) The data selection strategy includes the source of ephemeris data predicted by the machine learning algorithm.
[0114] Among them, machine learning algorithms include decision trees, random forests, support vector machines, neural network models, etc. When selecting ephemeris data to be sent, if the source of the ephemeris data predicted by the machine learning algorithm is obtained at the most recent ephemeris update time, the ephemeris data obtained at the most recent ephemeris update time is obtained and sent; if the source of the ephemeris data predicted by the machine learning algorithm is obtained based on predictions from historical ephemeris data, the ephemeris data predicted based on historical ephemeris data is obtained and sent.
[0115] When using a machine learning algorithm for prediction, historical data can be collected and input into the algorithm, including historical ephemeris data, distribution records, changes in ephemeris data, network delays, satellite-related attribute data (for example, different satellites may have different distribution rules for ephemeris data), predicted ephemeris data, the accuracy of predicted ephemeris data, and other information. The machine learning algorithm can use these historical data to achieve intelligent prediction to predict whether the most recently updated ephemeris data or the predicted ephemeris data will be selected for this distribution.
[0116] Of course, it is also possible to first collect all data related to the ephemeris data delivery, such as the interaction data between the base station and the receiving device, and then use statistical tests or model evaluation techniques (such as random forest importance scoring) to determine the data related to the ephemeris data delivery decision, and these data can be used as input data for predicting the source.
[0117] It is understandable that a large amount of data can be collected in advance to train the machine learning algorithm so that the training algorithm can learn the correlation between these data and the decision of sending ephemeris data, which is helpful to find the best ephemeris data to send during actual prediction.
[0118] For the prediction results output by the machine learning algorithm, the confidence of two sources can be output. If the confidence of a certain source is greater, the ephemeris data of this source is selected for delivery. For example, if the confidence of the ephemeris data obtained at the most recent ephemeris update time is greater, the ephemeris data obtained at the most recent ephemeris update time is selected for delivery. Otherwise, the ephemeris data obtained by prediction is selected for delivery.
[0119] In some cases, if the machine learning algorithm cannot make a decision, such as outputting two sources with equal confidence, then several data selection strategies provided in the above embodiments may be selected to redetermine the source of the ephemeris data.
[0120] In the above implementation process, the source of the ephemeris data is intelligently predicted through a machine learning algorithm, so that the best ephemeris data can be automatically selected for delivery, thereby improving the accuracy of the ephemeris data delivery.
[0121] In some implementations, the base station may be configured with the above-mentioned multiple data selection strategies, and various data selection strategies may be set with corresponding priorities. The data selection strategies with higher priorities are enabled first, and the priorities of the various data selection strategies may be adjusted based on the feedback from the receiving device, or determined by the base station based on a machine learning algorithm. The base station may also decide on its own which data selection strategy to enable, or negotiate with the receiving device which data selection strategy to enable. Of course, in actual applications, the specific data selection strategy may be flexibly selected according to actual needs.
[0122] On the basis of the above embodiment, in order to facilitate the receiving device to distinguish whether the ephemeris data received this time is predicted ephemeris data or updated ephemeris data, the system information may also carry an identifier for characterizing the source of the ephemeris data.
[0123] For example, if it is predicted ephemeris data, the identifier is 0, and if it is updated ephemeris data, the identifier is 1. In this way, the receiving device can quickly know the source of the currently received ephemeris data according to the identifier, so as to choose whether to use it according to the demand. For example, in some cases, the receiving device wants to use the updated ephemeris data, but the received data is predicted ephemeris data, then the receiving device can choose to discard the received ephemeris data and choose to use the updated ephemeris data obtained before, or wait for the next ephemeris data to be received.
[0124] It can be understood that the specific form of the identifier representing the source of the ephemeris data here can also be flexibly set according to actual needs.
[0125] In the above implementation process, the receiving device can quickly identify the source of the ephemeris data received this time.
[0126] Based on the above embodiment, in some cases, the receiving device may make relevant predictions based on the time of the ephemeris data, so the system information may also carry a time field. If the source of the ephemeris data is obtained from the most recent ephemeris update time, the time field is the most recent ephemeris update time. If the source of the ephemeris data is obtained based on the prediction of historical ephemeris data, the time field is the time when the system information is sent.
[0127] Continue with the above Figure 3 For example, when the base station sends the system information at the 0th second, the updated ephemeris data is carried in the system information, and the time field is the 0th second, and the identifier representing the source of the ephemeris data is 1;
[0128] When the base station sends the system information at the 0.64th second, the predicted ephemeris data is carried in the system information, and the time field is the 0.64th second, and the identifier representing the source of the ephemeris data is 0;
[0129] When the base station sends the system information at 1.28 seconds, the ephemeris data updated at the 1st second is carried in the system information, and the time field is the 1st second, and the identifier representing the source of the ephemeris data is 1;
[0130] When the base station sends the system information at the 1.92th second, the predicted ephemeris data is carried in the system information, and the time field is the 1.92th second, and the identifier representing the source of the ephemeris data is 0.
[0131] The subsequent process of sending system information is similar to the above process, and for the sake of brevity, it will not be explained in detail here.
[0132] In the above implementation process, the receiving device can quickly obtain the time of the ephemeris data, and then use the time to perform subsequent related work.
[0133] Please refer to Figure 4 , Figure 4 The structure block diagram of an ephemeris data sending device 200 provided in an embodiment of the present application, the ephemeris data sending device 200 may be a module, a program segment or a code on an electronic device. It should be understood that the ephemeris data sending device 200 is similar to the above-mentioned Figure 2 The method embodiment corresponds to and can be executed Figure 2 The various steps involved in the method embodiment and the specific functions of the ephemeris data sending device 200 can be found in the above description. To avoid repetition, the detailed description is appropriately omitted here.
[0134] Optionally, the ephemeris data sending device 200 includes:
[0135] A data acquisition module 210 is used to acquire ephemeris data of a corresponding source according to a data selection strategy, wherein the source of the ephemeris data includes the data obtained at the latest ephemeris update time and the data obtained by prediction based on historical ephemeris data;
[0136] The data sending module 220 is used to send the ephemeris data along with the system information.
[0137] Optionally, the data selection strategy includes the time difference between the most recent ephemeris update time and the time when the system information is sent down, and the data acquisition module 210 is used to obtain the ephemeris data obtained based on the prediction of historical ephemeris data if the time difference is greater than or equal to the set time difference; if the time difference is less than the set time difference, obtain the ephemeris data obtained at the most recent ephemeris update time.
[0138] Optionally, the data selection strategy includes the amount of ephemeris data predicted based on historical ephemeris data, and the data acquisition module 210 is used to obtain the ephemeris data obtained at the most recent ephemeris update time if the data amount is greater than or equal to the set data amount; if the data amount is less than the set data amount, obtain the ephemeris data predicted based on historical ephemeris data.
[0139] Optionally, the data selection strategy includes the accuracy of a prediction algorithm used by the receiving device to predict relevant information using ephemeris data, and the data acquisition module 210 is used to obtain ephemeris data obtained based on historical ephemeris data prediction if the accuracy is greater than or equal to the set accuracy; if the accuracy is less than the set accuracy, obtain the ephemeris data obtained at the most recent ephemeris update time.
[0140] Optionally, the data selection strategy includes an indication message sent by the receiving device, wherein the indication message is used to indicate a source of the ephemeris data, and the data acquisition module 210 is used to obtain the ephemeris data obtained at the most recent ephemeris update time if the indication message indicates that the source of the ephemeris data is obtained at the most recent ephemeris update time; and to obtain the ephemeris data obtained based on a prediction of historical ephemeris data if the indication message indicates that the source of the ephemeris data is obtained based on a prediction of historical ephemeris data.
[0141] Optionally, the data selection strategy includes the source of the ephemeris data predicted by the machine learning algorithm, and the data acquisition module 210 is used to obtain the ephemeris data obtained at the most recent ephemeris update time if the source of the ephemeris data predicted by the machine learning algorithm is obtained at the most recent ephemeris update time; if the source of the ephemeris data predicted by the machine learning algorithm is obtained based on historical ephemeris data, then obtain the ephemeris data predicted based on historical ephemeris data.
[0142] Optionally, the system information carries an identifier for characterizing a source of the ephemeris data.
[0143] Optionally, the system information carries a time field. If the source of the ephemeris data is obtained from the most recent ephemeris update time, the time field is the most recent ephemeris update time. If the source of the ephemeris data is obtained based on predictions of historical ephemeris data, the time field is the time when the system information is sent down.
[0144] It should be noted that those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working process of the ephemeris data sending device described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0145] Please refer to Figure 5 , Figure 5A structural diagram of an electronic device for executing a method for sending ephemeris data provided in an embodiment of the present application, the electronic device may include: at least one processor 310, such as a CPU, at least one communication interface 320, at least one memory 330 and at least one communication bus 340. Among them, the communication bus 340 is used to realize the connection and communication between these components. Among them, the communication interface 320 of the device in the embodiment of the present application is used to communicate signaling or data with other node devices. The memory 330 can be a high-speed RAM memory or a non-volatile memory (non-volatile memory), such as at least one disk storage. The memory 330 can optionally also be at least one storage device located away from the aforementioned processor. The memory 330 stores computer-readable instructions. When the computer-readable instructions are executed by the processor 310, the electronic device executes the above-mentioned Figure 2 The method process is shown.
[0146] Understandably, Figure 5 The structure shown is for illustration only, and the electronic device may also include Figure 5 More or fewer components as shown, or with Figure 5 Different configurations are shown. Figure 5 Each component shown in the figure can be implemented by hardware, software or a combination thereof.
[0147] The present application embodiment provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the following is performed: Figure 2 The method process in the method embodiment shown is executed by the electronic device.
[0148] This embodiment discloses a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium. The computer program includes program instructions. When the program instructions are executed by a computer, the computer can perform the methods provided by the above method embodiments, for example, including:
[0149] Acquire ephemeris data of corresponding sources according to the data selection strategy, wherein the sources of the ephemeris data include those obtained at the most recent ephemeris update time and those obtained by prediction based on historical ephemeris data;
[0150] The ephemeris data is carried in the system information and sent.
[0151] In summary, the embodiments of the present application provide a method, device, electronic device, storage medium and program product for sending ephemeris data. The method obtains ephemeris data from a corresponding source according to a data selection strategy. The source of the ephemeris data includes the data obtained at the most recent ephemeris update time and the data obtained based on predictions of historical ephemeris data. The ephemeris data is then carried in system information and sent. In this way, the ephemeris data from the corresponding source can be flexibly selected for distribution according to the data selection strategy, thereby avoiding the problem that the ephemeris data received by the receiving device differs greatly from the actual ephemeris data due to a time lag in the ephemeris data when the system information distribution cycle is inconsistent with the ephemeris data update cycle. In this way, the terminal can obtain more accurate ephemeris data, thereby improving the accuracy of subsequent work.
[0152] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.
[0153] In addition, 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 on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0154] Furthermore, the functional modules in the various embodiments of the present application may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.
[0155] In this document, relational terms such as first and second, etc. are used merely to distinguish one entity or operation from another entity or operation, but do not necessarily require or imply any such actual relationship or order between these entities or operations.
[0156] The above description is only an embodiment of the present application and is not intended to limit the protection scope of the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A method for sending ephemeris data, characterized in that: The method comprises: Acquire ephemeris data of corresponding sources according to the data selection strategy, wherein the sources of the ephemeris data include those obtained at the most recent ephemeris update time and those obtained by prediction based on historical ephemeris data; Sending the ephemeris data in system information; The data selection strategy includes a time difference between the most recent ephemeris update time and the time when the system information is issued, and the obtaining of the ephemeris data of the corresponding source according to the data selection strategy includes: if the time difference is greater than or equal to the set time difference, obtaining the ephemeris data predicted according to the historical ephemeris data; if the time difference is less than the set time difference, obtaining the ephemeris data obtained at the most recent ephemeris update time; Alternatively, the data selection strategy includes a data amount of the ephemeris data predicted according to the historical ephemeris data, and the acquiring of the ephemeris data of the corresponding source according to the data selection strategy includes: if the data amount is greater than or equal to a set data amount, acquiring the ephemeris data acquired at the most recent ephemeris update time; if the data amount is less than the set data amount, acquiring the ephemeris data predicted according to the historical ephemeris data; Alternatively, the data selection strategy includes the accuracy of a prediction algorithm used by the receiving device to predict relevant information using ephemeris data, and obtaining ephemeris data from a corresponding source according to the data selection strategy includes: if the accuracy is greater than or equal to a set accuracy, obtaining ephemeris data obtained by prediction based on historical ephemeris data; if the accuracy is less than the set accuracy, obtaining ephemeris data obtained at the most recent ephemeris update time.
2. The method according to claim 1, characterized in that The data selection strategy also includes indication information sent by the receiving device, where the indication information is used to indicate a source of the ephemeris data, and obtaining the ephemeris data of the corresponding source according to the data selection strategy includes: If the indication information indicates that the source of the ephemeris data is obtained at the most recent ephemeris update time, then obtaining the ephemeris data obtained at the most recent ephemeris update time; If the indication information indicates that the source of the ephemeris data is obtained by prediction based on historical ephemeris data, then the ephemeris data obtained by prediction based on the historical ephemeris data is acquired.
3. The method according to claim 1, characterized in that The data selection strategy also includes a source of ephemeris data predicted by a machine learning algorithm, and obtaining ephemeris data of a corresponding source according to the data selection strategy includes: If the source of the ephemeris data predicted by the machine learning algorithm is obtained at the most recent ephemeris update time, then the ephemeris data obtained at the most recent ephemeris update time is obtained; If the source of the ephemeris data predicted based on the machine learning algorithm is obtained by prediction based on historical ephemeris data, then the ephemeris data obtained by prediction based on the historical ephemeris data is obtained.
4. The method according to any one of claims 1 to 3, characterized in that: The system information carries an identifier for characterizing the source of the ephemeris data.
5. The method according to any one of claims 1 to 3, characterized in that: The system information carries a time field. If the source of the ephemeris data is obtained from the most recent ephemeris update time, the time field is the most recent ephemeris update time. If the source of the ephemeris data is obtained based on predictions of historical ephemeris data, the time field is the time when the system information is sent down.
6. An ephemeris data transmitting device, characterized in that: The device comprises: A data acquisition module, used to acquire ephemeris data of a corresponding source according to a data selection strategy, wherein the sources of the ephemeris data include those obtained at the latest ephemeris update time and those predicted based on historical ephemeris data; A data sending module, used for sending the ephemeris data carried in the system information; The data selection strategy includes a time difference between the most recent ephemeris update time and the time when the system information is issued, and the data acquisition module is used to acquire the ephemeris data predicted based on the historical ephemeris data if the time difference is greater than or equal to the set time difference, and acquire the ephemeris data acquired at the most recent ephemeris update time if the time difference is less than the set time difference; Alternatively, the data selection strategy includes a data amount of the ephemeris data predicted based on the historical ephemeris data, and the data acquisition module is used to acquire the ephemeris data acquired at the most recent ephemeris update time if the data amount is greater than or equal to the set data amount, and acquire the ephemeris data predicted based on the historical ephemeris data if the data amount is less than the set data amount; Alternatively, the data selection strategy includes the accuracy of a prediction algorithm used by the receiving device to predict relevant information using ephemeris data, and the data acquisition module is used to obtain the ephemeris data obtained based on historical ephemeris data prediction if the accuracy is greater than or equal to the set accuracy, and to obtain the ephemeris data obtained at the most recent ephemeris update time if the accuracy is less than the set accuracy.
7. An electronic device, characterized in that: The method comprises a processor and a memory, wherein the memory stores computer-readable instructions. When the computer-readable instructions are executed by the processor, the method according to any one of claims 1 to 5 is executed.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 5 is performed.
9. A computer program product, characterized in that The method comprises computer program instructions, and when the computer program instructions are read and executed by a processor, the method according to any one of claims 1 to 5 is executed.
Citation Information
Patent Citations
Terminal equipment positioning method and apparatus
CN103210321A
Management of ephemeris, time, delay, and TA for NTN
CN116018848A
