Method and device for capturing burst spread spectrum signal

By acquiring initial signal data in burst spread spectrum signal reception and searching in the signal template, matching signals are determined, thereby improving the efficiency and accuracy of signal capture, and solving the problem of quickly capturing and estimating synchronization information and channel parameters.

CN119276293BActive Publication Date: 2025-03-18BEIJING RONGWEI TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411804524.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-10
Publication Date
2025-03-18
Estimated Expiration
2044-12-10

AI Technical Summary

Technical Problem

In burst spread spectrum signal reception, it is difficult to quickly capture and estimate synchronization information and channel parameters, especially in mobile channel environments, resulting in low signal capture efficiency and accuracy.

Method used

By acquiring the initial signal data, intercepting the signal data segment based on the preset length, and performing frequency band and phase searches in the signal template, the matching signal is determined, thereby determining the target signal from the initial signal data.

Benefits of technology

The processing efficiency and accuracy of signal capture are improved, and synchronous capture and estimation of carrier frequency and phase information can be achieved more quickly and reliably.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119276293B_ABST
    Figure CN119276293B_ABST
Patent Text Reader

Abstract

The embodiments of the present specification provide a burst spread spectrum signal capture method and device, wherein the burst spread spectrum signal capture method includes: obtaining initial signal data; intercepting the initial signal data based on a preset length to obtain at least one signal data segment; searching a signal template based on at least one signal data segment to determine a matching signal; and determining a target signal from the initial signal data based on the matching signal. By obtaining the initial signal data; intercepting the initial signal data based on a preset length to obtain at least one signal data segment; searching a signal template based on at least one signal data segment to determine a matching signal; and determining a target signal from the initial signal data based on the matching signal, processing efficiency is improved and capture accuracy is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of this specification relate to the field of satellite communication technology, and in particular to a method for capturing a burst spread spectrum signal. Background Art

[0002] Spread spectrum communication technology is widely used in various fields, including civil and military, due to its advantages such as anti-interference, multipath resistance, good confidentiality, and difficulty in interception. During the communication process, wireless channel parameters often exhibit relatively drastic changes over time, so burst mode is often used.

[0003] The difficulty of burst mode transmission lies in the rapid estimation of synchronization and channel parameters, and the use of direct sequence spread spectrum technology for burst signal reception further increases the challenges of rapid capture and estimation. Burst transmission mode transmits data in individual packets, which can be sent intermittently or continuously. Given the discontinuous transmission time of two burst packets in a mobile channel environment, the synchronization information and channel parameter information obtained by demodulating the previous packet is often not available for demodulating the next packet, and various parameters must be re-estimated for each packet. To achieve rapid synchronization capture and estimation of various channel parameters, a preamble sequence with a specific pattern is usually inserted before each packet to be transmitted. The receiver uses the preamble sequence as auxiliary data for timing synchronization and carrier recovery. During the limited preamble sequence period, the burst demodulator needs to achieve fast and reliable synchronization capture and rapid estimation of carrier frequency and phase information. Therefore, a better solution is urgently needed. Summary of the Invention

[0004] In view of this, embodiments of this specification provide a burst spread spectrum signal capture method. One or more embodiments of this specification also involve a burst spread spectrum signal capture device, a computing device, a computer-readable storage medium, and a computer program to address technical deficiencies in the prior art.

[0005] According to a first aspect of the embodiments of this specification, a burst spread spectrum signal capture method is provided, including:

[0006] Get initial signal data;

[0007] intercepting the initial signal data based on a preset length to obtain at least one signal data segment;

[0008] Searching the signal template based on the at least one signal data segment to determine a matching signal;

[0009] A target signal is determined from the initial signal data based on the matching signal.

[0010] In a possible implementation, the intercepting the initial signal data based on a preset length to obtain at least one signal data segment includes:

[0011] intercepting the initial signal data based on the preset length to determine a first signal data segment, and storing the first signal data segment in a cache;

[0012] The initial signal data is cut off based on the preset length to obtain a second signal data segment, and the second signal data segment is stored in a cache; wherein, before the second signal data segment is stored in the cache, the first signal data segment has been stored in a memory.

[0013] In a possible implementation, searching the signal template based on the at least one signal data segment to determine a matching signal includes:

[0014] Performing frequency band search on the signal template based on the at least one signal data segment to determine a frequency band feature;

