Multi-channel signal capture control method and system
The navigation solution module determines the key parameters of the satellite signal and selects the capture mode and control information according to different scenarios, solving the problems of satellite signal capture sensitivity and resource occupation in the prior art, and achieving flexible multi-channel signal capture control.
Patent Information
- Application Number
- CN202110172802.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-02-08
- Publication Date
- 2025-05-16
- Estimated Expiration
- 2041-02-08
AI Technical Summary
In the process of satellite signal capture, the prior art cannot guarantee that the requirements of signal capture sensitivity, resource occupation and integration time of signal capture can be met in different scenarios.
The navigation solution module determines the signal strength, Doppler search range and pseudocode search range of the satellite to be captured based on the ephemeris, receiver time and position information, and then determines the capture mode and system capture control information, and captures the satellite signal using real-time mode or post-processing mode.
It realizes flexible switching between multi-channel large-scale fast capture and small-range long integral high-sensitivity capture, meeting the satellite signal capture needs in different scenarios.
Smart Images

Figure CN114910937B_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of satellite navigation technology, and specifically relates to a multi-channel signal capture control method and system. Background Art
[0002] The global satellite navigation system is composed of multiple navigation satellites. In order to track and demodulate satellite signals, it is necessary to estimate the pseudo code phase and Doppler frequency of the satellite signals to complete the capture of the satellite signals.
[0003] At present, in order to quickly capture satellite signals, the related technologies usually use the method of caching signal data and high-speed cache reading to complete the capture of multiple satellite signals. However, due to the limitations of factors such as the strength of satellite signals, data caching during satellite signal navigation, and signal search ranges of different channels, the capture methods in the related technologies cannot guarantee the capture requirements of satellite signals in each scenario, such as the sensitivity of signal capture, resource usage during signal capture, and integration time of signal capture. Summary of the invention
[0004] The purpose of the embodiments of the present application is to provide a multi-channel signal capture control method and system, which can be used for both multi-channel large-range rapid capture and small-range long-integration high-sensitivity capture.
[0005] In a first aspect, an embodiment of the present application provides a multi-channel signal capture control method, the method comprising:
[0006] Determine satellite signal strength, Doppler search range and pseudo code search range of multiple satellites to be captured based on the ephemeris or almanac and the time information and position information of the receiver;
[0007] Determine system control information for capturing satellite signals according to the satellite signal strength, the Doppler search range, and the pseudo code search range, wherein the system control information for capturing satellite signals includes determining a capture mode for capturing satellite signals, and system capture control information determined according to the capture mode, wherein the capture mode includes a real-time mode and a post-processing mode;
[0008] The satellite signal is captured using the capture mode and the system capture control information to obtain a capture result.
[0009] In a second aspect, an embodiment of the present application provides a multi-channel signal capture control system, including:
[0010] A navigation solution module is used to determine the satellite signal strength, Doppler search range and pseudo code search range of multiple satellites to be captured according to the ephemeris or almanac, and the time information and position information of the receiver; determine the system control information for capturing the satellite signal according to the satellite signal strength, the Doppler search range and the pseudo code search range, wherein the system control information for capturing the satellite signal includes determining a capture mode for capturing the satellite signal, and determining corresponding system capture control information according to the capture mode, and the capture mode includes a real-time mode and a post-processing mode;
[0011] The signal acquisition module is connected to the navigation solution module and is used to acquire the satellite signal by adopting the acquisition mode and the system acquisition control information to obtain the acquisition result.
[0012] In a third aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method of the first aspect are implemented.
[0013] In an embodiment of the present application, the satellite signal strength, Doppler search range and pseudo code search range of multiple satellites to be captured are determined according to the ephemeris or almanac, as well as the time information and position information of the receiver; the system control information for capturing satellite signals is determined according to the satellite signal strength, Doppler search range and pseudo code search range, wherein determining the system control information for capturing satellite signals includes determining a capture mode for capturing satellite signals, and system capture control information determined according to the capture mode, and the capture mode includes a real-time mode and a post-processing mode; the satellite signal is captured using the capture mode and the system capture control information to obtain a capture result. In this way, the system control module can capture satellite signals in different scenarios based on different capture modes. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] Figure 1 It is a flowchart of a multi-channel signal capture control method provided by an embodiment of the present application;
[0015] Figure 2 is a schematic diagram of signal processing in a real-time processing mode provided in an embodiment of the present application;
[0016] Figure 3 is a schematic diagram of signal processing in a post-processing mode provided in an embodiment of the present application;
[0017] Figure 4 It is a structural schematic diagram of a multi-channel signal capture control system provided in an embodiment of the present application;
[0018] Figure 5 It is a structural schematic diagram of a signal acquisition module provided in an embodiment of the present application;
[0019] Figure 6 It is a schematic diagram of a data storage provided by an embodiment of the present application;
[0020] Figure 7 It is a structural diagram of a system cache module provided in an embodiment of the present application;
[0021] Figure 8 It is a structural diagram of a system control module provided in an embodiment of the present application. DETAILED DESCRIPTION
[0022] The features and exemplary embodiments of various aspects of the present application will be described in detail below. In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain the present application, rather than to limit the present application. For those skilled in the art, the present application can be implemented without the need for some of these specific details. The following description of the embodiments is only to provide a better understanding of the present application by illustrating the examples of the present application.
[0023] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the statement "include..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0024] At present, in order to quickly capture satellite information, related technologies usually use cached signal data and high-speed cache reading to capture multiple satellite signals. However, due to the limitations of factors such as the strength of satellite signals, data cache during satellite signal navigation, and signal search ranges of different channels, the capture methods in related technologies cannot guarantee the capture requirements of satellite signals in each scenario, such as the sensitivity of signal capture, resource usage during signal capture, and integration time of signal capture.
[0025] In order to solve the technical problems in the related art, the embodiment of the present application provides a multi-channel signal capture control method and system. The multi-channel signal capture control method provided by the embodiment of the present application is first introduced below.
[0026] Figure 1 1 is a flow chart of a multi-channel signal capture control method 100 provided in this embodiment.
[0027] like Figure 1 As shown, the multi-channel signal capture control method 100 provided in the embodiment of the present application may include S101 to S103.
[0028] S101: Determine satellite signal strengths, Doppler search ranges, and pseudo code search ranges of multiple satellites to be captured based on the ephemeris or almanac, as well as the time information and position information of the receiver.
[0029] S102: Determine system control information for capturing satellite signals based on satellite signal strength, Doppler search range, and pseudo code search range, wherein determining the system control information for capturing satellite signals includes determining a capture mode for capturing satellite signals, and system capture control information determined based on the capture mode, wherein the capture mode includes a real-time mode and a post-processing mode.
[0030] S103: Capture satellite signals using the capture mode and system capture control information to obtain capture results.
[0031] like Figure 2 As shown in the figure, the real-time processing mode is to cache the signal data while capturing the signal data through channels, that is, the signal data caching and multi-channel capture are performed simultaneously. In the real-time processing mode, the signal data can be divided into L segments. Multi-channel capture is to perform multi-channel capture on the same segment of signal data, and then perform multi-channel capture on the next segment of signal data until all logical channels are captured. Figure 3 As shown, the post-processing mode means that the signal data is cached first, and the cached signal data needs to meet the data requirements of all channels for capture processing, that is, the caching of signal data and multi-channel capture processing in the post-processing mode are in a temporal order. The system control information includes the capture mode and the system capture control information. The system control information includes the capture mode and the system capture control information corresponding to the capture mode. The capture mode can be a real-time mode, a post-processing mode, or a combination of the real-time mode and the post-processing mode.
[0032] The system acquisition control information also includes the capacity of the storage space allocated to the satellite signal, the capacity of the storage space allocated to the cache channel control state information, and the target base address of the cache channel control state information corresponding to the multiple channels.
[0033] When the capture mode is the real-time mode, the channel control state information also includes channel control information, channel state information and channel capture results. When the capture mode is the post-processing mode, the channel control state information includes channel control information and channel capture results.
[0034] Here, the channel control information includes Doppler frequency search control parameters and pseudo code search control parameters corresponding to the channel, and the channel status information includes Doppler search status information and pseudo code search status information corresponding to the channel.
[0035] In some embodiments, in S102, before determining the system capture control information, the capture mode may be determined. Specifically, when the satellite signal strength is greater than the strength threshold, the Doppler search range is greater than the first range threshold, and the pseudo code search range is greater than the second range threshold, the capture mode is determined to be the post-processing mode; when the satellite signal strength is less than the strength threshold, the Doppler search range is less than the first range threshold, and the pseudo code search range is less than the second range threshold, the capture mode is determined to be the real-time mode.
[0036] In some embodiments, the system acquisition control information is determined by the acquisition mode. Specifically, the coherent integration time and the number of incoherent accumulations are determined according to the satellite signal strength. When the acquisition mode is the real-time mode, the capacity of the storage space allocated to the cached satellite signal is determined according to the signal length corresponding to the coherent integration time and the signal length corresponding to the pseudo code search range. When the acquisition mode is the post-processing mode, the capacity of the storage space allocated to the cached satellite signal is determined according to the signal length corresponding to the coherent integration time, the number of incoherent accumulations, and the signal length corresponding to the pseudo code search range.
[0037] In some embodiments, after receiving a satellite signal, it is necessary to cache the satellite signal in a storage space allocated for caching the satellite signal according to the capacity of the storage space allocated for caching the satellite signal, and then physically capture the satellite signal in the storage space by loading the channel, and perform multi-channel capture of the satellite signal.
[0038] In some embodiments, the system control information also includes a down-conversion frequency, a down-sampling rate, and a re-quantization parameter. In order to ensure the accuracy of capturing the satellite signal, S103 may also include the following steps: down-converting, down-sampling, and re-quantizing the satellite signal according to the down-conversion frequency, the down-sampling rate, and the re-quantization parameter.
[0039] The multi-channel signal capture control method provided in the embodiment of the present application can determine the satellite signal strength, Doppler search range and pseudo code search range of the satellite according to the ephemeris or almanac, the system time of the receiver and the approximate position of the receiver through the navigation solution module, and then can determine the capture control parameters for capturing the satellite signal according to the satellite signal strength, Doppler search range, pseudo code search range and the number of satellites, wherein the capture control parameters include the storage space size and capture mode of the target signal data corresponding to the satellite signal, and the capture mode includes the real-time mode and / or the post-processing mode. In this way, the system control module can capture satellite signals in different scenarios based on different capture modes.
[0040] Figure 4 It is a structural diagram of a multi-channel signal capture control system 400 provided in an embodiment of the present application.
[0041] like Figure 4 As shown, the multi-channel signal acquisition control system provided in the embodiment of the present application may include a navigation solution module 401 and a signal acquisition module 402 .
[0042] The navigation solution module 401 is used to determine the satellite signal strength, Doppler search range and pseudo code search range of multiple satellites to be captured based on the ephemeris or almanac, as well as the time information and position information of the receiver; determine the system control information for capturing satellite signals based on the satellite signal strength, Doppler search range and pseudo code search range, wherein determining the system control information for capturing satellite signals includes determining a capture mode for capturing satellite signals, and determining corresponding system capture control information based on the capture mode, wherein the capture mode includes a real-time mode and a post-processing mode; the signal capture module 402 is connected to the navigation solution module 401, and uses the capture mode and the system capture control information to capture satellite signals to obtain a capture result.
[0043] like Figure 2 As shown in the figure, the real-time processing mode is to cache the signal data while capturing the signal data channels, that is, the signal data cache and multi-channel capture are performed simultaneously. In the real-time processing mode, the signal data can be divided into multiple segments. Multi-channel capture is to perform multi-channel capture on the same segment of signal data, and then perform multi-channel capture on the next segment of signal data until all logical channels are captured. Figure 3 As shown, the post-processing mode means that the signal data is cached first, and the cached signal data needs to meet the data requirements of all channels for capture processing, that is, the caching of signal data and multi-channel capture processing in the post-processing mode are in a temporal order. The system control information includes the capture mode and the system capture control information. The system control information includes the capture mode and the system capture control information corresponding to the capture mode. The capture mode can be a real-time mode, a post-processing mode, or a combination of the real-time mode and the post-processing mode.
[0044] The system acquisition control information includes the capacity of the storage space allocated to the satellite signal, the capacity of the storage space allocated to the cache channel control state information, and the target base address of the cache channel control state information corresponding to the multiple channels.
[0045] When the capture mode is the real-time mode, the channel control state information also includes channel control information, channel state information and channel capture results. When the capture mode is the post-processing mode, the channel control state information includes channel control information and channel capture results.
[0046] Here, the channel control information includes Doppler frequency search control parameters and pseudo code search control parameters corresponding to the channel, and the channel status information includes Doppler search status information and pseudo code search status information corresponding to the channel.
[0047] In some embodiments, the signal acquisition module 402 also needs to determine the acquisition mode according to the satellite signal strength, Doppler search range, and pseudo code search range determined by the navigation solution module. Specifically, when the satellite signal strength is greater than the strength threshold, the Doppler search range is greater than the first range threshold, and the pseudo code search range is greater than the second range threshold, the acquisition mode is determined to be the post-processing mode; when the satellite signal strength is less than the strength threshold, the Doppler search range is less than the first range threshold, and the pseudo code search range is less than the second range threshold, the acquisition mode is determined to be the post-processing mode. In this way, the signal acquisition module 401 can use different acquisition modes to capture satellite signals based on different signal characteristics.
[0048] In some embodiments, Figure 5 As shown, the signal capture module 401 includes a data preprocessing module 51, a system buffer module 52, a system control module 53 and a physical capture channel 54. Each module is described in detail below.
[0049] First, the data preprocessing module 51 is introduced.
[0050] The data preprocessing module 51 includes a down-conversion module, a downsampling module and a re-quantization module. The down-conversion module is composed of a carrier generator and a complex multiplier, and the carrier frequency is configurable. The downsampling module is composed of an accumulator and a downsampling counter, and the downsampling rate is configurable. The re-quantization module is composed of a DC estimation de-DC and a quantization threshold estimation re-quantization, and the DC statistical time, DC smoothing coefficient, threshold statistical time and threshold smoothing coefficient are configurable. The carrier frequency can be configured to contain the center frequency of the estimated Doppler frequency, so that a small range of Doppler frequency search can be performed; the downsampling rate can be configured to contain twice the pseudo code rate of the code Doppler, thereby reducing the correlation loss caused by the code Doppler during long integration capture.
[0051] The data preprocessing module 51 is connected to the system control module 53 and the system cache module 52, and is used to down-convert, down-sample and re-quantize the satellite signal according to the down-conversion frequency, down-sampling rate and re-quantization parameters in the system control information, and send the output satellite signal to the system cache module 52.
[0052] Next, the system cache module 52 is introduced.
[0053] The system cache module is connected to the system control module, the data preprocessing module and the physical capture channel respectively, and is used to store the signal data from the data preprocessing module under the control of the system control module, and output the signal data to the physical capture channel under the control of the system control module. The remaining storage capacity in the system cache module is used to store the channel control status information of each channel under the control of the system control module.
[0054] In the post-processing mode, the remaining storage capacity is used to store channel control information and channel capture results; in the real-time mode, the remaining storage capacity is used to store channel control information, channel status information, and channel capture results, wherein the channel status information is the intermediate operation status information after the physical capture channel captures the signal data of the kth time period;
[0055] The system cache module 52 is used to cache the signal data of the satellite signal processed by the data preprocessing module for high-speed reading and processing by the physical capture channel 54, and cache the channel control state information of each logical channel for operation control and state switching of each logical channel; under the control of the system control module, receive the signal data of the satellite signal sent by the data preprocessing module, and send the signal data to the physical capture channel for capture processing; under the control of the system control module, cache the channel control state information of each logical channel, and send the control state information of each logical channel to the physical capture channel module for channel control state information recovery of each logical channel. Among them, the channel control state information includes channel control information and channel state information.
[0056] like Figure 6As shown in the figure below, the system cache is divided into signal data cache and channel control status cache in terms of content. The size of the signal data cache is configurable. The channel control status cache can store the channel control status information of each logical channel. The channel control information mainly includes capture configuration parameters and capture result parameters. The channel status information includes running status parameters and intermediate result parameters. The space occupied by the configuration result parameters, capture result parameters and running status parameters of each logical channel is exactly the same, but the values are different. The size of the intermediate result cache varies according to the different capture configuration parameters of each logical channel. The content of the system cache is shown in the figure below. The signal data cache is in the front, followed by the channel control status information cache. The first address unit in each logical channel control status information cache stores the base address of the next logical channel, which is used to indicate the storage location of the next logical channel control status information. Then there are the capture configuration parameters, capture result parameters, capture running status parameters and capture intermediate result parameters of this logical channel.
[0057] In some embodiments, Figure 7 As shown, the system cache module also includes an input selector and an output selector. The input selector and the output selector. The input selector and the output selector can both be a multiplexer. The input selector and the output selector are connected to the storage unit respectively. The input selector is used to determine the storage unit for cache target signal data and the storage unit for cache channel control state information according to the control instruction; the output selector is used to determine the storage unit for output target signal data and the storage unit for output channel control state information according to the control instruction.
[0058] Specifically, in real-time mode, the signal data cache size can be set smaller, leaving more space for caching operating status parameters and intermediate results. In post-processing mode, the signal data cache size can be set larger, because each logical channel does not need to cache operating status parameters and intermediate results that occupy a large space, and only needs a small space to cache capture configuration parameters and capture result parameters.
[0059] The system cache module has the requirement to write signal data, read signal data, and read and write control status in parallel. The signal data write operation is a slow access, while the signal data read and control status read and write are high-speed access. Since the high-speed read of signal data and the high-speed read and write of control status are operations on different address units, the entire system cache can be appropriately divided into several smaller cache units, and the signal data storage space and the control status storage space are appropriately arranged so that they are not in the same storage unit. In this way, the high-speed read of data signals and the high-speed read and write of control status access different storage units, and can be performed in parallel at high speed. The figure below is a schematic diagram of the composition structure of the system cache module. The input multiplexer in the figure is used to select whether the input of each storage unit is signal data or control status under the control of the system control module, and the output multiplexer is used to select the target storage unit to output signal data and control status under the control of the system control module.
[0060] Next, the system control module 53 is introduced.
[0061] The system control module 53 is used to configure the system control information to the data preprocessing module and the system cache module in the multi-channel signal capture control system, and complete the multi-channel capture control function. The system control information includes the target base address. The system control module 53 is also used to configure the channel control information and channel status information to the storage unit corresponding to the target base address in the system cache module for physical capture of the channel.
[0062] like Figure 8 As shown, the system control module 53 includes a bus interface, a system cache control module and a system operation control module. The bus interface is connected to the navigation solution module, so that the system control module obtains system channel control information, such as capture mode, system capture control information, etc.
[0063] The system cache control module completes data preprocessing, writes signal data into the system cache address generation and write enable generation, reads and writes control status information address generation and reads and writes enable generation, and reads signal data read address generation and read enable generation. The address and read-write enable control signals of each storage unit of the system cache are generated according to the signal data read-write address read-write enable and control status read-write address and read-write enable. When the signal data reads and writes the same storage unit at the same time, the signal data write takes priority, and the access conflict is reported to the system operation control submodule. The system operation control submodule will continue to send the signal data read signal of the same address in the next clock cycle until the access is successful without conflict.
[0064] Specifically, the system operation control module is used to send control instructions to the system cache control module, and the control instructions include system cache access addresses and read-write enable control signals; the system operation control module can also be used to send control instructions to the physical capture channel, and the control instructions include channel control status information loading instructions, channel control status information caching instructions, and start capture processing instructions; the system operation control module can also be used to receive physical capture channel operation status information, and the operation status information includes channel capture completion and channel capture partial completion, wherein channel capture completion refers to the completion of capture processing of all signal data required for a channel, and channel capture partial completion refers to the completion of capture processing of the current signal data segment, which is used in real-time mode; the system operation control module is used to perform operation control of a multi-channel capture process according to the capture mode. In real-time mode, the multi-channel capture process includes channel control information loading, starting the physical capture channel, reading signal data for channel capture, caching channel status information or caching channel capture results; in post-processing mode, the multi-channel capture process includes channel control information loading, starting the physical capture channel, reading signal data to complete channel capture, and caching channel capture results.
[0065] The system cache control module is used to generate a first cache write address, a first write enable and a first cache read address, a first read enable of target signal data according to the system cache access address and the read-write enable control signal, and to generate a second cache address, a second write enable and a second read enable of channel control status information.
[0066] A system cache module, used to cache the target signal data to the storage unit corresponding to the first cache write address according to the first write enable, and to read the target signal data from the storage unit corresponding to the first cache read address according to the first read enable; the system cache module can also be used to cache the channel control state information to the storage unit corresponding to the second cache address according to the second write enable, and to read the channel control state information from the storage unit corresponding to the second cache address according to the second read enable;
[0067] A physical capture channel, used to obtain target signal data read from a storage unit corresponding to a first cache read address according to a first read enable; the physical capture channel is also used to cache channel status information or channel capture results to a storage unit corresponding to a second cache address according to a second write enable, and to obtain channel control status information read from a storage unit corresponding to the second cache address according to a second read enable;
[0068] In post-processing mode, the physical capture channel is used to receive target signal data and channel control information, complete channel capture and then cache the channel capture result to the system cache; in real-time mode, the physical capture channel is used to receive target signal data and channel control status information of the channel, perform channel capture, and then if the current channel has not been captured, cache the channel status information to the system cache, if the current channel has been captured, cache the channel capture result to the system cache.
[0069] Finally, the physical capture channel 54 is introduced.
[0070] The physical capture channel is connected to the system control module and the system buffer module respectively, and is used to capture the satellite signal using the capture mode under the control of the system control module according to the channel control state information and the signal data of the satellite signal in the system buffer module to obtain the capture result;
[0071] Among them, in the post-processing mode, the system cache module is also used to store the capture result of the i-th logical channel after the i-th logical channel completes signal capture, so that the i+1-th logical channel can perform signal capture; in the real-time mode, the system cache module is also used to cache the channel control status information of the current channel after the physical capture channel completes the signal data processing of the k-th time period, and then load the channel control status information of the next channel to continue the capture processing of the next channel.
[0072] A multi-channel signal capture control system provided by an embodiment of the present application can determine the satellite signal strength, Doppler search range and pseudo code search range of a satellite through a navigation solution module according to the ephemeris or almanac, the system time of the receiver and the approximate position of the receiver, and then can determine the capture control parameters for capturing the satellite signal according to the satellite signal strength, Doppler search range, pseudo code search range and the number of satellites, wherein the capture control parameters include the storage space size and capture mode of the target signal data corresponding to the satellite signal, and the capture mode includes a real-time mode and / or a post-processing mode. In this way, the system control module can capture satellite signals in different scenarios based on different capture modes.
[0073] In addition, in combination with the multi-channel signal capture control method in the above embodiment, the embodiment of the present application can provide a computer storage medium for implementation. The computer storage medium stores computer program instructions; when the computer program instructions are executed by the processor, any multi-channel signal capture control method in the above embodiment is implemented.
[0074] It should be clear that the present application is not limited to the specific configuration and processing described above and shown in the figures. For the sake of simplicity, a detailed description of the known method is omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present application is not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications and additions, or change the order between the steps after understanding the spirit of the present application.
[0075] The functional blocks shown in the above-described block diagram can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), appropriate firmware, plug-in, function card, etc. When implemented in software, the elements of the present application are programs or code segments used to perform the required tasks. The program or code segment can be stored in a machine-readable medium, or transmitted on a transmission medium or communication link by a data signal carried in a carrier. "Machine-readable medium" can include any medium capable of storing or transmitting a message. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (Radio Frequency, RF) links, etc. The code segment can be downloaded via a computer network such as the Internet, an intranet, etc.
[0076] It should also be noted that the exemplary embodiments mentioned in this application describe some methods or systems based on a series of steps or devices. However, this application is not limited to the order of the above steps, that is, the steps can be performed in the order mentioned in the embodiment, or in a different order from the embodiment, or several steps can be performed simultaneously.
[0077] Aspects of the present disclosure are described above with reference to the flowchart and / or block diagram of the method, device (system) and computer program product according to the embodiment of the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device to produce a machine so that these instructions executed by the processor of the computer or other programmable data processing device enable the implementation of the function / action specified in one or more boxes of the flowchart and / or block diagram. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field programmable logic circuit. It can also be understood that each box in the block diagram and / or flowchart and the combination of boxes in the block diagram and / or flowchart can also be implemented by dedicated hardware that performs a specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions.
[0078] The above is only a specific implementation of the present application. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. It should be understood that the protection scope of the present application is not limited to this. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in this application, and these modifications or replacements should be included in the protection scope of this application.
Claims
1. A multi-channel signal capture control method, characterized in that: include: Determine satellite signal strength, Doppler search range and pseudo code search range of multiple satellites to be captured based on the ephemeris or almanac and the time information and position information of the receiver; According to the satellite signal strength, the Doppler search range and the pseudo code search range, the system control information for capturing the satellite signal is determined, wherein the system control information for determining the captured satellite signal includes determining a capture mode for capturing the satellite signal and system capture control information determined according to the capture mode, wherein the capture mode includes a real-time mode and a post-processing mode, wherein the real-time mode means that the signal data cache and the multi-channel capture are performed simultaneously, in which the signal data is divided into a plurality of segments, and the multi-channel capture is to perform multi-channel capture on the signal data of the same segment, and then perform multi-channel capture on the signal data of the next segment, until all logical channels are captured, and the post-processing mode means that the signal data cache and the multi-channel capture process are in a sequential relationship in time, and the system capture control information includes the capacity of the storage space allocated to the satellite signal, the capacity of the storage space allocated to the cache channel control state information and the target base address corresponding to the cache channel control state information of the multi-channel; The satellite signal is captured using the capture mode and the system capture control information to obtain a capture result.
2. The method according to claim 1, characterized in that The system acquisition control information includes the capacity of the storage space allocated to the buffered satellite signal, and the corresponding system acquisition control information is determined according to the acquisition mode, including: Determining a coherent integration time and a non-coherent accumulation number according to the satellite signal strength; When the acquisition mode is determined to be a real-time mode, determining the capacity of the storage space allocated to buffering satellite signals according to the signal length corresponding to the coherent integration time and the signal length corresponding to the pseudo code search range; and When the acquisition mode is determined to be a post-processing mode, determining the capacity of the storage space allocated to caching satellite signals according to the signal length corresponding to the coherent integration time, the number of incoherent accumulation times and the signal length corresponding to the pseudo code search range; The step of capturing the satellite signal using the capture mode to obtain a capture result includes: The satellite signal is cached according to the size of the storage space allocated for caching the satellite signal.
3. The method according to claim 2, characterized in that The system capture control information includes target base addresses corresponding to multiple channels and the capacity of storage space allocated to cache channel control state information; When the capture mode is determined to be the real-time mode, the channel control state information includes channel control information, channel state information and channel capture result; as well as When the capture mode is determined to be a post-processing mode, the channel control state information includes channel control information and a channel capture result; The channel control information includes Doppler frequency search control parameters and pseudo code search control parameters corresponding to the channel; the channel status information includes Doppler search status information and pseudo code search status information corresponding to the channel.
4. The method according to claim 1, characterized in that: The step of determining the system control information for capturing the satellite signal according to the satellite signal strength, the Doppler search range, and the pseudo code search range comprises: When the satellite signal strength is greater than a strength threshold, the Doppler search range is greater than a first range threshold, and the pseudo code search range is greater than a second range threshold, determining that the acquisition mode is the post-processing mode; When the satellite signal strength is less than a strength threshold, the Doppler search range is less than a first range threshold, and the pseudo code search range is less than a second range threshold, the acquisition mode is determined to be the real-time mode.
5. A multi-channel signal capture control system, characterized in that: include: A navigation solution module, used for determining the satellite signal strength, Doppler search range and pseudo code search range of multiple satellites to be captured according to the ephemeris or almanac, and the time information and position information of the receiver; determining the system control information for capturing the satellite signal according to the satellite signal strength, the Doppler search range and the pseudo code search range, wherein the system control information for capturing the satellite signal includes determining a capture mode for capturing the satellite signal, and determining the corresponding system capture control information according to the capture mode, wherein the capture mode includes a real-time mode and a post-processing mode, wherein the real-time mode means that the signal data cache and the multi-channel capture are performed simultaneously, in which the signal data is divided into multiple segments, and the multi-channel capture is to perform multi-channel capture on the signal data of the same segment, and then perform multi-channel capture on the next segment of the signal data until all logical channels are captured, and the post-processing mode means that the signal data cache and the multi-channel capture processing are in a sequential relationship in time, and the system capture control information includes the capacity of the storage space allocated to the satellite signal, the capacity of the storage space allocated to the cache channel control state information and the target base address of the cache channel control state information corresponding to the multi-channel; The signal acquisition module is connected to the navigation solution module and is used to acquire the satellite signal by adopting the acquisition mode and the system acquisition control information to obtain the acquisition result.
6. The system according to claim 5, characterized in that The system control information also includes the size of the storage space for caching satellite signals; the signal capture module includes: a data preprocessing module, a system cache module, a system control module and a physical capture channel; A system control module, used to configure the system capture control information to the data preprocessing module and the system buffer module in the multi-channel signal capture control system, and complete the multi-channel capture control function; A data preprocessing module, connected to the system control module and the system buffer module, for performing down-conversion, down-sampling and re-quantization processing on the satellite signal according to the down-conversion frequency, down-sampling rate and re-quantization parameters in the system control information, and outputting the satellite signal to the system buffer module; A system cache module, connected to the system control module, the data preprocessing module and the physical capture channel respectively, for storing the signal data from the data preprocessing module under the control of the system control module, and outputting the signal data to the physical capture channel under the control of the system control module, and the remaining storage capacity in the system cache module is used to store the channel control state information of each channel under the control of the system control module; Wherein, in the post-processing mode, the remaining storage capacity is used to store channel control information and channel capture results; in the real-time mode, the remaining storage capacity is used to store channel control information, channel status information, and channel capture results, wherein the channel status information is the intermediate operation status information after the physical capture channel performs signal capture on the signal data of the kth time period; A physical capture channel, connected to the system control module and the system cache module respectively, for capturing the satellite signal using the capture mode and obtaining a capture result according to the channel control state information and the satellite signal in the system cache module under the control of the system control module; Among them, in the post-processing mode, the system cache module is also used to store the capture result of the i-th logical channel after the i-th logical channel completes signal capture, so that the i+1-th logical channel can perform signal capture; in the real-time mode, the system cache module is also used to cache the channel control status information of the current channel after the physical capture channel completes the signal data processing of the k-th time period, and then load the channel control status information of the next channel to continue the capture processing of the next channel.
7. The system according to claim 6, characterized in that The system control information also includes a target base address; The system control module is specifically used to configure the channel control information and the channel status information to the storage unit corresponding to the target base address in the system cache module.
8. The system according to claim 5, characterized in that The signal capture module is specifically used for: When the satellite signal strength is greater than a strength threshold, the Doppler search range is greater than a first range threshold, and the pseudo code search range is greater than a second range threshold, determining that the acquisition mode is the post-processing mode; When the satellite signal strength is less than a strength threshold, the Doppler search range is less than a first range threshold, and the pseudo code search range is less than a second range threshold, the acquisition mode is determined to be the post-processing mode.
9. The system according to claim 6, characterized in that The system cache module includes a plurality of storage units, signal data and channel control state information are cached in different storage units, and the system control module includes a system operation control module and a system cache control module that are interconnected; The system operation control module is used to send a control instruction to the system cache control module, wherein the control instruction includes a system cache access address and a read / write enable control signal; The system operation control module is used to send control instructions to the physical capture channel, wherein the control instructions include a channel control state information loading instruction, a channel control state information caching instruction, and a capture processing start instruction; The system operation control module is used to receive the operation status information of the physical capture channel, and the operation status information includes channel capture completion and channel capture partial completion, wherein channel capture completion refers to the completion of the capture processing of all signal data required for a channel, and channel capture partial completion refers to the completion of the capture processing of the current signal data segment, which is used in the real-time mode; the system operation control module is used to perform the operation control of the multi-channel capture process according to the capture mode, and in the real-time mode, the multi-channel capture process includes channel control information loading, starting the physical capture channel, reading the signal data for channel capture, caching the channel status information or caching the channel capture result; in the post-processing mode, the multi-channel capture process includes channel control information loading, starting the physical capture channel, reading the signal data to complete the channel capture, and caching the channel capture result; The system cache control module is used to generate a first cache write address, a first write enable and a first cache read address, a first read enable of the target signal data, and generate a second cache address, a second write enable and a second read enable of the channel control state information according to the system cache access address and the read / write enable control signal; The system cache module is used to cache the target signal data to the storage unit corresponding to the first cache write address according to the first write enable, and is used to read the target signal data from the storage unit corresponding to the first cache read address according to the first read enable; The system cache module is used to cache the channel control state information to the storage unit corresponding to the second cache address according to the second write enable, and is used to read the channel control state information from the storage unit corresponding to the second cache address according to the second read enable; The physical capture channel is used to obtain the target signal data read from the storage unit corresponding to the first cache read address according to the first read enable; The physical capture channel is used to cache the channel state information or the channel capture result to the storage unit corresponding to the second cache address according to the second write enable, and is used to obtain the channel control state information read from the storage unit corresponding to the second cache address according to the second read enable; In the post-processing mode, the physical capture channel is used to receive the target signal data and the channel control information, complete channel capture and then cache the channel capture result to the system cache; In the real-time mode, the physical capture channel is used to receive the target signal data and the channel control status information of the channel, perform channel capture, and then cache the channel status information to the system cache if the current channel has not been captured, and cache the channel capture result to the system cache if the current channel has been captured.
10. The system according to claim 9, characterized in that The system cache control module is further configured to, when the storage unit corresponding to the first cache write address is the same as the storage unit corresponding to the first cache read address, give priority to the first cache write operation and report an access conflict signal to the system operation control module; The system operation control module is further used to send a control instruction to read target signal data from the storage unit corresponding to the first cache read address in the next clock cycle until the system cache control module stops reporting the access conflict signal.
11. The system according to claim 9, characterized in that The system cache module further includes an input selector and an output selector, wherein the input selector and the output selector are respectively connected to the storage unit; The input selector is used to determine the storage unit for caching the target signal data and the storage unit for caching the channel control state information according to the control instruction; The output selector is used to determine the storage unit that outputs the target signal data and the storage unit that outputs the channel control state information according to the control instruction.
Citation Information
Patent Citations
Multichannel cooperative control method and device in satellite navigation receiver
CN102023302A
Fast capturing method for ordinary ranging codes of signals of global navigation satellite system
CN102841361A