Burst spread spectrum signal capturing method and device

By acquiring and extracting signal data segments for frequency band and phase retrieval, the problem of synchronization and channel parameter estimation of burst spread spectrum signals in mobile channel environments is solved, improving processing efficiency and capture accuracy.

CN119276293AActive Publication Date: 2025-01-07BEIJING RONGWEI TECHNOLOGY CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

In mobile channel environments, the synchronous acquisition of burst spread spectrum signals and the estimation of channel parameters are difficult, and existing technologies cannot achieve fast and reliable synchronization and estimation of carrier frequency and phase information.

Method used

By acquiring initial signal data, segmenting signal data based on a preset length, and performing frequency band and phase retrieval in the signal template to determine the matching signal, the target signal is finally determined from the initial signal data.

Benefits of technology

It improves processing efficiency and capture accuracy, and enables fast and reliable synchronization and estimation of carrier frequency and phase information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119276293A_ABST
    Figure CN119276293A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a burst spread spectrum signal capturing method and device. The burst spread spectrum signal capturing method comprises the following steps: acquiring initial signal data; intercepting the initial signal data based on a preset length to obtain at least one signal data segment; retrieving in a signal template based on the at least one signal data fragment, and determining a matching signal; and determining a target signal from the initial signal data based on the matching signal. The method comprises the steps of obtaining initial signal data; intercepting the initial signal data based on a preset length to obtain at least one signal data segment; retrieving in a signal template based on the at least one signal data fragment, and determining a matching signal; the target signal is determined from the initial signal data based on the matching signal, so that the processing efficiency is improved, and the 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 many fields such as civil and military due to its advantages such as anti-interference, anti-multipath, good confidentiality, and difficulty in interception. During the communication process, the channel parameters of the wireless channel often show relatively drastic changes over time, so the burst mode is usually used.

[0003] The difficulty of burst mode transmission lies in the rapid estimation of synchronization parameters and channel parameters, and the burst signal reception using direct sequence spread spectrum technology further increases the difficulty of rapid capture and rapid estimation. The burst transmission mode transmits data in units of single data packets, and the data packet units can be sent intermittently or continuously. Considering the discontinuity in the transmission time of two burst data packets in a mobile channel environment, the synchronization information and channel parameter information obtained by demodulating the previous data packet often cannot be used for demodulating the next data packet, and each data packet needs to re-estimate various parameters. In order to achieve rapid synchronization capture and estimate various channel parameters, a preamble sequence with a specific pattern is usually inserted in front of each data packet to be sent. The receiver uses the preamble sequence as auxiliary data for timing synchronization and carrier recovery. During the limited preamble sequence, the burst demodulator needs to achieve rapid 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, the embodiments of this specification provide a burst spread spectrum signal capture method. One or more embodiments of this specification also relate to a burst spread spectrum signal capture device, a computing device, a computer readable storage medium and a computer program to solve the technical defects existing in the prior art.

[0005] According to a first aspect of an embodiment of this specification, a burst spread spectrum signal capturing method is provided, including: 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; A target signal is determined from the initial signal data based on the matching signal.

[0006] In a possible implementation, 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; The initial signal data is intercepted 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.

[0007] In a possible implementation manner, the searching the signal template based on the at least one signal data segment to determine a matching signal includes: 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; A matching signal is determined based on the frequency band feature and the phase feature.

[0008] In a possible implementation manner, performing frequency band retrieval in the signal template based on the at least one signal data segment to determine the frequency band feature includes: 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.

[0009] In a possible implementation manner, performing phase retrieval on the signal template based on the at least one signal data segment to determine the phase feature includes: 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.

[0010] In a possible implementation manner, determining the target signal from the initial signal data based on the matching signal includes: 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.

[0011] In a possible implementation, the method further includes: Get the performance parameters of the processor; The preset length is determined based on the performance parameter.

[0012] According to a second aspect of an embodiment of this specification, a burst spread spectrum signal capturing device is provided, including: 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.

[0013] According to a third aspect of an embodiment of this specification, a computing device is provided, including: 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 above-mentioned burst spread spectrum signal capture method are implemented.

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

[0015] 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.

[0016] 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. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Figure 1 This is a scenario diagram of a burst spread spectrum signal capture method provided by an embodiment of this specification; Figure 2 is a flow chart of a burst spread spectrum signal capture method provided by an embodiment of this specification; Figure 3 It is a search schematic diagram of a burst spread spectrum signal capture method provided by an embodiment of this specification; Figure 4 This is a signal schematic diagram of a burst spread spectrum signal capture method provided by an embodiment of this specification; Figure 5 It is a schematic diagram of a frame structure of a burst spread spectrum signal capture method provided by an embodiment of this specification; Figure 6 It is an architecture diagram of a burst spread spectrum signal capture method provided by an embodiment of this specification; Figure 7 It is a structural schematic diagram of a burst spread spectrum signal capturing device provided by an embodiment of this specification; Figure 8 It is a structural block diagram of a computing device provided by an embodiment of this specification. DETAILED DESCRIPTION