[0015] Based on the at least one signal data segment, performing phase retrieval on the signal template to determine a phase feature;

[0016] A matching signal is determined based on the frequency band feature and the phase feature.

[0017] In a possible implementation, performing frequency band retrieval on the signal template based on the at least one signal data segment to determine frequency band characteristics includes:

[0018] determining at least two search frequencies based on the signal template;

[0019] A frequency band characteristic is determined based on the at least one signal data segment and the at least two search frequencies.

[0020] In a possible implementation, performing phase retrieval on the signal template based on the at least one signal data segment to determine the phase feature includes:

[0021] determining a phase parameter based on the at least one signal data segment;

[0022] determining at least two phase data based on the signal template;

[0023] Based on the phase parameter and the at least two phase data, a phase characteristic is determined.

[0024] In a possible implementation, determining a target signal from the initial signal data based on the matching signal includes:

[0025] Determining the starting point and data length of the matching signal;

[0026] A target signal is determined from the initial signal data based on the starting point and the data length pair.

[0027] In a possible implementation, the method further includes:

[0028] Get the performance parameters of the processor;

[0029] The preset length is determined based on the performance parameter.

[0030] According to a second aspect of the embodiments of this specification, a burst spread spectrum signal capturing device is provided, including:

[0031] a data acquisition module, configured to acquire initial signal data;

[0032] a data interception module, configured to intercept the initial signal data based on a preset length to obtain at least one signal data segment;

[0033] A data retrieval module is configured to search the signal template based on the at least one signal data segment to determine a matching signal;

[0034] The signal determination module is configured to determine a target signal from the initial signal data based on the matching signal.

[0035] According to a third aspect of an embodiment of this specification, a computing device is provided, including:

[0036] memory and processor;

[0037] The memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions. When the computer-executable instructions are executed by the processor, the steps of the above-mentioned burst spread spectrum signal capture method are implemented.

[0038] According to a fourth aspect of the embodiments of this specification, a computer-readable storage medium is provided, which stores computer-executable instructions. When the instructions are executed by a processor, the steps of the above-mentioned burst spread spectrum signal capture method are implemented.

[0039] According to a fifth aspect of the embodiments of this specification, a computer program is provided, wherein when the computer program is executed in a computer, the computer is caused to execute the steps of the above-mentioned burst spread spectrum signal capture method.

[0040] Embodiments of this specification provide a method and apparatus for capturing a burst spread spectrum signal, wherein the method comprises: obtaining initial signal data; truncating the initial signal data based on a preset length to obtain at least one signal data segment; searching a signal template based on the at least one signal data segment to determine a matching signal; and determining a target signal from the initial signal data based on the matching signal. By obtaining the initial signal data; truncating the initial signal data based on a preset length to obtain at least one signal data segment; searching a signal template based on the at least one signal data segment to determine a matching signal; and determining a target signal from the initial signal data based on the matching signal, processing efficiency and capture accuracy are improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] Figure 1 This is a scenario diagram of a burst spread spectrum signal capture method provided by an embodiment of this specification;

[0042] Figure 2 This is a flow chart of a burst spread spectrum signal capture method provided by one embodiment of this specification;

[0043] Figure 3 This is a search diagram of a burst spread spectrum signal capture method provided by one embodiment of this specification;

[0044] Figure 4 This is a signal diagram of a burst spread spectrum signal capture method provided by one embodiment of this specification;

[0045] Figure 5 This is a schematic diagram of a frame structure of a burst spread spectrum signal capture method provided by an embodiment of this specification;

[0046] Figure 6 This is an architectural diagram of a burst spread spectrum signal capture method provided by one embodiment of this specification;

[0047] Figure 7 This is a structural diagram of a burst spread spectrum signal capture device provided by one embodiment of this specification;

[0048] Figure 8 This is a structural block diagram of a computing device provided by one embodiment of this specification. DETAILED DESCRIPTION

[0049] The following description sets forth many specific details to facilitate a thorough understanding of this specification. However, this specification can be implemented in many other ways than those described herein, and those skilled in the art can make similar generalizations without violating the scope of this specification. Therefore, this specification is not limited to the specific implementations disclosed below.

