A method and system for allocating acquisition channel of a satellite navigation receiver
Patent Information
- Application Number
- CN202611270668.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-20
- Publication Date
- 2026-10-09
AI Technical Summary
目前,卫星导航接收机在预装星历时大多采用固定的通道分配策略,没有根据实际情况进行动态调整,存在一定的局限性
本发明所述技术方案,提出了基于预装星历的卫星导航接收机快速捕获通道分配方法,通过增加卫星优先级列表,实现对通道适时进行动态分配,保证在不同使用场景下的快速捕获和定位;本发明解决了固定通道分配策略在某些情况下捕获和启动时间长的问题;本发明在通道分配上更灵活,根据实际情况对通道分配动态进行调整,更大程度地利用通道资源,更好的保证了卫星导航接收机的启动时间,应用范围更广。
Smart Images

Figure CN122883201A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of satellite navigation. More specifically, it relates to a method and system for allocating acquisition channels for a satellite navigation receiver. Background Technology
[0002] For satellite navigation receivers, proper channel allocation during satellite signal acquisition is crucial for avoiding resource waste and improving receiver performance. Pre-installed ephemeris data provides the receiver with prior satellite ephemeris information, significantly reducing acquisition time. However, considering the number of satellites in the pre-installed ephemeris list and its accuracy, the receiver needs to freely acquire other satellites without pre-installed ephemeris information, in addition to acquiring those listed. Currently, most satellite navigation receivers use fixed channel allocation strategies when pre-installing ephemeris data, without dynamic adjustments based on actual conditions, which presents certain limitations. Summary of the Invention
[0003] The purpose of this invention is to provide a method and system for allocating acquisition channels for a satellite navigation receiver, so as to solve at least one of the problems existing in the prior art.
[0004] To achieve the above objectives, the present invention adopts the following technical solution: The first aspect of this invention provides a method for allocating acquisition channels in a satellite navigation receiver, the method comprising: The satellite navigation receiver is used to read the pre-installed ephemeris file to generate a first satellite list with ephemeris information and a second satellite list without ephemeris information. The first priority order is obtained by sorting the first satellite list by priority, and the second priority order is obtained by sorting the second satellite list by priority. All acquisition channels of the satellite navigation receiver are allocated in the order of first priority, and satellites with ephemeris information are acquired in the first round according to the allocation results; The allocation ratio of the capture channels is adjusted according to the number of satellites captured in the first round. Satellites with ephemeris information are captured according to the adjustment results and the first priority order. Satellites without ephemeris information are captured according to the adjustment results and the second priority order. When the cumulative acquisition time reaches the first preset value and the satellite navigation receiver has not completed positioning, all satellites with ephemeris information will be adjusted to satellites without ephemeris information, and all satellites without ephemeris information will be acquired.
[0005] Optionally, the step of prioritizing the first satellite list to obtain a first priority order includes: Set geostationary orbit satellites in the first satellite list as the highest priority; With the north direction of the satellite navigation receiver's location as the 0° azimuth, the 360° azimuth range is divided into the first quadrant, the second quadrant, the third quadrant, and the fourth quadrant in a clockwise direction; A partial priority order was obtained by selecting the satellites with the highest carrier-to-noise ratio sequentially from the first to the fourth quadrant using a round-robin method. The first priority order is obtained by combining the highest priority and partial priority orders.
[0006] Optionally, the step of selecting the satellite with the highest carrier-to-noise ratio sequentially from the first to the fourth quadrant using a round-robin method includes: Determine if there are satellites in the current quadrant; If there are no satellites in the current quadrant, proceed to the next quadrant and determine if there are any satellites in the next quadrant. If a satellite exists in the current quadrant, select the satellite with the highest carrier-to-noise ratio from the current quadrant.
[0007] Optionally, the step of prioritizing the second satellite list to obtain a second priority order includes: Set the geostationary orbit satellites in the second satellite list as the highest priority; The remaining satellites are sorted according to their satellite numbers to obtain a partial priority order; The second priority order is obtained by dividing the highest priority order into partial priority orders.
[0008] Optionally, adjusting the allocation ratio of the acquisition channels based on the number of satellites acquired in the first round includes: Determine whether the number of satellites captured in the first round is greater than the second preset value; If so, the ratio of the number of acquisition channels corresponding to satellites with ephemeris information to the number of acquisition channels corresponding to satellites without ephemeris information is the third preset value.
[0009] Optionally, determining whether the number of satellites captured in the first round is greater than a second preset value further includes: If not, the ratio of the number of acquisition channels corresponding to satellites with ephemeris information to the number of acquisition channels corresponding to satellites without ephemeris information is the fourth preset value.
[0010] Optionally, adjusting all satellites with ephemeris information to satellites without ephemeris information includes: The first satellite list is added to the second satellite list to generate the third satellite list; Clear the pre-installed ephemeris.
[0011] Optionally, the acquisition of all satellites without ephemeris information includes: The third priority order is obtained by sorting the third satellite list by priority. All capture channels are allocated according to the third priority order; Based on the allocation results, all satellites without ephemeris information were captured.
[0012] Optionally, the process of prioritizing the third satellite list to obtain the third priority order includes: Set geostationary orbit satellites in the third satellite list as the highest priority; The remaining satellites are sorted according to their satellite numbers to obtain a partial priority order; The third priority order is obtained based on the highest priority and partial priority order.
[0013] A second aspect of the present invention provides an acquisition channel allocation system for a satellite navigation receiver, the system comprising: The satellite navigation receiver is used to read pre-installed ephemeris files and generate a first list of satellites with ephemeris information and a second list of satellites without ephemeris information. It is also used to sort the first satellite list by priority to obtain the first priority order, and to sort the second satellite list by priority to obtain the second priority order; It is also used to allocate all acquisition channels in the order of first priority, and to perform the first round of acquisition of satellites with ephemeris information based on the allocation results; It is also used to adjust the allocation ratio of the acquisition channels according to the number of satellites captured in the first round, to capture satellites with ephemeris information according to the adjustment results and the first priority order, and to capture satellites without ephemeris information according to the adjustment results and the second priority order. It is also used to adjust all satellites with ephemeris information to satellites without ephemeris information when the cumulative acquisition time reaches the first preset value and the satellite navigation receiver has not completed positioning, and to acquire all satellites without ephemeris information.
[0014] The beneficial effects of this invention are as follows: The technical solution described in this invention proposes a method for rapid acquisition channel allocation for satellite navigation receivers based on pre-installed ephemeris data. By adding a satellite priority list, it enables dynamic allocation of channels in real time, ensuring rapid acquisition and positioning under different usage scenarios. This invention solves the problem of long acquisition and startup times in certain situations with fixed channel allocation strategies. This invention is more flexible in channel allocation, dynamically adjusting channel allocation according to actual conditions, making greater use of channel resources, better guaranteeing the startup time of satellite navigation receivers, and expanding its application range. Attached Figure Description
[0015] The specific embodiments of the present invention will be described in further detail below with reference to the accompanying drawings.
[0016] Figure 1A flowchart illustrating the acquisition channel allocation method for a satellite navigation receiver provided in an embodiment of the present invention is shown. Detailed Implementation
[0017] To more clearly illustrate the present invention, the following description, in conjunction with embodiments and accompanying drawings, further explains the invention. Similar components in the drawings are indicated by the same reference numerals. Those skilled in the art should understand that the specific description below is illustrative rather than restrictive and should not be construed as limiting the scope of protection of the present invention.
[0018] For satellite navigation receivers, proper channel allocation during satellite signal acquisition is crucial for avoiding resource waste and improving receiver performance. Pre-installed ephemeris data provides the receiver with prior satellite ephemeris information, significantly reducing acquisition time. However, considering the number of satellites in the pre-installed ephemeris list and its accuracy, the receiver needs to freely acquire other satellites without pre-installed ephemeris information, in addition to acquiring those listed. Currently, most satellite navigation receivers use fixed channel allocation strategies when pre-installing ephemeris data, without dynamic adjustments based on actual conditions, which presents certain limitations.
[0019] In view of this, such as Figure 1 As shown, one embodiment of the present invention provides a method for allocating acquisition channels for a satellite navigation receiver. The method includes: using the satellite navigation receiver to read a pre-installed ephemeris file to generate a first satellite list with ephemeris information and a second satellite list without ephemeris information; sorting the first satellite list by priority to obtain a first priority order, and sorting the second satellite list by priority to obtain a second priority order; allocating all acquisition channels of the satellite navigation receiver according to the first priority order, and performing a first round of acquisition of satellites with ephemeris information according to the allocation result; adjusting the allocation ratio of acquisition channels according to the number of satellites acquired in the first round, and capturing satellites with ephemeris information according to the adjustment result and the first priority order, and capturing satellites without ephemeris information according to the adjustment result and the second priority order; when the cumulative acquisition time reaches a first preset value and the satellite navigation receiver has not completed positioning, adjusting all satellites with ephemeris information to satellites without ephemeris information, and capturing all satellites without ephemeris information.
[0020] In a specific example, a method for rapid acquisition channel allocation for a satellite navigation receiver based on pre-installed ephemeris data is provided. The method includes step S1: The satellite navigation receiver receives an externally input pre-installed ephemeris file to obtain a list of satellites with ephemeris information; Furthermore, the method includes step S2: prioritizing the satellites according to their azimuth and carrier-to-noise ratio based on the pre-installed satellite list; Furthermore, the method includes step S3: first, the list of satellites with ephemeris data is sorted by priority and channels are allocated to perform the first round of list capture; Furthermore, the method includes step S4: dynamically adjusting the allocation ratio of subsequent acquisition channels based on the number of successfully captured satellites in the first round of the list; Furthermore, the method includes step S5: if the satellite navigation receiver still fails to locate itself after 40 seconds of acquisition time, provided that satellite signals can be received, the pre-installed ephemeris information is cleared, all satellites are switched to the free acquisition list, and channel allocation is only assigned to free acquisition satellites.
[0021] In a specific example, list capture is the directional signal capture of a target satellite based on the prior orbital information of the pre-installed ephemeris; free capture is the blind scan capture of satellite signals across the entire domain without prior orbital information.
[0022] In a specific example, during channel allocation, both list-captured satellites and freely acquired satellites occupy capture channels in order of priority from their respective lists.
[0023] In a specific example, the acquisition channel is the hardware and software resource for independently and in parallel searching for satellite signals on the receiver baseband side. A single acquisition channel can only perform signal acquisition for a single satellite at any given time.
[0024] The technical solution described in this invention proposes a method for rapid acquisition channel allocation for satellite navigation receivers based on pre-installed ephemeris data. By adding a satellite priority list, it enables dynamic allocation of channels in real time, ensuring rapid acquisition and positioning under different usage scenarios. This invention solves the problem of long acquisition and startup times in certain situations with fixed channel allocation strategies. This invention is more flexible in channel allocation, dynamically adjusting channel allocation according to actual conditions, making greater use of channel resources, better guaranteeing the startup time of satellite navigation receivers, and expanding its application range.
[0025] In one possible implementation, the process of prioritizing the first satellite list to obtain a first priority order includes: setting geostationary orbit satellites in the first satellite list as the highest priority; dividing the 360° azimuth range clockwise into the first quadrant, the second quadrant, the third quadrant, and the fourth quadrant, with the due north direction of the satellite navigation receiver's location as the 0° azimuth angle; selecting the satellite with the highest carrier-to-noise ratio from the first quadrant to the fourth quadrant in a round-robin manner to obtain a partial priority order; and obtaining the first priority order based on the highest priority and the partial priority order.
[0026] In a specific example, the four quadrants are divided as follows: with the north direction of the receiver's location as the 0° azimuth angle, the 360° azimuth range is divided into four quadrants clockwise: 0°–90° is the first quadrant, 90°–180° is the second quadrant, 180°–270° is the third quadrant, and 270°–360° is the fourth quadrant.
[0027] In a specific example, the four quadrants are traversed in a loop. In each round, the satellite with the highest current carrier-to-noise ratio in each quadrant is selected and added to the priority queue. This loop is repeated until all non-GEO satellites are sorted.
[0028] This embodiment further defines the priority sorting rules for the ephemeris satellite list. The beneficial effect is that GEO satellites are set as the highest priority. By utilizing the characteristics of geostationary orbit satellites—fixed position relative to the ground, strong signal continuity, and low acquisition threshold—stable satellite signals can be quickly locked in the first round of acquisition, establishing a basic signal link for subsequent positioning. By adopting a four-quadrant rotation method and selecting the satellite with the highest carrier-to-noise ratio in each quadrant, it ensures that the priority acquisition satellites are evenly distributed in azimuth, obtaining a better geometric accuracy factor. A small number of satellites can meet the geometric configuration requirements of three-dimensional positioning, directly shortening the first positioning time. On the other hand, it prioritizes scheduling the satellites with the strongest signals in each quadrant, improving the success rate of single acquisition and reducing the invalid occupation of channels.
[0029] In one possible implementation, the step of selecting the satellite with the highest carrier-to-noise ratio from the first to the fourth quadrant in a round-robin manner includes: determining whether there is a satellite in the current quadrant; if there is no satellite in the current quadrant, jumping to the next quadrant and determining whether there is a satellite in the next quadrant; if there is a satellite in the current quadrant, selecting the satellite with the highest carrier-to-noise ratio from the current quadrant.
[0030] In a specific example, for satellites with ephemeris information, GEO satellites are first given high priority. Then, a round-robin approach is used, selecting the satellite with the highest signal-to-noise ratio in each quadrant. If there are no satellites in a certain quadrant, the process jumps to the next quadrant, and so on.
[0031] This embodiment further defines the specific execution logic of the four-quadrant round-robin satellite selection. The beneficial effect is that by judging the existence of satellites in each quadrant and adding the rule of automatic jumping to empty quadrants, it adapts to the actual situation of uneven satellite azimuth distribution in different scenarios, avoids empty quadrants occupying scheduling time and causing the sorting process to run idle, and ensures that the priority sorting process is efficient and executes without lag. At the same time, it ensures that all quadrants with existing satellites can be traversed in turn, and the sorting logic is complete and the scenario robustness is strong.
[0032] In one possible implementation, the step of prioritizing the second satellite list to obtain a second priority order includes: setting geostationary orbit satellites in the second satellite list as the highest priority; sorting the remaining satellites according to their satellite numbers to obtain a partial priority order; and obtaining a second priority order based on the highest priority and partial priority orders.
[0033] In a specific example, for satellites without ephemeris information, GEO satellites are given high priority, and the remaining satellites are sorted by their numbers.
[0034] In a specific example, the satellite number is the satellite's PRN pseudo-random code number, which is uniformly assigned by the corresponding satellite navigation system.
[0035] This embodiment further defines the priority sorting rules for the ephemeris-less satellite list. The beneficial effect is that GEO satellites are also prioritized during the free acquisition phase. By utilizing the stable signal characteristics of GEO satellites, the success rate of the first acquisition in blind search scenarios is improved, and the accumulation of effective satellites during the free acquisition phase is accelerated. The sorting of the remaining satellites by number is logically simple and orderly, which reduces the computational overhead of baseband scheduling and avoids the problems of missed searches and repeated searches during the free acquisition process, ensuring the integrity and efficiency of the whole-domain blind search.
[0036] In one possible implementation, adjusting the allocation ratio of capture channels based on the number of satellites captured in the first round includes: determining whether the number of satellites captured in the first round is greater than a second preset value; if so, the ratio of the number of capture channels corresponding to satellites with ephemeris information to the number of capture channels corresponding to satellites without ephemeris information is a third preset value.
[0037] In a specific example, provided that satellite signals can be received, if the number of satellites successfully captured in the first round of the list is greater than 4, then the channel will be allocated according to priority, with a ratio of 3 satellites captured by the list and 1 satellite captured freely. This embodiment further limits the channel allocation ratio when the number of successful first-round captures exceeds a preset value. The beneficial effect is that when the first-round capture results verify that the accuracy of the pre-installed ephemeris is high, more channel resources are allocated to list capture, giving full play to the prior orbital advantages of the pre-installed ephemeris and continuously and efficiently capturing satellites in a directional manner; at the same time, a certain proportion of free capture channels are reserved to supplement the search for satellites not covered by the pre-installed ephemeris, maximizing the capture speed while taking into account the satellite coverage.
[0038] In one possible implementation, determining whether the number of satellites captured in the first round is greater than a second preset value further includes: if not, then the ratio of the number of capture channels corresponding to satellites with ephemeris information to the number of capture channels corresponding to satellites without ephemeris information is a fourth preset value.
[0039] In a specific example, if the number of satellites successfully captured in the first round of list acquisition is ≤4, then the channels will be allocated according to priority, with a ratio of 2 list-acquired satellites and 2 freely acquired satellites.
[0040] This embodiment further limits the channel allocation ratio when the number of successful first-round acquisitions is not greater than a preset value. The beneficial effect is that when the first-round acquisition results reflect insufficient validity of the pre-installed ephemeris or few visible satellites in the current environment, the proportion of freely acquired channels can be increased in a timely manner, avoiding the waste of channel resources on list satellites that are difficult to acquire, and quickly expanding the signal search range. It can significantly improve the acquisition success rate in scenarios such as obstructed environments and ephemeris deviations, and prevent the positioning start-up time from being prolonged by invalid ephemeris.
[0041] In one possible implementation, adjusting all satellites with ephemeris information to satellites without ephemeris information includes: adding a first satellite list to a second satellite list to generate a third satellite list; and clearing the pre-installed ephemeris.
[0042] In a specific example, starting from the moment the receiver initiates its first acquisition, the system timer accumulates the acquisition runtime. When the timer reaches a 40-second threshold, a status check is triggered. The status flag of the positioning and calculation module is read to confirm that no valid 3D positioning result has been output (i.e., positioning is not complete). Only when both conditions are met simultaneously will subsequent clearing and switching operations be performed to avoid false triggering caused by brief signal fluctuations.
[0043] In a specific example, the project does not directly delete the pre-installed ephemeris source files in the storage medium to avoid the inability to reuse them after a subsequent restart. Instead, it invalidates the scheduling data in the running memory, clears the queue data containing the ephemeris satellite priority list in memory, or marks the entire pre-installed ephemeris as invalid; clears the prior auxiliary parameters bound to each satellite in the list, including the preset Doppler frequency, preset code phase range, azimuth angle, and elevation angle prediction values, etc. These are the core basis for the list capture to narrow the search range. After clearing them, the directional advantage of the list capture is directly lost; and stops reading the pre-installed ephemeris-related configurations, no longer selecting scheduling targets from the list of satellites with ephemeris.
[0044] This embodiment further defines the satellite list processing method during timeout switching. The beneficial effect is that by merging the two types of satellite lists to generate a global satellite list, a unified scheduling object is provided for subsequent fully free acquisition, realizing a smooth switch from hybrid acquisition to fully free acquisition mode and avoiding scheduling logic gaps. The operation of clearing the pre-installed ephemeris can mark the prior orbit information as completely invalid, avoiding the narrowing of the subsequent search range by residual ephemeris parameters, allowing the receiver to completely enter the global blind search state and completely get rid of the negative impact of invalid pre-installed ephemeris on acquisition.
[0045] In one possible implementation, the acquisition of all satellites without ephemeris information includes: prioritizing the third satellite list to obtain a third priority order; allocating all acquisition channels according to the third priority order; and acquiring all satellites without ephemeris information according to the allocation result.
[0046] In a specific example, the original method contained two independent priority lists: a list with ephemeris data and a free list without ephemeris data. This step merges and rearranges these lists, merging all PRN numbers of satellites that originally belonged to the list with ephemeris data into the free capture satellite pool. After merging, priorities are regenerated according to the unified rules for free capture: GEO satellites are ranked first, and all remaining satellites are sorted in ascending order of their PRN numbers, forming a global free capture priority list. The original pointers to the list with ephemeris data are discarded, and subsequent scheduling only reads this global free list.
[0047] This embodiment further defines the execution mode of fully free acquisition after timeout. The beneficial effect is that after timeout, all channels are allocated based on a unified third priority order, and the scheduling logic is consistent with the previous stage, which is easy to implement and maintain in engineering. All acquisition channels are concentrated on free acquisition, which can maximize the search efficiency of satellites in the whole domain, concentrate resources to speed up the satellite acquisition and positioning process after timeout, and improve the positioning success rate in extreme weak signal and complete ephemeris failure scenarios.
[0048] In one possible implementation, the process of prioritizing the third satellite list to obtain a third priority order includes: setting geostationary orbit satellites in the third satellite list as the highest priority; sorting the remaining satellites according to their satellite numbers to obtain a partial priority order; and obtaining a third priority order based on the highest priority and partial priority orders.
[0049] In a specific example, the proportional allocation logic is stopped, and the list capture and free capture channels are no longer split proportionally; all channels are allocated to free capture, and all idle capture channels are uniformly allocated satellite capture tasks in the order of the global free capture priority list.
[0050] In a specific example, for a channel currently performing list-based capture, there are typically two engineering approaches: a smooth mode, which waits for the current satellite's single capture cycle to complete and then allocates only free-capture satellites during the next task allocation; and a fast mode, which forcibly aborts the current low-priority list-based capture task, immediately releases the channel, and allocates free-capture satellites, thus accelerating the switchover speed. Both modes ultimately aim to ensure that all capture channels are running free-capture tasks within a short period.
[0051] In a specific example, the search ranges of list capture and free capture differ greatly. When switching tasks, the operation parameters of the capture channel are modified simultaneously. The frequency search range is switched from the narrow range of list capture to the full-range blind search of free capture; the code phase search range is switched from the preset local code phase interval to the full range traversal of the complete pseudo-code length; prior auxiliary information such as elevation angle and azimuth angle are no longer loaded, and the satellite signal is blindly searched entirely by baseband correlation operations.
[0052] In a specific example, once the 40-second timeout switch is triggered, the list capture mode will not be restored during the current boot cycle to avoid repeated mode switching caused by brief successful location and subsequent loss, thus ensuring the stability of the capture process.
[0053] This embodiment further defines the priority sorting rules for the global free acquisition list. The beneficial effect is that the strategy of prioritizing GEO satellites is still followed during the fully free acquisition phase. Satellites with stable signals can be locked first during the blind search process, which speeds up the acquisition of effective signals. The remaining satellites are sorted by number, which has strong traversal capability and low algorithm complexity. It is suitable for the scenario requirements of full blind search after timeout, and controls the amount of computation for baseband scheduling while ensuring the comprehensiveness of the search.
[0054] In summary, this invention provides a method for rapid acquisition channel allocation for satellite navigation receivers based on pre-installed ephemeris data. It prioritizes satellites with and without pre-installed ephemeris data, and then dynamically adjusts the channel allocation based on actual satellite acquisition conditions to achieve rapid acquisition and ensure quick positioning of the satellite navigation receiver. This invention solves the problem of long acquisition and startup times in certain situations with fixed channel allocation strategies, offering greater flexibility in channel allocation, maximizing the utilization of channel resources, and better guaranteeing the startup time of the satellite navigation receiver.
[0055] Another embodiment of the present invention provides a satellite navigation receiver acquisition channel allocation system, the system comprising: a satellite navigation receiver, configured to read a pre-installed ephemeris file and generate a first satellite list with ephemeris information and a second satellite list without ephemeris information; further configured to prioritize the first satellite list to obtain a first priority order, and prioritize the second satellite list to obtain a second priority order; further configured to allocate all acquisition channels according to the first priority order, and perform a first round of acquisition of satellites with ephemeris information according to the allocation result; further configured to adjust the allocation ratio of acquisition channels according to the number of satellites acquired in the first round, and acquire satellites with ephemeris information according to the adjustment result and the first priority order, and acquire satellites without ephemeris information according to the adjustment result and the second priority order; further configured to adjust all satellites with ephemeris information to satellites without ephemeris information, and acquire all satellites without ephemeris information, when the cumulative acquisition time reaches a first preset value and the satellite navigation receiver has not completed positioning.
[0056] The technical solution described in this invention proposes a rapid acquisition channel allocation system for satellite navigation receivers based on pre-installed ephemeris data. By adding a satellite priority list, it enables dynamic allocation of channels in real time, ensuring rapid acquisition and positioning under different usage scenarios. This invention solves the problem of long acquisition and startup times in certain situations with fixed channel allocation strategies. This invention is more flexible in channel allocation, dynamically adjusting channel allocation according to actual conditions, making greater use of channel resources, better guaranteeing the startup time of satellite navigation receivers, and expanding its application range.
[0057] In the description of this invention, it should be noted that the terms "upper," "lower," etc., indicating the orientation or positional relationship are based on the orientation or positional relationship shown in the accompanying drawings, and are only for the convenience of describing the invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of the invention. Unless otherwise expressly specified and limited, the terms "installed," "connected," and "linked" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; they can refer to the internal communication between two elements. For those skilled in the art, the specific meaning of the above terms in this invention can be understood according to the specific circumstances.
[0058] It should also be noted that in the description of this invention, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0059] Obviously, the above embodiments of the present invention are merely examples for clearly illustrating the present invention, and are not intended to limit the implementation of the present invention. For those skilled in the art, other variations or modifications can be made based on the above description. It is impossible to exhaustively list all the implementation methods here. All obvious variations or modifications derived from the technical solutions of the present invention are still within the protection scope of the present invention.
Claims
1. A method for allocating acquisition channels in a satellite navigation receiver, characterized in that, The method includes: The satellite navigation receiver is used to read the pre-installed ephemeris file to generate a first satellite list with ephemeris information and a second satellite list without ephemeris information. The first priority order is obtained by sorting the first satellite list by priority, and the second priority order is obtained by sorting the second satellite list by priority. All acquisition channels of the satellite navigation receiver are allocated in the order of first priority, and satellites with ephemeris information are acquired in the first round according to the allocation results; The allocation ratio of the capture channels is adjusted according to the number of satellites captured in the first round. Satellites with ephemeris information are captured according to the adjustment results and the first priority order. Satellites without ephemeris information are captured according to the adjustment results and the second priority order. When the cumulative acquisition time reaches the first preset value and the satellite navigation receiver has not completed positioning, all satellites with ephemeris information will be adjusted to satellites without ephemeris information, and all satellites without ephemeris information will be acquired.
2. The acquisition channel allocation method for a satellite navigation receiver according to claim 1, characterized in that, The process of prioritizing the first satellite list to obtain the first priority order includes: Set geostationary orbit satellites in the first satellite list as the highest priority; With the due north direction of the satellite navigation receiver's location as the 0° azimuth angle, the 360° azimuth range is divided into the first quadrant, the second quadrant, the third quadrant, and the fourth quadrant in a clockwise direction; A partial priority order was obtained by selecting the satellites with the highest carrier-to-noise ratio sequentially from the first to the fourth quadrant using a round-robin method. The first priority order is obtained by combining the highest priority and partial priority orders.
3. The acquisition channel allocation method for a satellite navigation receiver according to claim 2, characterized in that, The method of selecting the satellite with the highest carrier-to-noise ratio sequentially from the first to the fourth quadrant using a round-robin approach includes: Determine if there are satellites in the current quadrant; If there are no satellites in the current quadrant, proceed to the next quadrant and determine if there are any satellites in the next quadrant. If a satellite exists in the current quadrant, select the satellite with the highest carrier-to-noise ratio from the current quadrant.
4. The acquisition channel allocation method for a satellite navigation receiver according to claim 1, characterized in that, The process of prioritizing the second satellite list to obtain the second priority order includes: Set the geostationary orbit satellites in the second satellite list as the highest priority; The remaining satellites are sorted according to their satellite numbers to obtain a partial priority order; The second priority order is obtained by dividing the highest priority by the partial priority order.
5. The acquisition channel allocation method for a satellite navigation receiver according to claim 1, characterized in that, The adjustment of the acquisition channel allocation ratio based on the number of satellites acquired in the first round includes: Determine whether the number of satellites captured in the first round is greater than the second preset value; If so, the ratio of the number of acquisition channels corresponding to satellites with ephemeris information to the number of acquisition channels corresponding to satellites without ephemeris information is the third preset value.
6. The acquisition channel allocation method for a satellite navigation receiver according to claim 5, characterized in that, The determination of whether the number of satellites captured in the first round is greater than the second preset value also includes: If not, the ratio of the number of acquisition channels corresponding to satellites with ephemeris information to the number of acquisition channels corresponding to satellites without ephemeris information is the fourth preset value.
7. The acquisition channel allocation method for a satellite navigation receiver according to claim 1, characterized in that, The method of adjusting all satellites with ephemeris information to satellites without ephemeris information includes: The first satellite list is added to the second satellite list to generate the third satellite list; Clear the pre-installed ephemeris.
8. The acquisition channel allocation method for a satellite navigation receiver according to claim 7, characterized in that, The acquisition of all satellites without ephemeris information includes: The third priority order is obtained by sorting the third satellite list by priority. All capture channels are allocated according to the third priority order; Based on the allocation results, all satellites without ephemeris information were captured.
9. The acquisition channel allocation method for a satellite navigation receiver according to claim 8, characterized in that, The process of prioritizing the third satellite list to obtain the third priority order includes: Set geostationary orbit satellites in the third satellite list as the highest priority; The remaining satellites are sorted according to their satellite numbers to obtain a partial priority order; The third priority order is obtained based on the highest priority and partial priority order.
10. A satellite navigation receiver acquisition channel allocation system, characterized in that, The system includes: The satellite navigation receiver is used to read pre-installed ephemeris files and generate a first list of satellites with ephemeris information and a second list of satellites without ephemeris information. It is also used to sort the first satellite list by priority to obtain the first priority order, and to sort the second satellite list by priority to obtain the second priority order; It is also used to allocate all acquisition channels in the order of first priority, and to perform the first round of acquisition of satellites with ephemeris information based on the allocation results; It is also used to adjust the allocation ratio of the acquisition channels according to the number of satellites captured in the first round, to capture satellites with ephemeris information according to the adjustment results and the first priority order, and to capture satellites without ephemeris information according to the adjustment results and the second priority order. It is also used to adjust all satellites with ephemeris information to satellites without ephemeris information when the cumulative acquisition time reaches the first preset value and the satellite navigation receiver has not completed positioning, and to acquire all satellites without ephemeris information.