Method for capturing satellite downlink beam signal and related device
By calculating the distance between the terminal and the downlink beam signal pointing to the center and sorting it, the signal capture priority is determined and polling is performed, which solves the problem of low downlink beam signal capture efficiency in the prior art, and achieves more efficient signal capture.
Patent Information
- Application Number
- CN202410857064.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-28
- Publication Date
- 2025-06-27
- Estimated Expiration
- 2044-06-28
AI Technical Summary
The prior art is inefficient when capturing satellite downlink beam signals, resulting in a decrease in the execution efficiency of the active positioning function.
By calculating the pointing center distance between the terminal and each downlink beam signal, and sorting it in the order of distance from small to large, the signal capture priority is obtained, and polling and capture is performed based on this to capture the optimal signal of each satellite.
It improves the capture efficiency of downlink beam signals, shortens the capture time, and reduces the risk of failure in capturing multiple downlink beam signals of a satellite.
Smart Images

Figure CN118655593B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of signal acquisition, and in particular, to a method for acquiring satellite downlink beam signals and related devices. Background Art
[0002] As an important function of the Beidou satellite radio determination service, active positioning is widely used in many fields such as search and rescue, maritime affairs, and aviation. Before realizing active positioning, it is necessary to acquire at least two downlink beam signals that do not belong to the same satellite. Therefore, the acquisition efficiency of downlink beam signals becomes a key factor directly affecting the execution efficiency of the active positioning function.
[0003] The existing method for acquiring downlink beam signals is sequential acquisition according to a preset acquisition order. For example, first acquire the 1-7 downlink beam signals of satellite 1, then acquire the 8-14 downlink beam signals of satellite 2, and then acquire the 15-21 downlink beam signals of satellite 3. However, the existing sequential acquisition method needs to acquire downlink beam signals one by one. When multiple downlink beam signals at the beginning of the preset acquisition order fail to be acquired, in order to realize active positioning, it is necessary to continue to acquire downlink beam signals until at least two downlink beam signals that do not belong to the same satellite are acquired. This will increase the acquisition duration of downlink beam signals, reduce the acquisition efficiency, and further affect the execution efficiency of the active positioning function. Therefore, how to improve the acquisition efficiency of downlink beam signals has become an urgent problem to be solved. Summary of the Invention
[0004] In view of the above problems, the present application provides a method for acquiring satellite downlink beam signals and related devices to achieve the purpose of improving the acquisition efficiency of downlink beam signals. The specific solutions are as follows:
[0005] The first aspect of the present application provides a method for acquiring satellite downlink beam signals, which is applied to a terminal. The method includes:
[0006] Calculate the distances between the terminal and the pointing centers of the respective downlink beam signals;
[0007] Sort the respective downlink beam signals in ascending order of the distances to obtain the signal acquisition priorities of the respective downlink beam signals from high to low;
[0008] Based on the signal acquisition priorities, perform at least one polling acquisition to acquire the optimal signals of each satellite, where the optimal signal is the downlink beam signal corresponding to the smallest distance among the multiple downlink beam signals of each satellite;
[0009] When the number of acquired downlink beam signals meets the preset minimum beam acquisition number, stop the polling acquisition.
[0010] In a possible implementation, based on the signal capture priority, at least one polling capture is performed to capture the optimal signals of each satellite, including:
[0011] During one polling capture:
[0012] Based on the downlink beam signals with the highest signal capture priority that have not been captured, determine the satellite capture order of each satellite;
[0013] Capture the optimal signals of each satellite according to the satellite capture order and the signal capture priority.
[0014] In a possible implementation, the method further includes:
[0015] When it is detected that the downlink beam signal for which capture is completed has an interruption, trigger a polling capture.
[0016] In a possible implementation, after it is detected that the downlink beam signal for which capture is completed has an interruption and before triggering a polling capture, the method further includes:
[0017] Do not process the downlink beam signals whose type is civil signals;
[0018] For the downlink beam signals whose type is authorized signals, obtain a preset code phase search range corresponding to the identifier of the authorized signal, and update the current code phase search range to the preset code phase search range, where the preset code phase search range is not greater than the unupdated current code phase search range.
[0019] In a possible implementation, calculating the distances between the terminal and the center of the pointing of each downlink beam signal respectively includes:
[0020] Obtain the first longitude and latitude coordinates of the terminal and a downlink beam signal pointing list, where the downlink beam signal pointing list includes the signal position information of each satellite, and the signal position information includes the second longitude and latitude coordinates of the centers of the pointing of multiple downlink beam signals belonging to the same satellite;
[0021] Use a preset distance calculation algorithm to calculate the distances between the terminal and each of the pointing centers respectively according to the first longitude and latitude coordinates and the second longitude and latitude coordinates.
[0022] In a possible implementation, the method further includes:
[0023] For each of the downlink beam signals for which capture is successful:
[0024] Extract the third longitude and latitude coordinates of the pointing center of the downlink beam signal from the downlink beam signal;
[0025] Extract the second longitude and latitude coordinates corresponding to the signal identifier of the downlink beam signal from the downlink beam signal pointing list, and update the second longitude and latitude coordinates corresponding to the signal identifier of the downlink beam signal in the downlink beam signal pointing list to the third longitude and latitude coordinates when the second longitude and latitude coordinates are different from the third longitude and latitude coordinates.
[0026] A second aspect of the present application provides a terminal, including:
[0027] A distance calculation unit for calculating the distances between the terminal and the pointing centers of the respective downlink beam signals;
[0028] A sorting unit for sorting the respective downlink beam signals in ascending order of the distances to obtain the signal capture priorities of the respective downlink beam signals from high to low;
[0029] A signal capture unit for performing at least one polling capture based on the signal capture priority to capture the optimal signals of the respective satellites, where the optimal signal is the downlink beam signal corresponding to the smallest distance among the multiple downlink beam signals of the respective satellites;
[0030] A capture control unit for stopping the polling capture when the number of the captured downlink beam signals meets a preset minimum beam capture number.
[0031] In a possible implementation, the signal capture unit is configured to:
[0032] During one polling capture:
[0033] Determine the satellite capture order of the respective satellites based on the downlink beam signal with the highest signal capture priority and not yet captured;
[0034] Capture the optimal signals of the respective satellites according to the satellite capture order and the signal capture priority.
[0035] In a possible implementation, the terminal further includes:
[0036] A trigger unit for triggering a polling capture when it is detected that the captured downlink beam signal is interrupted.
[0037] In a possible implementation, the terminal further includes:
[0038] A signal processing unit, configured to, after the trigger unit detects an interruption of the downlink beam signal that has completed capture, and before triggering a polling capture, not process the downlink beam signal of which the type is a civilian signal among the downlink beam signals; for the downlink beam signal of which the type is an authorized signal among the downlink beam signals, obtain a preset code phase search range corresponding to the identifier of the authorized signal, and update the current code phase search range to the preset code phase search range, where the preset code phase search range is not greater than the unupdated current code phase search range.
[0039] In a possible implementation, the distance calculation unit is configured to:
[0040] Obtain the first longitude and latitude coordinates of the terminal and a downlink beam signal pointing list, where the downlink beam signal pointing list includes the signal position information of each satellite, and the signal position information includes the second longitude and latitude coordinates of the pointing center of multiple downlink beam signals belonging to the same satellite;
[0041] Use a preset distance solving algorithm to calculate the distances between the terminal and each of the pointing centers according to the first longitude and latitude coordinates and the second longitude and latitude coordinates.
[0042] In a possible implementation, the terminal further includes:
[0043] A distance update unit, configured to, for each of the downlink beam signals for which capture is successful:
[0044] Extract the third longitude and latitude coordinates of the pointing center of the downlink beam signal from the downlink beam signal;
[0045] Extract the second longitude and latitude coordinates corresponding to the signal identifier of the downlink beam signal from the downlink beam signal pointing list, and when the second longitude and latitude coordinates are different from the third longitude and latitude coordinates, update the second longitude and latitude coordinates corresponding to the signal identifier of the downlink beam signal in the downlink beam signal pointing list to the third longitude and latitude coordinates.
[0046] A third aspect of the present application provides a computer program product, including computer-readable instructions, which, when running on an electronic device, enable the electronic device to implement the method for capturing satellite downlink beam signals as described in the first aspect or any implementation manner of the first aspect.
[0047] A fourth aspect of the present application provides an electronic device, including at least one processor and a memory connected to the processor, where:
[0048] The memory is used to store a computer program;
[0049] The processor is used to execute the computer program, so that the electronic device can implement the method for capturing satellite downlink beam signals in the first aspect or any implementation manner of the first aspect described above.
[0050] In a fifth aspect of the present application, a computer storage medium carries one or more computer programs. When the one or more computer programs are executed by an electronic device, the electronic device can implement the method for capturing satellite downlink beam signals in the first aspect or any implementation manner of the first aspect described above.
[0051] By means of the above technical solutions, a method and related device for capturing satellite downlink beam signals provided in the present application calculate the distances between the pointing centers of the respective downlink beam signals and the terminal, and sort the respective downlink beam signals in ascending order of the distances to obtain the signal capture priorities of the downlink beam signals from high to low. Since the closer the distance between the pointing center of the downlink beam signal and the terminal, the higher the probability of successful capture of the downlink beam signal, and the optimal signal is the downlink beam signal corresponding to the smallest distance among the multiple downlink beam signals of each satellite. Therefore, by configuring based on the signal capture priority and performing at least one polling capture to capture the optimal signals of each satellite, the present application improves the probability of successful signal capture. At the same time, compared with the sequential capture method, it is not necessary to start capturing the downlink beam signals of another satellite after all the downlink beam signals of one satellite have been captured, avoiding the risk of increased capture duration caused by the failure of capturing multiple downlink beam signals of one satellite, and improving the capture efficiency. It can be seen that the present application improves the capture efficiency of the downlink beam signals. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] In combination with the accompanying drawings and with reference to the following specific embodiments, the above and other features, advantages and aspects of the various embodiments of the present disclosure will become more apparent. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic and the original elements and elements are not necessarily drawn to scale.
[0053] Figure 1 It is a flowchart of a method for capturing satellite downlink beam signals provided in the present application;
[0054] Figure 2 It is a flowchart of a method for obtaining signal capture priority provided in the present application;
[0055] Figure 3 It is a flowchart of a polling capture process provided in the present application;
[0056] Figure 4 It is a flowchart of a method for capturing satellite downlink beam signals provided in the present application;
[0057] Figure 5 A block diagram of a terminal provided for this application;
[0058] Figure 6 A schematic structural diagram of an electronic device provided for this application. Specific embodiments
[0059] The embodiments of this application will be described below with reference to the accompanying drawings in the embodiments of this application. The terms used in the embodiments part of this application are only used to explain the specific embodiments of this application, rather than aiming to limit this application.
[0060] The embodiments of this application will be described below with reference to the accompanying drawings. Those of ordinary skill in the art will know that with the development of technology and the emergence of new scenarios, the technical solutions provided in the embodiments of this application are equally applicable to similar technical problems.
[0061] The terms "first", "second", etc. in the specification, claims and above-mentioned accompanying drawings of this application are used to distinguish similar objects, and do not have to be used to describe a specific order or sequence. It should be understood that such terms can be interchanged under appropriate circumstances, which is only a way of distinction used when describing objects with the same attributes in the embodiments of this application. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, so that a process, method, system, product or device including a series of units does not have to be limited to those units, but may include other units not clearly listed or inherent to these processes, methods, products or devices.
[0062] It should be noted that different from the sequential capture method, the present application can improve the capture efficiency of downlink beam signals. Specifically, since the downlink beam signals are directional, existing satellite signals cover a vast area by transmitting multiple downlink beam signals pointing to different regions. Within the pointing area of a downlink beam signal, the terminal can successfully capture the downlink beam signal. However, when the terminal is far from the pointing areas of multiple downlink beam signals of the same satellite, there is a risk that the terminal fails to capture multiple downlink beam signals of a single satellite. In order to achieve active positioning, the terminal device still needs to capture each satellite downlink beam signal one by one in the capture order, which increases the capture duration and reduces the capture efficiency. The present application configures to calculate the distance between the terminal and the pointing center, sorts the downlink beam signals in ascending order of distance, obtains the signal capture priorities of the downlink beam signals from high to low, and based on the signal capture priorities, performs at least one polling capture to capture the optimal signals of each satellite. Since the optimal signal is the downlink beam signal corresponding to the smallest distance among the multiple downlink beam signals of each satellite, the present application realizes that in the process of polling capture of downlink beam signals once, only the downlink beam signal with the closest distance to the terminal among the downlink beam signals sent by each satellite is captured, avoiding the risk that the terminal fails to capture multiple downlink beam signals of a single satellite due to the fact that the pointing areas of multiple downlink beam signals of a single satellite are all too far from the terminal, shortening the capture duration and improving the capture efficiency.
[0063] The first aspect of the present application provides a method for capturing satellite downlink beam signals, which is applied to a terminal. As Figure 1 shown, the method for capturing satellite downlink beam signals includes:
[0064] S101. Calculate the distances between the terminal and the pointing centers of the respective downlink beam signals.
[0065] It should be noted that in the actual application scenario, the above-mentioned downlink beam signals are signals sent by the BeiDou satellite navigation system based on the Radio Determination Satellite Service (RDSS). Therefore, in order to achieve the capture and reception of the downlink beam signals sent based on RDSS, the above-mentioned terminal can be an RDSS receiver or a satellite communication device integrated with an RDSS receiver.
[0066] In a possible implementation, since the factors affecting the capture efficiency of RDSS downlink beam signals include, in addition to the above-mentioned capture order, the code phase search range and the Doppler search range. Therefore, in order to avoid interference between multiple factors, the above-mentioned as Figure 1The method for capturing the satellite downlink beam signal shown can be implemented when both the code phase search range and the Doppler search range are fixed.
[0067] S102. Sort the downlink beam signals in ascending order of distance to obtain the signal capture priorities of the downlink beam signals from high to low.
[0068] It should be noted that in the actual application scenario, there are various specific operation steps for the above-mentioned step S102 as Figure 1 shown. Here, an example is provided. The specific operation steps include the following steps A1 to A2 as Figure 2 shown.
[0069] Step A1. Establish the correspondence between each distance and each downlink beam signal, and trigger Step A2. The distance in Step A1 is calculated by the step S101 as Figure 1 shown.
[0070] Step A2. Sort the distances in ascending order of distance, and based on the ascending order of distance and the correspondence between the distance and the downlink beam signal established in Step A1, sort the downlink beam signals to obtain the signal capture priorities of the downlink beam signals from high to low. Among them, the downlink beam signal with the highest signal capture priority corresponds to the smallest distance, and the downlink beam signal with the highest signal capture priority corresponds to the largest distance.
[0071] It should be noted that the above signal capture priority characterizes the order of capturing the downlink beam signals by the terminal. Since the smaller the distance between the pointing center of the downlink beam signal and the terminal, the stronger the intensity of the downlink beam signal received by the terminal, and the higher the capture success rate of the terminal for the downlink beam signal. Therefore, in this application, by configuring to sort the downlink beam signals in ascending order of distance to obtain the signal capture priorities of the downlink beam signals from high to low, the order of capturing the downlink beam signals by the terminal is determined.
[0072] S103. Based on the signal capture priority, perform at least one polling capture to capture the optimal signal of each satellite. The optimal signal is the downlink beam signal corresponding to the smallest distance among the multiple downlink beam signals of each satellite.
[0073] It should be noted that in the actual application scenario, the present application performs at least one polling capture based on the configured signal capture priority to capture the optimal signals of each satellite, so as to achieve that in one polling capture process, only the downlink beam signal corresponding to the minimum distance among each satellite is captured, avoiding the problem of reduced capture efficiency caused by the sequential capture method for sequentially capturing multiple downlink beam signals of one satellite. At the same time, since the optimal signal is the downlink beam signal corresponding to the minimum distance among multiple downlink beam signals of each satellite, the capture success rate of the downlink beam signal in the polling capture process is improved, thus reducing the risk that the terminal fails to capture multiple downlink beam signals of a satellite, shortening the signal capture duration, and improving the capture efficiency.
[0074] S104. When the number of captured downlink beam signals meets the preset minimum beam capture number, stop the polling capture.
[0075] It should be noted that in the actual application scenario, the above preset minimum beam capture number is the minimum number of downlink beam signals required for the satellite system to implement its functions. For example, for the active positioning function of the Beidou satellite system, it needs to capture at least two downlink beam signals belonging to different satellites to be normally implemented. At this time, the above preset minimum beam capture number can be set to 2.
[0076] For the convenience of understanding the method for capturing satellite downlink beam signals provided by the present application, a possible implementation of the present application is specifically described as follows:
[0077] Taking the existing Beidou-3 satellite communication as an example, the existing Beidou-3 satellite implements the active positioning function through 4 visible geostationary orbit (GEO) satellites. To implement the active positioning function, the terminal needs to capture two downlink beam signals that do not belong to the same satellite. Each GEO satellite has 7 subordinate downlink beam signals. Suppose the 4 GEO satellites are represented by A, B, C, and D in the order of satellite capture. The 7 subordinate downlink beam signals of each GEO satellite are represented by 01, 02,..., 06, 07 in the order of signal capture. Suppose that except for the 07 downlink beam signal of satellite C and the 01 downlink beam signal of satellite D, the other downlink beam signals of the above 4 GEO satellites cannot be captured by the terminal.
[0078] If the active positioning function is implemented by means of sequential acquisition, it is necessary to sequentially acquire the downlink beam signals under A, B, C, and D in the order of satellite acquisition. Then, 28 acquisitions are required to obtain the two downlink beam signals required for implementing the active positioning function. Specifically: first, acquire the signals from 01 to 07 under satellite A, then acquire the signals from 01 to 07 under satellite B, then acquire the signals from 01 to 07 under satellite C, and finally acquire the signal of 01 under satellite D. It can be seen that the existing sequential acquisition method has the problems of a large number of acquisitions and low acquisition efficiency.
[0079] If the method for acquiring satellite downlink beam signals provided in this application is adopted. Since the two downlink beam signals of beam 07 of satellite C and beam 01 of satellite D can be acquired, it indicates that the distances from the pointing centers of beam 07 of satellite C and beam 01 of satellite D to the terminal are less than the distances from the pointing centers of other downlink beam signals to the terminal. Assume that the distance corresponding to beam 07 of satellite C is less than the distance corresponding to beam 01 of satellite D. Then, sort the downlink beam signals in ascending order of distance, and after obtaining the signal acquisition priorities of the downlink beam signals from high to low, the signal acquisition priority of beam 07 of satellite C is the highest, and the signal acquisition priority of beam 01 of satellite D is second only to that of beam 07 of satellite C. Then, in the process of performing at least one polling acquisition based on the signal acquisition priority to acquire the optimal signals of each satellite, only 2 acquisitions are required to obtain the two downlink beam signals required for implementing the active positioning function. It can be seen that the method for acquiring satellite downlink beam signals provided in this application reduces the number of acquisitions, shortens the acquisition duration of the downlink beam signals, and improves the acquisition efficiency compared with the sequential acquisition method.
[0080] This application calculates the distances from the pointing centers of the downlink beam signals to the terminal respectively, and sorts the downlink beam signals in ascending order of distance to obtain the signal acquisition priorities of the downlink beam signals from high to low. Since the closer the distance from the pointing center of the downlink beam signal to the terminal, the higher the probability of successful acquisition of the downlink beam signal, and the optimal signal is the downlink beam signal corresponding to the smallest distance among the multiple downlink beam signals of each satellite. Therefore, by configuring at least one polling acquisition based on the signal acquisition priority to acquire the optimal signals of each satellite, while improving the probability of successful signal acquisition in this application, compared with the sequential acquisition method, it is not necessary to start acquiring the downlink beam signals of another satellite after all the downlink beam signals of one satellite have been acquired, avoiding the risk of increased acquisition duration caused by failed acquisitions of multiple downlink beam signals of one satellite, and improving the acquisition efficiency. It can be seen that this application improves the acquisition efficiency of the downlink beam signals.
[0081] In a possible implementation, based on the signal capture priority, at least one polling capture is performed to capture the optimal signals of each satellite, including:
[0082] During one polling capture process:
[0083] Based on the downlink beam signals with the highest signal capture priority and not yet captured, determine the satellite capture order of each satellite;
[0084] Capture the optimal signals of each satellite according to the satellite capture order and the signal capture priority.
[0085] It should be noted that in the actual application scenario, there are various specific implementation manners for the above-mentioned one polling capture process. Here, an example is provided for illustration. This specific implementation manner includes the following steps B1 to B5 as Figure 3 shown.
[0086] Step B1: According to the capture status of each downlink beam signal, screen out the uncaptured downlink beam signals among the multiple downlink beam signals under each satellite. And trigger Step B2.
[0087] Step B2: For the multiple uncaptured downlink beam signals under each satellite: Determine the downlink beam signal with the highest signal capture priority as the optimal signal of this satellite. And trigger Step B3.
[0088] Step B3, Sort the satellites to which each optimal signal belongs in the order from high to low according to the signal capture priority of the optimal signal, and obtain the satellite capture order from first to last. And trigger Step B4.
[0089] Step B4, Capture the uncaptured optimal signals of each satellite in turn according to the satellite capture order and the signal capture priority. And trigger Step B5.
[0090] Step B5, At the end of this polling capture, set the capture status of the downlink beam signals that have completed capture during this polling capture process to captured.
[0091] To facilitate the understanding of the above polling capture process, here a specific example of this application is used for illustration:
[0092] Suppose Satellite A and Satellite B each have two downlink beam signals. Among them, the downlink beam signals of Satellite A are A01 and A02 respectively. The downlink beam signals of Satellite B are B01 and B02 respectively. Assume that the order of sorting the downlink beam signals from high to low according to the signal capture priority is: A01, B01, B02, A02.
[0093] At the first polling capture, the capture status of the above 4 downlink beam signals is not captured. For multiple un-captured downlink beam signals under each satellite: The downlink beam signal with the highest signal capture priority is determined as the optimal signal of the satellite. Then, the optimal signal of Satellite A is A01, and the optimal signal of Satellite B is B01. According to the signal capture priority of the optimal signals from high to low, the satellites to which the optimal signals belong are sorted to obtain the satellite capture order from first to last, that is, Satellite A, Satellite B. According to the satellite capture order and signal capture priority, the un-captured optimal signals of each satellite are captured in turn, that is, capture A01 first and then B01. At the end of the first polling capture, the capture status of the downlink beam signals (A01 and B01) that have been captured during the first polling capture is set to captured.
[0094] At the second polling capture, according to the capture status of each downlink beam signal, the un-captured downlink beam signals among the multiple downlink beam signals under each satellite are filtered, that is, A02 and B02. For multiple un-captured downlink beam signals under each satellite: The downlink beam signal with the highest signal capture priority is determined as the optimal signal of the satellite. Then, the optimal signal of Satellite A is A02, and the optimal signal of Satellite B is B02. According to the signal capture priority of the optimal signals from high to low, the satellites to which the optimal signals belong are sorted to obtain the satellite capture order from first to last, that is, Satellite B, Satellite A. According to the satellite capture order and signal capture priority, the un-captured optimal signals of each satellite are captured in turn, that is, capture B02 first and then A02. At the end of the second polling capture, the capture status of the downlink beam signals (A02 and B02) that have been captured during the second polling capture is set to captured.
[0095] In a possible implementation, the above Figure 1 shown method for capturing satellite downlink beam signals further includes:
[0096] When it is detected that the downlink beam signal that has completed capture appears interrupted, trigger a polling capture.
[0097] It should be noted that in the actual application scenario, the scenario that causes the downlink beam signal that has completed capture to be interrupted can be that the terminal is in a space with signal occlusion, such as: forests, buildings, underground spaces, etc., or the terminal moves to the pointing area of the downlink beam signal that has completed capture. By configuring to trigger a polling capture when it is detected that the downlink beam signal that has completed capture appears interrupted, the present application can re-capture the downlink beam signal when the downlink beam signal with stable communication established is interrupted, avoiding the interruption of functions such as active positioning, short message transmission, and satellite communication.
[0098] In a possible implementation, after detecting an interruption in the downlink beam signal for which capture has been completed, before triggering a polling capture, the above-described method for capturing a satellite downlink beam signal as shown in Figure 1 also includes:
[0099] not processing the downlink beam signal whose type is a civil signal;
[0100] For the downlink beam signal whose type is an authorized signal, obtaining a preset code phase search range corresponding to the identifier of the authorized signal, and updating the current code phase search range to the preset code phase search range, where the preset code phase search range is not greater than the current code phase search range before the update.
[0101] It should be noted that in an actual application scenario, the downlink beam signals adopted by the Beidou satellite system include two types of signals: civil signals and authorized signals. The above-mentioned civil signals refer to ordinary signals that are not encrypted and have relatively low requirements for data capacity and transmission efficiency. The above-mentioned authorized signals refer to dedicated signals that are encrypted and have relatively high requirements for data capacity and transmission efficiency, such as commercial and military signals. Since the interrupted signal is a downlink beam signal for which capture has been successfully completed, it indicates that the current code phase search range adopted by the terminal during the capture of the downlink beam signal can complete the capture of the authorized signal in the downlink beam signal. Therefore, in this application, by configuring to update the current code phase search range to the preset code phase search range after detecting an interruption in the downlink beam signal for which capture has been completed and before triggering a polling capture, when performing a polling capture based on the updated current code phase search range, since the preset code phase search range is not greater than the current code phase search range before the update, the propagation delay error caused by an overly large code phase search range is reduced, and the capture efficiency of the polling capture is improved.
[0102] In a possible implementation, calculating the distances between the computing terminal and the center of the pointing of each downlink beam signal includes:
[0103] Obtaining the first longitude and latitude coordinates of the terminal and a downlink beam signal pointing list, where the downlink beam signal pointing list includes the signal position information of each satellite, and the signal position information includes the second longitude and latitude coordinates of the center of the pointing of multiple downlink beam signals belonging to the same satellite;
[0104] Using a preset distance calculation algorithm, calculating the distances between the terminal and the center of each pointing according to the first longitude and latitude coordinates and the second longitude and latitude coordinates.
[0105] It should be noted that in the actual application scenario, the above first longitude and latitude coordinates can be parameters measured by a positioning device allocated to the terminal, or can be parameters pre-stored in the flash memory of the terminal. Since flash memory is a non-volatile memory, the stored data will not be lost in the case of power failure. Therefore, by configuring the first longitude and latitude coordinates to be pre-stored in the flash memory of the terminal, data loss caused by power failure of the terminal can be avoided, and the operating reliability of the satellite downlink beam signal capture method as shown in Figure 1 is improved.
[0106] In a possible implementation, the above downlink beam signal pointing list can be information broadcast in the information field (such as MsgType1) of the downlink broadcast message of Beidou-3. This information is valid for a long time, and the content only changes when the satellite orbit or the pointing center of the beam changes. The above downlink beam signal pointing list can be stored in the flash memory of the terminal. When the terminal is first run at the time of factory shipment, it fully receives the downlink broadcast message, and after fully parsing the information field, it is stored in the flash memory of the terminal for subsequent reading.
[0107] In a possible implementation, the above preset distance solving algorithm can be constructed based on the Pythagorean theorem. The implementation method of using the preset distance solving algorithm to calculate the distances between the terminal and each pointing center according to the first longitude and latitude coordinates and the second longitude and latitude coordinates can be:
[0108] According to the first longitude and latitude coordinates of the terminal and the second longitude and latitude coordinates of the i-th pointing center , through the formula: , the distance d between the terminal and the i-th pointing center is obtained. Among them, is the latitude coordinate of the terminal, is the longitude coordinate of the terminal, is the latitude coordinate of the i-th pointing center, is the longitude coordinate of the i-th pointing center. "111.319" is the distance between latitudes, and the unit is kilometers.
[0109] In another possible implementation, the above preset distance solving algorithm can also be constructed based on the Haversine function. Specifically:
[0110] According to the first longitude and latitude coordinates of the terminal and the second longitude and latitude coordinates of the i-th pointing center , through the formula:
[0111] ,
[0112] The distances d between the terminal and the i centers are obtained. Among them, R is the radius of the earth, with a value of 6371 kilometers. Since the haversine function is a spherical trigonometric function, the curvature of the earth is taken into account in the process of using the haversine function to solve the distance between two points on the sphere, thereby improving the calculation accuracy of the above distances.
[0113] In a possible implementation, the above-mentioned Figure 1 satellite downlink beam signal acquisition method as shown also includes:
[0114] For each successfully acquired downlink beam signal:
[0115] Extract the third longitude and latitude coordinates of the center of the downlink beam signal from the downlink beam signal;
[0116] Extract the second longitude and latitude coordinates corresponding to the signal identifier of the downlink beam signal from the downlink beam signal pointing list, and in the case where the second longitude and latitude coordinates are different from the third longitude and latitude coordinates, update the second longitude and latitude coordinates corresponding to the signal identifier of the downlink beam signal in the downlink beam signal pointing list to the third longitude and latitude coordinates.
[0117] It should be noted that in the actual application scenario, after successfully capturing the downlink beam signal and entering the tracking state through configuration, the third longitude and latitude coordinates of the center of the downlink beam signal are extracted from the downlink beam signal and compared with the second longitude and latitude coordinates stored in the terminal, so as to update in time when the center of the pointing changes, thereby ensuring the capture accuracy and capture efficiency when capturing the downlink beam signal again.
[0118] It should be noted that in the actual application scenario, the above-mentioned Figure 1 satellite downlink beam signal acquisition method has various implementation manners, and an example is provided here:
[0119] As Figure 4 shown, it is a flowchart of a satellite downlink beam signal acquisition method, and the specific operation steps are as follows:
[0120] Step S401, obtain the first longitude and latitude coordinates of the terminal and the downlink beam signal pointing list, and trigger step S402.
[0121] Step S402, based on the first longitude and latitude coordinates and the second longitude and latitude coordinates of the center of each downlink beam signal in the downlink beam signal pointing list, calculate the distances between the terminal and each center of the pointing respectively, and trigger step S403.
[0122] Step S403: Sort the downlink beam signals of each satellite with an unacquired capture status in ascending order of distance to obtain the signal capture priorities of the downlink beam signals from high to low. Then trigger Step S404.
[0123] Step S404: For the downlink beam signals of each satellite with an unacquired capture status, determine the downlink beam signal with the highest capture priority as the optimal signal of the satellite. Then trigger Step S405.
[0124] Step S405: Sort the satellites to which the optimal signals belong in descending order of the signal capture priorities of the optimal signals to obtain the satellite capture order from first to last. Then trigger Step S406.
[0125] Step S406: Based on the satellite capture order and the signal capture priorities, perform the current round of polling captures. Then trigger Step S407.
[0126] Step S407: Determine whether the number of downlink beam signals that have completed captures during the current round of polling captures meets the preset minimum beam capture number. If not, trigger Step S407; if so, trigger Step S408.
[0127] Step S408: Set the capture status of the downlink beam signals that have completed captures during the current round of polling captures to acquired. Then trigger Step S409.
[0128] Step S409: Determine whether signal interruptions occur in the acquired downlink beam signals. If not, trigger Step S409; if so, trigger Step S403.
[0129] It should be noted that in an actual application scenario, Steps S401 and S402 as shown above are a possible implementation of Step S101 as shown below. Steps S403 as shown above are a possible implementation of Step S102 as shown below. Steps S404 to S406 as shown above are a possible implementation of Step S103 as shown below. Steps S407 as shown above are a possible implementation of Step S104 as shown below. Figure 4 shown Figure 1 shown Figure 4 shown Figure 1 shown Figure 4 shown Figure 1 shown Figure 4 shown Figure 1 shown
[0130] A second aspect of the present application provides a terminal, as shown below, the terminal includes: Figure 5 shown
[0131] A distance calculation unit 501, configured to calculate the distances between the terminal and the center points of the directions of the downlink beam signals respectively;
[0132] A sorting unit 502, configured to sort each downlink beam signal in ascending order of distance, so as to obtain the signal capture priorities of the downlink beam signals from high to low;
[0133] A signal capture unit 503, configured to perform at least one polling capture based on the signal capture priorities, so as to capture the optimal signals of each satellite, where the optimal signal is the downlink beam signal corresponding to the smallest distance among multiple downlink beam signals of each satellite;
[0134] A capture control unit 504, configured to stop the polling capture when the number of captured downlink beam signals meets a preset minimum beam capture number.
[0135] In a possible implementation, the above-mentioned signal capture unit 503 is configured as follows:
[0136] During one polling capture process:
[0137] Based on the downlink beam signal with the highest signal capture priority and not yet captured, determine the satellite capture order of each satellite;
[0138] Capture the optimal signals of each satellite according to the satellite capture order and the signal capture priorities.
[0139] In a possible implementation, the above-mentioned terminal as Figure 5 shown further includes:
[0140] A triggering unit, configured to trigger one polling capture when it is detected that the captured downlink beam signal has an interruption.
[0141] In a possible implementation, the above-mentioned terminal as Figure 5 shown further includes:
[0142] A signal processing unit, configured to, after the triggering unit detects that the captured downlink beam signal has an interruption and before triggering one polling capture, not process the downlink beam signal whose type is a civilian signal; for the downlink beam signal whose type is an authorized signal, obtain a preset code phase search range corresponding to the identifier of the authorized signal, and update the current code phase search range to the preset code phase search range, where the preset code phase search range is not greater than the current code phase search range before the update.
[0143] In a possible implementation, the above-mentioned distance calculation unit 501 is configured as follows:
[0144] Obtain the first longitude and latitude coordinates of the terminal and the list of downlink beam signal pointing directions. The list of downlink beam signal pointing directions includes the signal position information of each satellite, and the signal position information includes the second longitude and latitude coordinates of the pointing center of multiple downlink beam signals belonging to the same satellite.
[0145] Use a preset distance calculation algorithm to calculate the distances between the terminal and each pointing center respectively according to the first longitude and latitude coordinates and the second longitude and latitude coordinates.
[0146] In a possible implementation, the terminal as described above Figure 5 also includes:
[0147] A distance update unit, which is used for each downlink beam signal with successful capture:
[0148] Extract the third longitude and latitude coordinates of the pointing center of the downlink beam signal from the downlink beam signal;
[0149] Extract the second longitude and latitude coordinates corresponding to the signal identifier of the downlink beam signal from the list of downlink beam signal pointing directions, and update the second longitude and latitude coordinates corresponding to the signal identifier of the downlink beam signal in the list of downlink beam signal pointing directions to the third longitude and latitude coordinates when the second longitude and latitude coordinates are different from the third longitude and latitude coordinates.
[0150] The third aspect of this application provides a computer program product, including computer-readable instructions. When the computer-readable instructions run on an electronic device, the electronic device is enabled to implement the method for capturing satellite downlink beam signals as described in the first aspect or any implementation manner of the first aspect.
[0151] The fourth aspect of this application provides an electronic device, including at least one processor and a memory connected to the processor, where:
[0152] The memory is used to store computer programs;
[0153] The processor is used to execute the computer program so that the electronic device can implement the method for capturing satellite downlink beam signals as described in the first aspect or any implementation manner of the first aspect.
[0154] It should be noted that the structural schematic diagram of the above electronic device is as Figure 6 shown. The electronic device in the embodiments of this application may include, but is not limited to, fixed terminals such as mobile phones, laptop computers, PDAs (Personal Digital Assistants), PADs (Tablet Computers), desktop computers, and so on. Figure 6 The electronic device shown is only an example and should not bring any limitations to the functions and usage scopes of the embodiments of this application.
[0155] As Figure 6As shown, the electronic device may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 601, which may perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 602 or the program loaded from the storage device 608 into the random access memory (RAM) 603. When the electronic device is powered on, various programs and data required for the operation of the electronic device are also stored in the RAM 603. The processing device 601, the ROM 602, and the RAM 603 are connected to each other through a bus 604. The input / output (I / O) interface 605 is also connected to the bus 604.
[0156] Generally, the following devices may be connected to the I / O interface 605: an input device 606 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 608 including, for example, a memory card, a hard disk, etc.; and a communication device 609. The communication device 609 may allow the electronic device to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 6 an electronic device with various devices is shown, it should be understood that it is not required to implement or have all the shown devices. Instead, more or fewer devices may be implemented or had.
[0157] A computer storage medium according to the fifth aspect of the present application, the computer storage medium carries one or more computer programs, and when the one or more computer programs are executed by an electronic device, the electronic device can implement the method for capturing a satellite downlink beam signal according to the first aspect or any implementation manner of the first aspect.
[0158] A computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions according to the embodiments of the present application are generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, a computer, a training device, or a data center to another website, a computer, a training device, or a data center in a wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) manner.
[0159] Computer storage media include both permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette tapes, magnetic disk storage or other magnetic storage devices, or any other non-transitory medium that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media do not include transitory computer-readable media, such as modulated data signals and carrier waves.
[0160] In addition, it should be noted that the device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. In addition, in the drawings of the device embodiments provided in this application, the connection relationships between the modules indicate that they have communication connections, which can be specifically implemented as one or more communication buses or signal lines.
[0161] Through the description of the above embodiments, those skilled in the art can clearly understand that this application can be implemented by means of software plus necessary general hardware, and of course, it can also be implemented by dedicated hardware, including application-specific integrated circuits, dedicated CPUs, dedicated memories, dedicated components, etc. Generally, functions accomplished by computer programs can be easily implemented by corresponding hardware, and the specific hardware structures for implementing the same function can also be diverse, such as analog circuits, digital circuits, or dedicated circuits. However, for this application, software program implementation is a better implementation method in more cases. Based on such an understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a readable storage medium, such as a floppy disk, USB flash drive, mobile hard disk, ROM, RAM, magnetic disk, or optical disc of a computer, and includes several instructions to enable a computer device (which can be a personal computer, training device, or network device, etc.) to execute the methods described in various embodiments of this application.
[0162] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product.
[0163] Each embodiment in this specification is described in a related manner. For the same or similar parts among the embodiments, reference can be made to each other. Each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and for the relevant parts, reference can be made to the partial description of the method embodiment.
[0164] The above are only the embodiments of the present application and are not intended to limit the present application. For those skilled in the art, various changes and modifications can be made to the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included within the scope of the claims of the present application.
Claims
1. A method for capturing a satellite downlink beam signal, characterized in that: Applied to a terminal, the method comprises: When the code phase search range and the Doppler search range are both fixed, obtaining first longitude and latitude coordinates of the terminal and a downlink beam signal pointing list, wherein the first longitude and latitude coordinates are parameters measured by a positioning device assigned to the terminal or parameters pre-stored in a flash memory of the terminal, and the downlink beam signal pointing list includes signal position information of each of the satellites, and the signal position information includes second longitude and latitude coordinates of pointing centers of multiple downlink beam signals belonging to the same satellite; Calculate the distance between the terminal and each of the pointing centers respectively according to the first longitude and latitude coordinates and the second longitude and latitude coordinates by using a preset distance solving algorithm; Establishing a corresponding relationship between each of the distances and each of the downlink beam signals; Sorting the distances in ascending order, and sorting the downlink beam signals based on the ascending order of the distances and the corresponding relationship to obtain a signal capture priority of each downlink beam signal from high to low; Based on the signal capture priority, at least one polling capture is performed to capture the optimal signal of each satellite, wherein the optimal signal is the downlink beam signal corresponding to the smallest distance among multiple downlink beam signals of each satellite during a single capture process; When the number of the captured downlink beam signals meets the preset minimum beam capture number, stopping the polling capture; For each successfully captured downlink beam signal: Extracting a third longitude and latitude coordinate of a pointing center of the downlink beam signal from the downlink beam signal; The second longitude and latitude coordinates corresponding to the signal identifier of the downlink beam signal are extracted from the downlink beam signal pointing list, and when the second longitude and latitude coordinates are different from the third longitude and longitude coordinates, the second longitude and latitude coordinates corresponding to the signal identifier of the downlink beam signal in the downlink beam signal pointing list are updated to the third longitude and longitude coordinates.
2. The method for capturing satellite downlink beam signals according to claim 1, characterized in that: The step of performing at least one polling capture based on the signal capture priority to capture the optimal signal of each satellite includes: During one of the polling capture processes: Determining a satellite capture order of each satellite based on the downlink beam signal with the highest signal capture priority and not captured; The optimal signal of each satellite is captured according to the satellite capture order and the signal capture priority.
3. The method for capturing satellite downlink beam signals according to claim 1, characterized in that: The method further comprises: When it is detected that the downlink beam signal that has been captured is interrupted, a polling capture is triggered.
4. The method for capturing satellite downlink beam signals according to claim 3, characterized in that: After detecting that the captured downlink beam signal is interrupted, and before triggering a polling capture, the method further includes: The downlink beam signal whose type is a civil signal is not processed; For the downlink beam signal whose type is an authorization signal, a preset code phase search range corresponding to the identifier of the authorization signal is obtained, and the current code phase search range is updated to the preset code phase search range, and the preset code phase search range is not larger than the current code phase search range that has not been updated.
5. A terminal, characterized in that: include: a distance calculation unit, configured to obtain, when the code phase search range and the Doppler search range are fixed, first longitude and latitude coordinates of the terminal and a downlink beam signal pointing list, wherein the first longitude and latitude coordinates are parameters measured by a positioning device assigned to the terminal or parameters pre-stored in a terminal flash memory, and the downlink beam signal pointing list includes signal position information of each satellite, and the signal position information includes second longitude and latitude coordinates of pointing centers of multiple downlink beam signals belonging to the same satellite; Calculate the distance between the terminal and each of the pointing centers respectively according to the first longitude and latitude coordinates and the second longitude and latitude coordinates by using a preset distance solving algorithm; A sorting unit, used to establish a corresponding relationship between each of the distances and each of the downlink beam signals; Sorting the distances in ascending order, and sorting the downlink beam signals based on the ascending order of the distances and the corresponding relationship to obtain a signal capture priority of each downlink beam signal from high to low; A signal capture unit, configured to perform at least one polling capture based on the signal capture priority to capture the optimal signal of each satellite, wherein the optimal signal is the downlink beam signal corresponding to the smallest distance among the multiple downlink beam signals of each satellite during a single capture process; A capture control unit, configured to stop the polling capture when the number of the captured downlink beam signals meets a preset minimum beam capture number; A distance updating unit is used to update each successfully captured downlink beam signal: Extracting a third longitude and latitude coordinate of a pointing center of the downlink beam signal from the downlink beam signal; The second longitude and latitude coordinates corresponding to the signal identifier of the downlink beam signal are extracted from the downlink beam signal pointing list, and when the second longitude and latitude coordinates are different from the third longitude and longitude coordinates, the second longitude and latitude coordinates corresponding to the signal identifier of the downlink beam signal in the downlink beam signal pointing list are updated to the third longitude and longitude coordinates.
6. A computer program product, characterized in that It includes computer-readable instructions. When the computer-readable instructions are executed on an electronic device, the electronic device implements the method for capturing a satellite downlink beam signal as described in any one of claims 1 to 4.
7. An electronic device, characterized in that: The method comprises at least one processor and a memory connected to the processor, wherein: The memory is used to store computer programs; The processor is used to execute the computer program so that the electronic device can implement a method for capturing a satellite downlink beam signal as described in any one of claims 1 to 4.
8. A computer storage medium, characterized in that: The computer storage medium carries one or more computer programs. When the one or more computer programs are executed by an electronic device, the electronic device can implement a method for capturing a satellite downlink beam signal as described in any one of claims 1 to 4.
Citation Information
Patent Citations
Layered GPS (Global Positioning System) signal parallel capturing method and module thereof
CN101865991A
Method of capturing satellite signals and receiver using the same
CN103064094A
Communication satellite beam capturing method, receiver, terminal and storage medium
CN116827408A
Method and device for determining serving satellite, terminal, and storage medium
WO2018126867A1