[0050] The terms used in one or more embodiments of this specification are for the purpose of describing specific embodiments only and are not intended to limit one or more embodiments of this specification. The singular forms "a," "an," and "the" used in one or more embodiments of this specification and the appended claims are also intended to include plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used in one or more embodiments of this specification refers to and includes any or all possible combinations of one or more associated listed items.

[0051] It should be understood that although the terms first, second, etc. may be used to describe various information in one or more embodiments of this specification, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of one or more embodiments of this specification, the first may also be referred to as the second, and similarly, the second may also be referred to as the first. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".

[0052] In this specification, a burst spread spectrum signal capture method is provided. This specification also relates to a burst spread spectrum signal capture apparatus, a computing device, and a computer-readable storage medium, which are described in detail one by one in the following embodiments.

[0053] See also Figure 1 , Figure 1 A schematic diagram of a scenario of a burst spread spectrum signal capture method provided according to an embodiment of this specification is shown.

[0054] exist Figure 1 In an application scenario, computing device 101 may obtain initial signal data 102. Computing device 101 may then truncate initial signal data 102 based on a preset length to obtain at least one signal data segment 103. Computing device 101 may then search a signal template based on at least one signal data segment 103 to determine a matching signal 104. Finally, computing device 101 may determine a target signal from the initial signal data based on matching signal 104, as indicated by reference numeral 105.

[0055] It should be noted that the computing device 101 described above can be either hardware or software. When the computing device 101 is hardware, it can be implemented as a distributed cluster consisting of multiple servers or terminal devices, or as a single server or a single terminal device. When the computing device 101 is software, it can be installed in the hardware devices listed above. It can be implemented as multiple software programs or software modules, for example, to provide distributed services, or as a single software program or software module. No specific limitations are imposed herein.

[0056] See also Figure 2 , Figure 2 A flow chart of a burst spread spectrum signal capture method provided according to an embodiment of this specification is shown, which specifically includes the following steps.

[0057] Step 201: Acquire initial signal data.

[0058] The initial signal may be an AD sampled signal.

[0059] In practical applications, the acquisition of spread spectrum signals means finding the carrier center frequency (with a certain deviation) and pseudo code phase (with an error of half a chip) of the signal. Therefore, the acquisition process includes carrier frequency search and pseudo code phase search. Figure 3 , the horizontal axis is frequency, the vertical axis is pseudo code phase, the center frequency and pseudo code phase of the actual received signal correspond to the red square in the figure. Figure 3 Find the signal's carrier center frequency fc and the position of the spreading code chip nc on the two-dimensional plane in .

[0060] For example, let the received signal be X(t), Figure 3 For each position search in , let the corresponding center frequency be fn and the chip position (pseudo code phase) be Pn. The processing process is:

[0061] (1) Generate a local carrier signal with frequency fn, denoted as Sn(t);

[0062] (2) The local carrier Sn(t) is mixed with the received signal X(t) (dot product processing), and the mixed signal is recorded as Mxn(t);

[0063] (3) Convolution operation (point multiplication followed by accumulation) is performed on Mxn(t) with the cyclic pseudocode sequence starting from the Pn chip position. The result is recorded as Rn(t).

[0064] (4) Store the value of Rn(t).

[0065] After all fn and Pn are processed, the retrieved Rn(t) matrix is ​​tested according to the constant false alarm probability (CFAR) algorithm to determine whether the capture is successful.

[0066] The process of generating spread spectrum signal is as follows: Figure 4 shown. Figure 4 In the figure, the top portion is the baseband data, which is 101. The middle portion is the data after spread spectrum processing. It can be seen that each baseband data is replaced by a period of the spreading code sequence. The bottom portion is the signal after carrier modulation, that is, the actual transmitted signal.

[0067] Generally, the baseband signal, spread spectrum code and carrier signal are independent of each other, and the periods and starting phases of the three are unrelated. The method described in this embodiment is applicable to the capture of a burst signal. For a burst signal, in order to facilitate the capture of the receiving end, there are usually several preamble codes in front of the useful signal, and the preamble codes are usually fixed to 0 or 1. The frame structure of the burst signal is as follows: Figure 5 shown.

[0068] Specifically, it is first necessary to obtain the AD sampled signal as the initial signal data.

[0069] Step 202: The initial signal data is cut based on a preset length to obtain at least one signal data segment.