[0018] Many specific details are described in the following description to facilitate a full 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 connotation of this specification, so this specification is not limited to the specific implementation disclosed below.

[0019] The terms used in one or more embodiments of this specification are only for the purpose of describing specific embodiments, and are not intended to limit one or more embodiments of this specification. The singular forms of "a" 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 other meanings. 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.

[0020] 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, this 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".

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

[0022] 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 the present specification is shown.

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

[0024] It should be noted that the computing device 101 can be 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 it can be implemented as a single server or a single terminal device. When the computing device 101 is embodied as software, it can be installed in the hardware devices listed above. It can be implemented as multiple software or software modules for providing distributed services, for example, or it can be implemented as a single software or software module. No specific limitation is made here.

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

[0026] Step 201: Acquire initial signal data.

[0027] The initial signal may be a signal sampled by AD.

[0028] In practical applications, the acquisition of spread spectrum signals refers to finding the carrier center frequency (running with a certain deviation) and pseudo code phase (error of half a code chip) of the signal, so 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 .

[0029] 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: (1) Generate a local carrier signal with frequency fn, denoted as Sn(t); (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); (3) Convolution operation (point multiplication followed by accumulation) is performed on Mxn(t) with the cyclic pseudocode sequence starting from chip Pn. The result is recorded as Rn(t). (4) Store the value of Rn(t).

[0030] 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.

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

[0032] Usually, the baseband signal, the spread spectrum code and the 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.

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

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

[0035] 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.

[0036] 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 into the first buffer; the data in the first buffer is processed according to the aforementioned capture process; at the same time, the new sampled data is written into the second buffer; the data in the second buffer is processed according to the aforementioned capture process; at the same time, the new sampled data is written into the first buffer; the above steps are repeated until the capture operation is completed.

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

[0038] 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 a frequency band characteristic; performing a phase search on the signal template based on the at least one signal data segment to determine a phase characteristic; and determining the matching signal based on the frequency band characteristic and the phase characteristic.

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

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

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

[0042] It should be noted that the processing time is calculated as follows: Assuming the clock frequency of the capture processing is 200MHz, each clock cycle is 5ns; the time required to read the data of a pseudo code cycle is 1024*2*5=1.024us (2 sampling points for each code chip); after the data of each sampling point is read out, it can be mixed, that is, point multiplication with the sampling point of the carrier signal; the mixed data can be immediately coherently accumulated, that is, multiplied with the pseudo code data and then accumulated. Therefore, the joint search processing of a frequency point and pseudo code phase requires 1024*2*5 reading clock cycles plus several clock cycles required for the processing of two multipliers and the clock cycle required for the accumulation processing, as well as the time required to store the results. The total time will not exceed 1.03us, so it can be recorded as 1.03us. To complete the search of a data block, a total of 151 frequency values ​​and 2048 pseudo code phase values ​​need to be searched, and the total time is: 151*2048*1.03=318525.44us=318.52544ms, which is much longer than the duration of 256us corresponding to a pseudo code cycle. Therefore, to achieve real-time processing, the processing time for each data block cannot exceed the duration corresponding to the data block. Therefore, parallel processing is adopted.

[0043] 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: 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.

[0044] In practical applications, multiple frequency values ​​are searched simultaneously, and the pseudo code phase is searched in full parallel. Take the simultaneous search of 4 frequency values ​​as an example, that is, each data read from the RAM is sent to 4 mixing modules at the same time, and each mixing module corresponds to a frequency value. The output data of each mixing module is then searched for the pseudo code phase in full parallel. For Nf frequency values, they need to be divided into Nfc=ceil(Nf / 4) groups for search, where ceil is the rounding function.

[0045] In one possible implementation, performing phase retrieval on the signal template based on the at least one signal data segment to determine the phase characteristic 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 characteristic based on the phase parameter and the at least two phase data.

[0046] 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 real-time processing can be achieved. Based on this, the processing flow of pseudo code phase full parallel search and frequency serial search is as follows Figure 6 shown.

[0047] Specifically, Figure 6 The green part in the figure is a double buffer module, which uses a ping-pong operation. When one RAM block is full, the subsequent search process begins, and the newly received data is stored in another RAM block at the same time; alternating operation. The orange part is the mixing module; Lo is the local carrier signal generation module, and the frequency of its output signal is controlled by the capture process control module. The blue part is the pseudo code phase search module, which contains 2048 parallel submodules. Each submodule includes a pseudo code production module (P0~P2047 in the figure), a multiplier, and an accumulator (ACC). Among the 2048 pseudo code production modules, the difference between Pn and Pn+1 is half a code chip.

