A carrier half-cycle detection method and navigation receiver suitable for BOC signal under anti-interference antenna
Through carrier double-difference analysis and multi-beat half-week compensation value statistics, the carrier half-week detection range of the anti-interference antenna was determined, which solved the problem of insufficient accuracy in the carrier half-week identification of BOC signal under the anti-interference antenna, and achieved more accurate carrier half-week compensation.
Patent Information
- Application Number
- CN202411505028.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-28
- Publication Date
- 2025-02-28
- Estimated Expiration
- 2044-10-28
AI Technical Summary
In the prior art, in receivers using anti-interference antennas, the identification accuracy of the BOC signal carrier half-period is insufficient, which can easily lead to false alarms and misjudgment of the carrier half-period.
The carrier double-difference analysis method combined with the carrier half-period compensation value is used to determine the real carrier half-period detection range of the anti-interference antenna, and the statistics of the multi-step half-period compensation value are used to determine whether the carrier has half-period, and avoid false alarms in real-time detection.
The accuracy of the half-period identification of BOC signal carrier under the anti-interference antenna is improved, and the problems of false alarms and half-period misjudgment of carriers are reduced, so as to ensure the accuracy of half-period compensation of carriers is ensured.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of BOC signal repair, and in particular to a carrier half-cycle detection method and a navigation receiver suitable for BOC signals under an anti-interference antenna. Background Art
[0002] At present, the repair of the navigation receiver BOC signal carrier half cycle is generally carried out by obtaining the modulation mode of the BOC signal and the observation value before compensation, converting the value of the subcarrier observation value, and finally calculating the half cycle compensation value (the value is between 0-1). Then, it is determined in real time whether the half cycle compensation value is within the preset range to determine whether the carrier half cycle needs to be compensated and repaired.
[0003] For receivers using different types of antennas, such as anti-interference antennas, problems may arise if the determination is simply based on whether the half-cycle compensation value is within a preset range. Since the carrier phase center is not stable enough, when the half-cycle compensation value is within the preset range, the signal does not actually have a half-cycle. At this time, the carrier is simply determined to have a half-cycle based on whether the half-cycle compensation value is within the preset range. After compensation using the calculated half-cycle compensation value, it is very likely that a carrier that originally had no half-cycle will become a carrier with a half-cycle.
[0004] In actual complex environments, this half-cycle compensation value may sometimes cause a false alarm. If a real-time judgment is made every second and compensation is performed immediately, the carrier without a half-cycle may become a carrier with a half-cycle. Summary of the invention
[0005] In order to improve the recognition accuracy of the carrier half-cycle of the BOC signal of a receiver using an anti-interference antenna, thereby improving the accuracy of repairing the carrier half-cycle of the BOC signal, the present application provides a carrier half-cycle detection method and a navigation receiver suitable for BOC signals under an anti-interference antenna.
[0006] The above-mentioned invention objective of the present application is achieved through the following technical solutions:
[0007] A carrier half-cycle detection method for a BOC signal under an anti-interference antenna, comprising:
[0008] Receiving predetermined carrier observation values through a plurality of receiver terminals and outputting carrier half-cycle compensation values;
[0009] A carrier double difference analysis method is used between the plurality of receiver terminals to output a time period representing a half cycle, and a real carrier half cycle detection range [n, m] of the anti-interference antenna is output in combination with the carrier half cycle compensation value;
[0010] In the time period in which the half cycle exists, based on the predetermined carrier observation amount and the preset time interval, a multi-beat half-cycle compensation value is obtained, and it is determined whether the multi-beat half-cycle compensation value is within a real carrier half-cycle detection range [n, m], wherein the multi-beat half-cycle compensation value includes a first half-cycle compensation value;
[0011] When the first half-cycle compensation value is within the real carrier half-cycle detection range [n, m] and the first half-cycle compensation value is greater than a first preset number of beats, it is determined that the carrier of the BOC signal within the preset time interval has a half-cycle;
[0012] When the first half-cycle compensation value is within the real carrier half-cycle detection range [n, m] and the first half-cycle compensation value is less than the second preset number of beats, it is determined that the carrier of the BOC signal does not have a half-cycle within the preset time interval.
[0013] Optionally, the plurality of receiver terminals include two identical navigation receivers;
[0014] The receiving of predetermined carrier observation values by a plurality of receiver terminals and outputting carrier half-cycle compensation values comprises:
[0015] Add printing in the receiver terminal program to output the current satellite, time, and carrier half-cycle compensation value, and connect two identical navigation receivers to the same anti-interference antenna using a signal power divider zero baseline, burn the same version of program data, and activate the output of carrier observation quantity, ephemeris output, and carrier half-cycle compensation value output;
[0016] The carrier double difference analysis method includes using the carrier observation quantity and the ephemeris to perform carrier double difference analysis to obtain a time period of half a cycle.
[0017] Optionally, within the time period in which the half cycle exists, based on the predetermined carrier observation amount and the preset time interval, obtaining the multi-beat half-cycle compensation value, and determining whether the multi-beat half-cycle compensation value is within a real carrier half-cycle detection range [n, m], includes:
[0018] Calculate the half-cycle compensation value of the current shot of the satellite, mark it as a, and select the preset UINT64 array c to record the multi-shot half-cycle compensation value of each satellite within the preset time interval;
[0019] If a is within the real carrier half-cycle detection range [n, m], shift the UINT64 array left by 1 bit and mark the bit as 1; if a is not within the real carrier half-cycle detection range [n, m], shift the UINT64 array left by 1 bit and mark the bit as 0.
[0020] Optionally, when the first half-cycle compensation value is within the real carrier half-cycle detection range [n, m] and the first half-cycle compensation value is greater than a first preset number of beats, it is determined that the carrier of the BOC signal within the preset time interval has a half-cycle; when the first half-cycle compensation value is within the real carrier half-cycle detection range [n, m] and the first half-cycle compensation value is less than a second preset number of beats, it is determined that the carrier of the BOC signal within the preset time interval does not have a half-cycle, including:
[0021] Count the number of bits in the UINT64 array, that is, the number of bits that are 1 in u64DataSCarrCode[n], denoted as b;
[0022] If b is greater than the first preset number of beats, it is determined that the current carrier of the satellite has a half cycle, and a half cycle compensation is performed;
[0023] If b is less than the second preset number of beats, it is determined that the current carrier of the satellite has a half cycle, and no half cycle compensation is performed;
[0024] If b is between the first preset number of beats and the second preset number of beats, the satellite carrier is marked as abnormal and it is not recommended to use the satellite carrier.
[0025] Optionally, the printing is added in the receiver terminal program to output the current satellite, time, and carrier half-cycle compensation value, including: the navigation receiver is a 20HZ carrier observation quantity, and the carrier half-cycle compensation value of each satellite is printed at 20 beats per second;
[0026] In the step of detecting the real carrier half-cycle range [n, m], the real carrier half-cycle detection range [n, m] includes the ranges [0-0.2], [0.2, 0.8] and [0.8-1], and the half-cycle compensation value is set so that there is no half-cycle in the ranges of [0-0.2] and [0.8-1], and a half-cycle is considered to exist in the range of [0.2-0.8].
[0027] Optionally, the predetermined carrier observation value is a 20HZ carrier observation value of the receiver terminal, the preset time interval is set to 3 seconds, and the obtained half-cycle compensation value is 60 beats.
[0028] Optionally, the first preset number of beats is set to 55 beats, and the second preset number of beats is set to 5 beats.
[0029] The second object of the invention is achieved by the following technical solutions:
[0030] A navigation receiver includes several blocks for implementing a carrier half-cycle detection method for BOC signals under an anti-interference antenna.
[0031] The third objective of the present application is achieved through the following technical solutions:
[0032] A computer device comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the steps of the above-mentioned carrier half-cycle detection method for BOC signals under an anti-interference antenna are implemented.
[0033] The fourth objective of the present application is achieved through the following technical solutions:
[0034] A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the above-mentioned carrier half-cycle detection method for BOC signals under an anti-interference antenna are implemented.
[0035] In summary, the present application includes at least one of the following beneficial technical effects:
[0036] 1. The real half-cycle detection threshold range of the anti-interference antenna is found by combining the half-cycle compensation value with the carrier double difference analysis results, so as to realize the real identification of the half-cycle of the BOC signal carrier of the anti-interference antenna. Instead of using the method of real-time detection and one-time judgment, the real-time sliding detection is performed by recording the judgment results of the half-cycle compensation value for a period of time. Through the statistics of the half-cycle compensation value for a certain period of time, the half-cycle is considered to exist only when the half-cycle compensation value is located in the half-cycle detection range for more than a certain number of times, avoiding the problem of misjudgment of the carrier half-cycle caused by the false alarm of the half-cycle compensation value; it can identify the carrier half-cycle of the BOC signal of the receiver using the anti-interference antenna. The existing technology is prone to false alarm, resulting in frequent half-cycles, while avoiding the problem of occasional false alarms of the half-cycle compensation value.
[0037] 2. Through the setting of specific numerical values, including the 20HZ carrier signal observation, the half-cycle judgment results of 60 beats within 3s are recorded. If there are half-cycles greater than 55 beats, it is considered that the current satellite's carrier has a half-cycle. If there are half-cycles less than 5 beats, it is considered that the current satellite's carrier has no half-cycle. If there are half-cycles between 5 and 55 beats, it is considered that the current antenna's half-cycle situation is unknown, and it is not recommended to use the antenna's carrier, thereby effectively recording and counting the half-cycle compensation value.
[0038] 3. Through the UINT64 array of 64-bit integers, array displacement and bit binary number marking, the number of carrier half cycles can be simply and accurately counted; BRIEF DESCRIPTION OF THE DRAWINGS
[0039] Figure 1 It is a flow chart of an embodiment of a carrier half-cycle detection method for a BOC signal under an anti-interference antenna of the present application;
[0040] Figure 2This is a flowchart for implementing step S3 in an embodiment of a carrier half-cycle detection method for a BOC signal under an anti-interference antenna of the present application;
[0041] Figure 3 It is a schematic diagram of a carrier half-cycle compensation value output by a navigation receiver board 1 in an embodiment of a carrier half-cycle detection method for a BOC signal under an anti-interference antenna of the present application;
[0042] Figure 4 It is a schematic diagram of a carrier half-cycle compensation value output by a navigation receiver board 2 in an embodiment of a carrier half-cycle detection method for a BOC signal under an anti-interference antenna of the present application;
[0043] Figure 5 This is a schematic diagram of carrier double difference analysis of the prior art of a carrier half-cycle detection method for BOC signals under an anti-interference antenna in the present application;
[0044] Figure 6 This is a schematic diagram of carrier double difference analysis of an embodiment of a carrier half-cycle detection method for BOC signals under an anti-interference antenna of the present application;
[0045] Figure 7 This is a principle block diagram of a computer device of the present application. DETAILED DESCRIPTION
[0046] The following is combined with Figure 1-Figure 7 This application is described in further detail.
[0047] In one embodiment, if Figure 1 As shown, the present application discloses a carrier half-cycle detection method for a BOC signal under an anti-interference antenna, which specifically includes the following steps:
[0048] S1: receiving predetermined carrier observation values through a plurality of receiver terminals and outputting carrier half-cycle compensation values;
[0049] In this embodiment, the receiver terminal is configured as two navigation receivers, and the carrier observation value predetermined by the receiver terminal is set to 20 Hz.
[0050] S2: using a carrier double difference analysis method between the plurality of receiver terminals, outputting a time period representing a half cycle, and outputting a real carrier half cycle detection range [n, m] of the anti-interference antenna in combination with the carrier half cycle compensation value;
[0051] In this embodiment, for the anti-interference antenna, the real carrier half-cycle detection range [n, m] is generally set to the range [0.2, 0.8], the range [0, 0.2] and the range [0.8, 1], and the half-cycle compensation value is set so that there is no half-cycle in the range [0, 0.2] and the range [0.8, 1], and a half-cycle is considered to exist in the range [0.2, 0.8].
[0052] For high-precision antennas, the carrier half-cycle detection range is generally set to the range [0, 0.5] and the range [0.5, 1], and the half-cycle compensation value is set to assume that there is no half-cycle in the range [0-0.5] and that there is a half-cycle in the range [0.5-1.0].
[0053] Carrier double difference analysis method steps:
[0054] 1. Form a double difference combination:
[0055] Inter-receiver difference: For two navigation receivers, the difference of the carrier phase observations of the same satellite is calculated to eliminate receiver-related errors, such as ionospheric delay, tropospheric delay, etc.
[0056] 2. Inter-satellite difference: Difference of the carrier phase observations of two different satellites on the same receiver is calculated to further eliminate satellite-related errors.
[0057] 3. Eliminate common errors: Through double difference processing, the following errors can be eliminated or greatly reduced:
[0058] Satellite clock error, receiver clock error, ionospheric delay, tropospheric delay, and satellite orbit error.
[0059] 4. Resolving ambiguity: The main challenge after double difference processing is to resolve the integer ambiguity. Once the integer ambiguity is accurately determined, a very accurate positioning result can be obtained.
[0060] Specific:
[0061] Add printing in the receiver terminal program to output the current satellite, time, and carrier half-cycle compensation value;
[0062] Connect two identical navigation receivers to the same anti-interference antenna using a signal power divider zero baseline, burn the same version of program data, and activate the output of carrier observation quantity, ephemeris output and carrier half-cycle compensation value;
[0063] The carrier observations and ephemeris of the two boards are used to perform carrier double difference analysis to obtain a half-cycle time period. Combined with the carrier half-cycle compensation value output, the real carrier half-cycle detection range [n, m] of the anti-interference antenna is obtained.
[0064] S3: within the time period in which the half cycle exists, based on the predetermined carrier observation amount and the preset time interval, obtaining a multi-beat half-cycle compensation value, and determining whether the multi-beat half-cycle compensation value is within a real carrier half-cycle detection range [n, m], wherein the multi-beat half-cycle compensation value includes a first half-cycle compensation value;
[0065] In this embodiment, based on the 20HZ carrier observation of the receiver terminal, the preset time interval is set to 3 seconds, and the first half cycle compensation value obtained is 60 beats;
[0066] Specific:
[0067] The half-cycle compensation value of the current shot of the satellite is calculated and marked as a, and the preset UINT64 array c is selected to record the multi-shot half-cycle compensation values of each satellite within the preset time interval; the UINT64 array c is u64DataSCarrCode[n].
[0068] If a is within the real carrier half-cycle detection range [n, m], shift the UINT64 array left by 1 bit and mark the bit as 1. If a is not within the real carrier half-cycle detection range [n, m], shift the UINT64 array left by 1 bit and mark the bit as 0. A bit refers to the bit with the smallest weight in a binary number; it is the rightmost bit of a number and has the smallest value in the numerical representation. The number of bits that are 1 in u64DataSCarrCode[n] is counted to determine whether the carrier has a half-cycle.
[0069] S4: When the first half-cycle compensation value is within the real carrier half-cycle detection range [n, m] and the first half-cycle compensation value is greater than a first preset number of beats, it is determined that the carrier of the BOC signal has a half-cycle within the preset time interval;
[0070] S5: When the first half-cycle compensation value is within the real carrier half-cycle detection range [n, m] and the first half-cycle compensation value is less than a second preset number of beats, it is determined that the carrier of the BOC signal does not have a half-cycle within the preset time interval.
[0071] In this embodiment, the first preset number of beats is set to 55 beats, and the second preset number of beats is set to 5 beats.
[0072] Specifically, refer to Figure 1 and Figure 2 :
[0073] Count the number of bits in the UINT64 array, that is, the number of bits that are 1 in u64DataSCarrCode[n], denoted as b;
[0074] If b is greater than the first preset number of beats, it is determined that the current carrier of the satellite has a half cycle, and a half cycle compensation is performed;
[0075] If b is less than the second preset number of beats, it is determined that the current carrier of the satellite has a half cycle, and no half cycle compensation is performed;
[0076] If b is between the first preset number of beats and the second preset number of beats, the satellite carrier is marked as abnormal and it is not recommended to use the satellite carrier.
[0077] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0078] In one embodiment, referring to Figure 3 and Figure 4 , is the carrier half-cycle compensation value of satellite 39 of navigation receiver board 1 and navigation receiver board 2, from Figure 3 and Figure 4 According to feedback, the half-cycle compensation value of the 39th satellite carrier of navigation receiver board 1 fluctuates between [0-0.2] and [0.8-1], and the half-cycle compensation value of the 39th satellite carrier of navigation receiver board 2 fluctuates between [0-0.2].
[0079] In the prior art, according to the default half-cycle judgment condition of the navigation receiver board, that is, when the carrier half-cycle compensation value is between [0.5-1], there is a half-cycle that needs to be compensated. The double difference detection value of the carrier between the boards after the half-cycle compensation is referenced Figure 5 . Figure 5 0 represents no half cycle, and 1 represents the existence of a half cycle. It can be seen that when the general carrier half cycle detection judgment range [0.5-1] is used for judgment and compensation, the final carrier will still have a half cycle.
[0080] However, this embodiment combines Figure 3 , Figure 4 The half-cycle detection value is found Figure 5 The time when a half cycle occurs in Figure 3 When the half-cycle compensation value is 0.8-1, the carrier half-cycle compensation value is between [0.5-1]. The half-cycle compensation results in a half-cycle in the final carrier. It can be determined that there is no half-cycle when the half-cycle compensation value of satellite 39 of navigation receiver board 1 is 0.8-1. Therefore, the judgment range of no half-cycle is changed to [0-0.2] and [0.8-1], and the judgment range of half-cycle is changed to [0.2-0.8], and finally we get Figure 6 From the results of double difference analysis of the carrier, it can be seen that there is no half cycle in the carrier after compensation.
[0081] The circular array is used for half-cycle statistics and judgment. After obtaining the real half-cycle detection range of the antenna, the navigation receiver compares the calculated carrier half-cycle compensation values of different satellites with the half-cycle detection threshold. If there is a half-cycle, it is 1, and if there is no half-cycle, it is 0. A total of 60 beats of data for 3s are saved in the circular array, and real-time sliding detection is performed to obtain the number b of half-cycles of the satellite within 3s. If b<5, the current satellite does not have a half-cycle and does not need half-cycle compensation; if b>55, the current satellite has a half-cycle and needs half-cycle compensation; if 5<=b<=55, the current satellite carrier situation is unknown, an abnormal flag is set, and it is not recommended to use the satellite's carrier.
[0082] In one embodiment, a navigation receiver is provided, including several blocks, two blocks in this embodiment, for implementing a carrier half-cycle detection method for BOC signals under an anti-interference antenna.
[0083] For the specific definition of the navigation receiver, please refer to the definition of the navigation receiver in the carrier half-cycle detection method of the BOC signal under the anti-interference antenna above, which will not be repeated here. Each module in the above-mentioned navigation receiver can be implemented in whole or in part by software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
[0084] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 7 As shown. The computer device includes a processor, a memory, a network interface and a database connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a carrier half-cycle detection method suitable for a BOC signal under an anti-interference antenna is implemented.
[0085] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, a carrier half-cycle detection method for a BOC signal under an anti-interference antenna is implemented.
[0086] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, a carrier half-cycle detection method for a BOC signal under an anti-interference antenna is implemented.
[0087] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0088] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.
[0089] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A carrier half-cycle detection method for BOC signals under anti-interference antenna, characterized in that: include: Receiving predetermined carrier observation values through a plurality of receiver terminals and outputting carrier half-cycle compensation values; A carrier double difference analysis method is used between the plurality of receiver terminals to output a time period representing a half cycle, and a real carrier half cycle detection range [n, m] of the anti-interference antenna is output in combination with the carrier half cycle compensation value; In the time period in which the half cycle exists, based on the predetermined carrier observation amount and the preset time interval, a multi-beat half-cycle compensation value is obtained, and it is determined whether the multi-beat half-cycle compensation value is within a real carrier half-cycle detection range [n, m], wherein the multi-beat half-cycle compensation value includes a first half-cycle compensation value; When the first half-cycle compensation value is within the real carrier half-cycle detection range [n, m] and the first half-cycle compensation value is greater than a first preset number of beats, it is determined that the carrier of the BOC signal within the preset time interval has a half-cycle; When the first half-cycle compensation value is within the real carrier half-cycle detection range [n, m] and the first half-cycle compensation value is less than the second preset number of beats, it is determined that the carrier of the BOC signal does not have a half-cycle within the preset time interval.
2. The carrier half-cycle detection method for BOC signals under an anti-interference antenna according to claim 1, characterized in that: Some of the receiver terminals include two identical navigation receivers; The receiving of predetermined carrier observation values by a plurality of receiver terminals and outputting carrier half-cycle compensation values comprises: Add printing in the receiver terminal program to output the current satellite, time, and carrier half-cycle compensation value, and connect two identical navigation receivers to the same anti-interference antenna using a signal power divider zero baseline, burn the same version of program data, and activate the output of carrier observation quantity, ephemeris output, and carrier half-cycle compensation value output; The carrier double difference analysis method includes using the carrier observation quantity and the ephemeris to perform carrier double difference analysis to obtain a time period of half a cycle.
3. The carrier half-cycle detection method for BOC signals under anti-interference antenna according to claim 2 is characterized in that: The method of obtaining a multi-beat half-cycle compensation value based on the predetermined carrier observation value and the preset time interval during the time period in which the half-cycle exists, and determining whether the multi-beat half-cycle compensation value is within a real carrier half-cycle detection range [n, m], includes: Calculate the half-cycle compensation value of the current satellite, mark it as a, and select the preset UINT64 array c to record the multi-shot half-cycle compensation value of each satellite within the preset time interval; If a is within the real carrier half-cycle detection range [n, m], shift the UINT64 array left by 1 bit and mark the bit as 1; if a is not within the real carrier half-cycle detection range [n, m], shift the UINT64 array left by 1 bit and mark the bit as 0.
4. The carrier half-cycle detection method for BOC signals under anti-interference antenna according to claim 3 is characterized in that: When the first half-cycle compensation value is within the real carrier half-cycle detection range [n, m] and the first half-cycle compensation value is greater than a first preset number of beats, it is determined that the carrier of the BOC signal within the preset time interval has a half-cycle; when the first half-cycle compensation value is within the real carrier half-cycle detection range [n, m] and the first half-cycle compensation value is less than a second preset number of beats, it is determined that the carrier of the BOC signal within the preset time interval does not have a half-cycle, including: Count the number of bits in the UINT64 array, that is, the number of bits that are 1 in u64DataSCarrCode[n], denoted as b; If b is greater than the first preset number of beats, it is determined that the current carrier of the satellite has a half cycle, and a half cycle compensation is performed; If b is less than the second preset number of beats, it is determined that the current carrier of the satellite has a half cycle, and no half cycle compensation is performed; If b is between the first preset number of beats and the second preset number of beats, the satellite carrier is marked as abnormal and it is not recommended to use the satellite carrier.
5. The carrier half-cycle detection method for BOC signals under anti-interference antenna according to claim 2 is characterized in that: The adding of printing in the receiver terminal program to output the current satellite, time, and carrier half-cycle compensation value includes: the navigation receiver is a 20HZ carrier observation quantity, and the carrier half-cycle compensation value of 20 beats per second for each satellite is printed; In the step of detecting the real carrier half-cycle range [n, m], the real carrier half-cycle detection range [n, m] includes the ranges [0-0.2], [0.2, 0.8] and [0.8-1], and the half-cycle compensation value is set so that there is no half-cycle in the ranges of [0-0.2] and [0.8-1], and a half-cycle is considered to exist in the range of [0.2-0.8].
6. The carrier half-cycle detection method for BOC signals under an anti-interference antenna according to claim 1, characterized in that: The predetermined carrier observation value is a 20HZ carrier observation value of the receiver terminal, the preset time interval is set to 3 seconds, and the obtained half-cycle compensation value is 60 beats.
7. The carrier half-cycle detection method for BOC signals under an anti-interference antenna according to claim 1, characterized in that: The first preset number of beats is set to 55 beats, and the second preset number of beats is set to 5 beats.
8. A navigation receiver, characterized in that: The method comprises several blocks for realizing a carrier half-cycle detection method of a BOC signal under an anti-interference antenna as described in any one of claims 1 to 7.
9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of a carrier half-cycle detection method for a BOC signal under an anti-interference antenna as described in any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of a carrier half-cycle detection method for a BOC signal under an anti-interference antenna as described in any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
High-precision directional-receiver carrier-wave semi-cycle jump detection device and method thereof
CN105607084A
Carrier wave loop adaptive tracking method and adaptive carrier wave tracking loop
CN105699993A