[0070] In one possible implementation, the truncation of the initial signal data based on a preset length to obtain at least one signal data segment includes: truncation of the initial signal data based on the preset length to determine a first signal data segment, and storing the first signal data segment in a cache; truncation of the initial signal data based on the preset length to obtain a second signal data segment, and storing the second signal data segment in a cache; wherein, before the second signal data segment is stored in the cache, the first signal data segment has been stored in a memory.

[0071] In practical applications, the input signal is sampled at a sampling rate of approximately twice the chip rate; data of a certain duration, Td, is written to the first buffer; the data in the first buffer is processed according to the aforementioned capture process; simultaneously, the newly sampled data is written to the second buffer; the data in the second buffer is processed according to the aforementioned capture process; simultaneously, the newly sampled data is written to the first buffer; and the above steps are repeated until the capture operation is completed.

[0072] Step 203: Search the signal template based on the at least one signal data segment to determine a matching signal.

[0073] In one possible implementation, the searching the signal template based on the at least one signal data segment to determine the matching signal includes: performing a frequency band search on the signal template based on the at least one signal data segment to determine the frequency band characteristics; performing a phase search on the signal template based on the at least one signal data segment to determine the phase characteristics; and determining the matching signal based on the frequency band characteristics and the phase characteristics.

[0074] In practical applications, assuming the spread spectrum chip rate is 4 Mcps (chips per second), the pseudo code period is 1024, and the information rate is 4 kbps (bit per second), the sampling rate during capture can be set to 8 Msps (smaples per second) to meet the requirement of pseudo code phase capture accuracy of half a code chip, that is, the number of pseudo code phases to be searched is 1024*2=2048.

[0075] For the above parameters, the time corresponding to one pseudo code period is 1024 / 4MHz = 256us; assuming the search range is -150KHz to +150KHz, for a 4kbps signal, the frequency resolution of the search, that is, the frequency step, cannot be greater than 4Khz. Generally, half of the signal rate is taken, that is, 2KHz as the step interval, then 300Khz / 2Khz = 150 frequencies need to be searched, that is, 151 frequency values ​​need to be searched.

[0076] In a possible implementation, the method further includes: acquiring performance parameters of a processor; and determining the preset length based on the performance parameters.

[0077] It should be noted that the processing time is calculated as follows: Assuming a 200MHz capture clock frequency, each clock cycle is 5ns. Reading the data for one pseudo-code cycle requires 1024*2*5 = 1.024us (two sampling points per chip). After each sampling point is read, it can be mixed, performing a dot multiplication with the carrier signal sampling point. The mixed data can then be coherently accumulated, multiplied with the pseudo-code data and then accumulated. Therefore, the combined search of a single frequency point and pseudo-code phase requires 1024*2*5 read clock cycles, plus the clock cycles required for two multipliers, the clock cycles required for accumulation, and the time required to store the result. This total time does not exceed 1.03us and can be calculated as 1.03us. To complete the search for a data block, a total of 151 frequency values ​​and 2048 pseudo-code phase values ​​must be searched. The total time is: 151 * 2048 * 1.03 = 318525.44 μs = 318.52544 ms, which far exceeds the 256 μs corresponding to a pseudo-code cycle. Therefore, to achieve real-time processing, the processing time for each data block cannot exceed the corresponding data block duration. Therefore, parallel processing is adopted.

[0078] In one possible implementation, performing frequency band retrieval on the signal template based on the at least one signal data segment to determine frequency band characteristics includes: determining at least two search frequencies based on the signal template; and determining frequency band characteristics based on the at least one signal data segment and the at least two search frequencies.

[0079] In practical applications, multiple frequency values ​​are searched simultaneously, and the pseudo-code phase is searched in parallel. For example, to search four frequency values ​​simultaneously, each data point read from the RAM is simultaneously fed to four mixer modules, one for each frequency value. The pseudo-code phase is then searched in parallel for the output data from each mixer module. Therefore, for Nf frequency values, the search must be divided into groups of Nfc = ceil(Nf / 4), where ceil is the rounding function.

[0080] In one possible implementation, performing phase retrieval on the signal template based on the at least one signal data segment and determining the phase characteristics includes: determining a phase parameter based on the at least one signal data segment; determining at least two phase data based on the signal template; and determining the phase characteristics based on the phase parameter and the at least two phase data.