[0048] 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, and the embodiments of this specification do not limit this.

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

[0050] In a 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.

[0051] like Figure 6 As shown in the figure, 2048 results will be obtained when searching each frequency. After searching all 151 frequency points, a 151*2048 numerical matrix is ​​obtained. The decision module makes a judgment based on the data of this matrix according to the CFAR detection method. It needs to determine: 1. Whether there is a signal; 2. Signal characteristics (frequency and pseudo code phase).

[0052] 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.

[0053] Corresponding to the above method embodiment, this specification also provides a burst spread spectrum signal capture device embodiment, Figure 7 FIG. 2 shows a schematic diagram of a burst spread spectrum signal capture device provided by an embodiment of the present specification. Figure 7 As shown, the device comprises: The data acquisition module 701 is configured to acquire initial signal data; 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; 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; The signal determination module 704 is configured to determine a target signal from the initial signal data based on the matching signal.

[0054] 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.

[0055] 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.

[0056] 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.

[0057] In a 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.

[0058] 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.

[0059] 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.

[0060] The embodiments of the present specification provide a burst spread spectrum signal capture method and device, wherein the burst spread spectrum signal capture device comprises: 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.

[0061] The above is a schematic scheme of a burst spread spectrum signal capture device of this embodiment. It should be noted that the technical scheme of the burst spread spectrum signal capture device and the technical scheme of the burst spread spectrum signal capture method described above belong to the same concept, and the details of the technical scheme of the burst spread spectrum signal capture device that are not described in detail can all be referred to the description of the technical scheme of the burst spread spectrum signal capture method described above.

[0062] Figure 8 The block diagram of a computing device 800 according to an embodiment of the present specification is shown. The 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.

[0063] The computing device 800 also includes an access device 840 that enables the computing device 800 to communicate via one or more networks 860. Examples of these 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. The access device 840 may include one or more of any type of network interface (e.g., a network interface card (NIC)) of wired or wireless, such as an IEEE 802.11 wireless local area network (WLAN) wireless interface, a world-wide interoperability for microwave access (Wi-MAX) interface, an Ethernet interface, a universal serial bus (USB) interface, a cellular network interface, a Bluetooth interface, and a near field communication (NFC).

[0064] 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. It should be understood that Figure 8 The computing device structure block diagram shown is only for the purpose of illustration, and is not intended to limit the scope of this specification. Those skilled in the art can add or replace other components as needed.

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

[0066] The processor 820 is used to execute the following computer executable instructions, which implement the steps of the above-mentioned burst spread spectrum signal capture method when executed by the processor. The above is a schematic scheme of a computing device of this embodiment. It should be noted that the technical scheme of the computing device and the technical scheme of the above-mentioned burst spread spectrum signal capture method belong to the same concept, and the details of the technical scheme of the computing device that are not described in detail can all be referred to the description of the technical scheme of the above-mentioned burst spread spectrum signal capture method.

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

[0068] The above is a schematic scheme of a computer-readable storage medium of this embodiment. It should be noted that the technical scheme of the storage medium and the technical scheme of the burst spread spectrum signal capture method described above belong to the same concept, and the details not described in detail in the technical scheme of the storage medium can be referred to the description of the technical scheme of the burst spread spectrum signal capture method described above.

[0069] 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.

[0070] The above is an illustrative solution of a computer program of this embodiment. It should be noted that the technical solution of the computer program and the technical solution of the burst spread spectrum signal capture method described above are of the same concept, and the details not described in detail in the technical solution of the computer program can be found in the description of the technical solution of the burst spread spectrum signal capture method described above.

[0071] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

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

[0073] It should be noted that, for the above-mentioned 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, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the embodiments of this specification.

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

[0075] The preferred embodiments of this specification disclosed above are only used to help explain this specification. The optional embodiments do not describe all the details in detail, nor do they limit the invention to only the specific implementation methods described. Obviously, many modifications and changes can be made according to 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 technicians in the relevant technical field can well understand and use this specification. This specification is only limited 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; A target signal is determined from the initial signal data based on the matching signal.

2. The method according to claim 1, characterized in that 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; The initial signal data is intercepted 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.

3. The method according to claim 1, characterized in that 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; A matching signal is determined based on the frequency band feature and the phase feature.

4. The method according to claim 3, characterized in that 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.

5. The method according to claim 3, 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.

6. 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.

7. 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.

8. A burst spread spectrum signal capture device, 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.

9. 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 7 are implemented.

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

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

  • Spread spectrum signal three-level acquisition method, system, equipment and medium

    CN117938199A

  • Spreading code capturing method and system, medium and electronic equipment

    CN117978202A

  • Satellite signal capture method and device

    WO2024212369A1