[0081] In practical applications, the pseudo-code phase full parallel search method is adopted, that is, 2048 phases are searched in parallel; then the time required to complete the search processing of a database is: 151*2048*1.03 / 2048 = 155.53us, which is less than 256us and can achieve real-time processing. Based on this, the processing flow of pseudo-code phase full parallel search and frequency serial search is as follows Figure 6 shown.

[0082] Specifically, Figure 6 The green portion of the diagram represents a double buffer module, which uses a ping-pong operation. When one RAM block is full, subsequent search processing begins while simultaneously storing newly received data in the other RAM block; this operation alternates. The orange portion represents the frequency mixing module; Lo represents the local carrier signal generation module, whose output signal frequency is controlled by the capture process control module. The blue portion represents the pseudo-code phase search module, which consists of 2048 parallel submodules. Each submodule includes a pseudo-code generation module (P0 to P2047 in the diagram), a multiplier, and an accumulator (ACC). Within the 2048 pseudo-code generation modules, the difference between Pn and Pn+1 is half a chip.

[0083] It should be noted that phase parallel search and frequency parallel search can be set as needed. That is, a frequency serial and phase parallel search method can be implemented, a frequency parallel and phase serial search method can be implemented, or a frequency parallel and phase parallel search method can be implemented. This embodiment of the specification does not limit this.

[0084] Step 204: Determine a target signal from the initial signal data based on the matching signal.

[0085] In one possible implementation, determining the target signal from the initial signal data based on the matching signal includes: determining a starting point and a data length of the matching signal; and determining the target signal from the initial signal data based on the starting point and the data length.

[0086] like Figure 6 As shown in the figure, 2048 results are obtained when searching each frequency. After searching all 151 frequency points, a 151*2048 numerical matrix is ​​obtained. The decision module uses the data in this matrix and the CFAR detection method to determine: 1. Whether there is a signal; 2. Signal characteristics (frequency and pseudo code phase).

[0087] Embodiments of this specification provide a method and apparatus for capturing a burst spread spectrum signal, wherein the method comprises: obtaining initial signal data; truncating the initial signal data based on a preset length to obtain at least one signal data segment; searching a signal template based on the at least one signal data segment to determine a matching signal; and determining a target signal from the initial signal data based on the matching signal. By obtaining the initial signal data; truncating the initial signal data based on a preset length to obtain at least one signal data segment; searching a signal template based on the at least one signal data segment to determine a matching signal; and determining a target signal from the initial signal data based on the matching signal, processing efficiency and capture accuracy are improved.

[0088] Corresponding to the above method embodiment, this specification also provides an embodiment of a burst spread spectrum signal capture device, Figure 7 FIG. 1 shows a schematic diagram of a burst spread spectrum signal capture device provided by an embodiment of this specification. Figure 7 As shown, the device includes:

[0089] The data acquisition module 701 is configured to acquire initial signal data;

[0090] The data interception module 702 is configured to intercept the initial signal data based on a preset length to obtain at least one signal data segment;

[0091] A data retrieval module 703 is configured to search the signal template based on the at least one signal data segment to determine a matching signal;

[0092] The signal determination module 704 is configured to determine a target signal from the initial signal data based on the matching signal.

[0093] In one possible implementation, the data interception module 702 is further configured to: intercept the initial signal data based on the preset length, determine a first signal data segment, and store the first signal data segment in a cache; intercept the initial signal data based on the preset length, obtain a second signal data segment, and store the second signal data segment in a cache; wherein, before the second signal data segment is stored in the cache, the first signal data segment has been stored in the memory.

[0094] In one possible implementation, the data retrieval module 703 is further configured to: perform frequency band retrieval on the signal template based on the at least one signal data segment to determine the frequency band characteristics; perform phase retrieval on the signal template based on the at least one signal data segment to determine the phase characteristics; and determine a matching signal based on the frequency band characteristics and the phase characteristics.

[0095] In a possible implementation, the data retrieval module 703 is further configured to: determine at least two search frequencies based on the signal template; and determine a frequency band feature based on the at least one signal data segment and the at least two search frequencies.

[0096] In one possible implementation, the data retrieval module 703 is further configured to: determine a phase parameter based on the at least one signal data segment; determine at least two phase data based on the signal template; and determine a phase feature based on the phase parameter and the at least two phase data.

[0097] In a possible implementation, the signal determination module 704 is further configured to: determine a starting point and a data length of the matching signal; and determine a target signal from the initial signal data based on the starting point and the data length.

[0098] In a possible implementation, the data acquisition module 701 is further configured to: acquire performance parameters of a processor; and determine the preset length based on the performance parameters.

[0099] Embodiments of this specification provide a burst spread spectrum signal capture method and apparatus, wherein the burst spread spectrum signal capture apparatus comprises: obtaining initial signal data; truncating the initial signal data based on a preset length to obtain at least one signal data segment; searching a signal template based on the at least one signal data segment to determine a matching signal; and determining a target signal from the initial signal data based on the matching signal. By obtaining initial signal data; truncating the initial signal data based on a preset length to obtain at least one signal data segment; searching a signal template based on the at least one signal data segment to determine a matching signal; and determining a target signal from the initial signal data based on the matching signal, processing efficiency and capture accuracy are improved.

[0100] The above is a schematic diagram of a burst spread spectrum signal capture device according to this embodiment. It should be noted that the technical solution of this burst spread spectrum signal capture device and the technical solution of the burst spread spectrum signal capture method described above share the same concept. For details not described in detail in the technical solution of the burst spread spectrum signal capture device, please refer to the description of the technical solution of the burst spread spectrum signal capture method described above.

[0101] Figure 8 8 shows a block diagram of a computing device 800 according to one embodiment of the present disclosure. Components of the computing device 800 include, but are not limited to, a memory 810 and a processor 820. The processor 820 is connected to the memory 810 via a bus 830, and a database 850 is used to store data.

[0102] Computing device 800 also includes an access device 840 that enables computing device 800 to communicate via one or more networks 860. Examples of such networks include a public switched telephone network (PSTN), a local area network (LAN), a wide area network (WAN), a personal area network (PAN), or a combination of communication networks such as the Internet. Access device 840 may include one or more of any type of network interface (e.g., a network interface card (NIC)) whether wired or wireless, such as an IEEE 802.11 wireless local area network (WLAN) wireless interface, a Worldwide Interoperability for Microwave Access (Wi-MAX) interface, an Ethernet interface, a universal serial bus (USB) interface, a cellular network interface, a Bluetooth interface, or a near field communication (NFC) interface.

[0103] In one embodiment of the present specification, the above components of the computing device 800 and Figure 8 Other components not shown in the figure may also be connected to each other, for example, via a bus. Figure 8 The computing device structure block diagram shown is for illustrative purposes only and is not intended to limit the scope of this specification. Those skilled in the art may add or replace other components as needed.

[0104] Computing device 800 can be any type of stationary or mobile computing device, including a mobile computer or mobile computing device (e.g., a tablet computer, personal digital assistant, laptop computer, notebook computer, netbook computer, etc.), a mobile phone (e.g., a smartphone), a wearable computing device (e.g., a smartwatch, smart glasses, etc.), or other types of mobile devices, or a stationary computing device such as a desktop computer or personal computer (PC). Computing device 800 can also be a mobile or stationary server.

[0105] The processor 820 is configured to execute the following computer-executable instructions, which, when executed by the processor, implement the steps of the above-described burst spread spectrum signal capture method. The above is a schematic diagram of a computing device according to this embodiment. It should be noted that the technical solution of this computing device and the technical solution of the above-described burst spread spectrum signal capture method are based on the same concept. For details not described in detail in the technical solution of the computing device, please refer to the description of the technical solution of the above-described burst spread spectrum signal capture method.

[0106] An embodiment of the present specification further provides a computer-readable storage medium storing computer-executable instructions. When the computer-executable instructions are executed by a processor, the steps of the above-mentioned burst spread spectrum signal capture method are implemented.

[0107] The above is an illustrative embodiment of a computer-readable storage medium. It should be noted that the technical solution of this storage medium and the technical solution of the burst spread spectrum signal capture method described above share the same concept. For details not described in detail in the technical solution of the storage medium, please refer to the description of the technical solution of the burst spread spectrum signal capture method described above.

[0108] An embodiment of the present specification further provides a computer program, wherein when the computer program is executed in a computer, the computer is instructed to execute the steps of the above-mentioned burst spread spectrum signal capturing method.

[0109] The above is an illustrative solution of a computer program according to this embodiment. It should be noted that the technical solution of this computer program and the technical solution of the burst spread spectrum signal capture method described above are based on the same concept. For details not described in detail in the technical solution of the computer program, please refer to the description of the technical solution of the burst spread spectrum signal capture method described above.

[0110] The foregoing description of this specification describes specific embodiments. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in an order different from that described in the embodiments and still achieve the desired results. Furthermore, the processes depicted in the accompanying drawings do not necessarily require the specific order shown or the sequential order to achieve the desired results. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0111] The computer instructions include computer program code, which may be in source code form, object code form, executable file, or some intermediate form. The computer-readable medium may include any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard drive, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal, and software distribution medium. It should be noted that the content of the computer-readable medium may be appropriately increased or decreased based on the requirements of legislation and patent practice within a jurisdiction. For example, in some jurisdictions, based on legislation and patent practice, computer-readable media does not include electric carrier signals and telecommunication signals.

[0112] It should be noted that for the aforementioned method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the embodiments of this specification are not limited by the order of the actions described, because according to the embodiments of this specification, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in this specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the embodiments of this specification.

[0113] In the above embodiments, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0114] The preferred embodiments disclosed above are intended only to help illustrate this specification. The optional embodiments do not exhaustively describe all details, nor do they limit the invention to the specific embodiments described. Obviously, many modifications and variations can be made based on the content of the embodiments of this specification. This specification selects and specifically describes these embodiments in order to better explain the principles and practical applications of the embodiments of this specification, so that those skilled in the art can better understand and utilize this specification. This specification is limited only by the claims and their full scope and equivalents.

Claims

1. A burst spread spectrum signal capture method, characterized in that: include: Get initial signal data; Cutting the initial signal data based on a preset length to obtain at least one signal data segment; Searching the signal template based on the at least one signal data segment to determine a matching signal; determining a target signal from the initial signal data based on the matching signal; The intercepting the initial signal data based on a preset length to obtain at least one signal data segment includes: intercepting the initial signal data based on the preset length, determining a first signal data segment, and storing the first signal data segment in a cache; Based on the preset length, the initial signal data is intercepted to obtain a second signal data segment, and the second signal data segment is stored in a cache; wherein, before the second signal data segment is stored in the cache, the first signal data segment has been stored in a memory; The searching the signal template based on the at least one signal data segment to determine a matching signal comprises: Perform frequency band retrieval on the signal template based on the at least one signal data segment to determine frequency band characteristics; Based on the at least one signal data segment, perform phase retrieval on the signal template to determine a phase feature; Determine a matching signal based on the frequency band feature and the phase feature; The performing frequency band retrieval on the signal template based on the at least one signal data segment to determine the frequency band characteristics comprises: determining at least two search frequencies based on the signal template; A frequency band characteristic is determined based on the at least one signal data segment and the at least two search frequencies.

2. The method according to claim 1, characterized in that The performing phase retrieval on the signal template based on the at least one signal data segment to determine the phase feature comprises: determining a phase parameter based on the at least one signal data segment; Determine at least two phase data based on the signal template; Based on the phase parameter and the at least two phase data, a phase characteristic is determined.

3. The method according to claim 1, characterized in that The determining a target signal from the initial signal data based on the matching signal comprises: Determine the starting point and data length of the matching signal; A target signal is determined from the initial signal data based on the starting point and the data length pair.

4. The method according to claim 1, characterized in that Also includes: Get the performance parameters of the processor; The preset length is determined based on the performance parameter.

5. A burst spread spectrum signal capturing device, used to implement the steps of the burst spread spectrum signal capturing method according to any one of claims 1 to 4, characterized in that: include: A data acquisition module, configured to acquire initial signal data; A data interception module, configured to intercept the initial signal data based on a preset length to obtain at least one signal data segment; A data retrieval module, configured to search the signal template based on the at least one signal data segment to determine a matching signal; The signal determination module is configured to determine a target signal from the initial signal data based on the matching signal.

6. A computing device, characterized in that include: Memory and processor; The memory is used to store computer executable instructions, and the processor is used to execute the computer executable instructions. When the computer executable instructions are executed by the processor, the steps of the burst spread spectrum signal capture method according to any one of claims 1 to 4 are implemented.

7. A computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the steps of the burst spread spectrum signal capture method according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Method and apparatus for capturing spread spectrum communication code

    CN107359903A

  • GNSS (Global Navigation Satellite System) signal capturing method and device and computer storage medium

    CN114690214A