Pulse synchronization method, device and equipment based on microwave detection system and medium
By preprocessing external radar signals and state machine judgment, the problem of synchronous acquisition of pulsed radar signals in passive microwave detection systems is solved, and effective detection and data synchronization of long-range radar signals are realized.
Patent Information
- Application Number
- CN202410407936.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-07
- Publication Date
- 2025-08-08
AI Technical Summary
In the prior art, microwave detection data cannot be collected simultaneously on long-distance pulsed radar signals, especially passive microwave detection systems are limited by the continuous wave radar system, resulting in a close detection distance and being unable to effectively detect long-distance radar signals.
By receiving external radar signals for preprocessing, amplitude data and phase data are obtained, pulse measurement and frequency calculation are performed, and the pulse width and frequency are determined whether the pulse width and frequency are within the preset range. If the conditions are met, the state machine will determine the pulse period to achieve pulse synchronization processing, and determine synchronization with the external radar.
It realizes the synchronous acquisition of microwave detection data of pulsed radar signals, can effectively detect the real data information of the target, and improves the detection distance and data synchronization capabilities of the passive microwave detection system.
Smart Images

Figure CN120446875A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of microwave detection, and in particular to a pulse synchronization method, device, equipment and medium based on a microwave detection system. Background Art
[0002] With the advancement of science and technology, radar detection technology has also continued to develop, leading to its widespread application in various fields, including military, socio-economic development, and microwave detection. Currently, passive microwave detection systems are commonly used to detect targets. However, most current passive microwave detection systems rely on the transmitted signal of an external continuous-wave radar system, detecting frequency differences to perform ranging and velocity measurements. However, due to the limitations of the continuous-wave radar system, their detection range is short, making them incapable of detecting long-range radar signals. Furthermore, existing equipment for microwave detection of long-range pulse radars is not yet fully developed, making it impossible to simultaneously collect microwave detection data with radar signals. Summary of the Invention
[0003] The embodiments of the present invention provide a pulse synchronization method, apparatus, device and medium based on a microwave detection system, aiming to solve the problem in the prior art of being unable to synchronously collect microwave detection data of pulse radar signals.
[0004] In the first aspect, an embodiment of the present invention provides a pulse synchronization method based on a microwave detection system, which includes: receiving a transmission signal from an external radar, preprocessing the transmission signal to obtain amplitude data and phase data; performing pulse measurement on the amplitude data to determine the pulse width, and performing frequency calculation on the phase data to determine the pulse frequency; judging whether the pulse width and the pulse frequency both trigger pulse synchronization processing according to a preset pulse parameter range; if both are triggered, obtaining a pulse period, and determining and processing the pulse width, the pulse frequency, and the pulse period through a state machine to determine the pulse data synchronized with the external radar.
[0005] In the second aspect, an embodiment of the present invention also provides a pulse synchronization device based on a microwave detection system, which includes: an acquisition unit for receiving a transmission signal from an external radar, and preprocessing the transmission signal to obtain amplitude data and phase data; a determination unit for performing pulse measurement on the amplitude data to determine the pulse width, and performing frequency calculation on the phase data to determine the pulse frequency; a judgment unit for judging whether the pulse width and the pulse frequency both trigger pulse synchronization processing based on a preset pulse parameter range; a synchronization unit for obtaining a pulse period if both are triggered, and performing judgment processing on the pulse width, the pulse frequency and the pulse period through a state machine to determine the pulse data synchronized with the external radar.
[0006] In a third aspect, an embodiment of the present invention further provides a computer device, which includes a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the above method when executing the computer program.
[0007] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium, wherein the storage medium stores a computer program, wherein the computer program includes program instructions, and when the program instructions are executed by a processor, the above method can be implemented.
[0008] The embodiment of the present invention provides a pulse synchronization method, device, equipment and medium based on a microwave detection system. The method includes: receiving a transmission signal from an external radar, pre-processing the transmission signal to obtain amplitude data and phase data; performing pulse measurement on the amplitude data to determine the pulse width, and performing frequency calculation on the phase data to determine the pulse frequency; judging whether the pulse width and the pulse frequency both trigger pulse synchronization processing according to a preset pulse parameter range; if both are triggered, obtaining the pulse period, and determining the pulse width, the pulse frequency and the pulse period through a state machine to determine the pulse data synchronized with the external radar. The embodiment of the present invention receives the transmission signal generated when the external radar signal detects the target, processes it to determine the pulse width and frequency, and obtains the pulse data synchronized with the external radar through the pulse width and pulse width frequency that can trigger the pulse synchronization processing to realize the synchronous acquisition of microwave detection data of the pulse radar signal, so that the real data information of the target can be effectively detected. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0010] Figure 1 A schematic flow chart of a pulse synchronization method based on a microwave detection system provided in an embodiment of the present invention;
[0011] Figure 2 A schematic diagram of a sub-flow diagram of a pulse synchronization method based on a microwave detection system provided in an embodiment of the present invention;
[0012] Figure 3 A schematic diagram of a sub-flow diagram of a pulse synchronization method based on a microwave detection system provided in an embodiment of the present invention;
[0013] Figure 4 A schematic diagram of a sub-flow diagram of a pulse synchronization method based on a microwave detection system provided in an embodiment of the present invention;
[0014] Figure 5 A schematic diagram of a sub-flow diagram of a pulse synchronization method based on a microwave detection system provided in an embodiment of the present invention;
[0015] Figure 6 A schematic diagram of a sub-flow diagram of a pulse synchronization method based on a microwave detection system provided in an embodiment of the present invention;
[0016] Figure 7 A flowchart of a pulse synchronization device based on a microwave detection system provided by an embodiment of the present invention;
[0017] Figure 8 A schematic block diagram of a pulse synchronization device based on a microwave detection system provided in an embodiment of the present invention;
[0018] Figure 9 A schematic block diagram of a computer device provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0019] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of them. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.
[0020] It will be understood that when used in this specification and the appended claims, the terms “comprises” and “comprising” indicate the presence of described features, integers, steps, operations, elements and / or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or groups thereof.
[0021] It should also be understood that the terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the present invention. As used in the specification and appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms unless the context clearly indicates otherwise.
[0022] It should be further understood that the term "and / or" used in the present description and the appended claims refers to and includes any and all possible combinations of one or more of the associated listed items.
[0023] See also Figure 1 , Figure 1A schematic flow chart of a pulse synchronization method based on a microwave detection system provided in an embodiment of the present invention. The pulse synchronization method based on a microwave detection system in this embodiment can be applied to many microwave detection systems, especially passive microwave detection systems, wherein the system includes an acquisition device that can receive the transmission signal of an external radar (pulse radar) and the echo signal fed back by the target. Through this method, the transmission signal and the echo signal are processed accordingly to realize the synchronous acquisition of microwave detection data of the pulse radar signal, so that the real data information of the target can be effectively detected.
[0024] Figure 1 FIG. 1 is a flow chart of a pulse synchronization method based on a microwave detection system provided by an embodiment of the present invention. As shown in the figure, the method includes the following steps S110-S140.
[0025] S110 , receiving a transmission signal from an external radar, and preprocessing the transmission signal to obtain amplitude data and phase data.
[0026] In this embodiment, the external radar is the radar being detected, such as a pulse radar. The amplitude data is the amplitude of the wave fluctuations within a cycle. The phase data is the number of phases traversed within a vibration or fluctuation cycle, which can also be understood as the number of wave fluctuations within a cycle. The external radar's transmission signal is received. Specifically, the board can receive information detected by the current microwave detection system and obtain the external radar's transmission signal. For example, the external radar transmission signal is received via the RX1 direct wave channel in the ADRV9009+zynq7100 board. It is understood that the microwave detection system uses a passive radar for target detection. Passive radar does not transmit signals into the external space, but relies on signals and echo signals transmitted by other radars for target detection. Therefore, the detected radar information is the external radar's transmission signal. The transmission signal is preprocessed to obtain amplitude data and phase data. Specifically, the transmission signal can be down-converted to obtain a baseband signal, and the baseband signal is algorithmically converted to obtain amplitude data and phase data. By receiving external radar transmission signals and processing them to obtain amplitude data and phase data, the information to be processed can be obtained, facilitating subsequent rapid signal synchronization processing.
[0027] In one embodiment, if Figure 2 As shown, the step S110 also includes steps S111-S112.
[0028] S111, performing down-conversion and low-pass filtering on the external radar transmission signal to obtain a radar baseband signal;
[0029] S112. Convert the radar baseband signal through a data conversion algorithm to obtain the amplitude data and the phase data, wherein the amplitude data and the phase data correspond to the signal frequency of the transmitted signal.
[0030] In this embodiment, down-conversion is the process of converting a radio frequency signal (e.g., a transmit signal) to a low-frequency band. The low-pass filter is a filter used to transmit low-frequency signals and attenuate high-frequency signals. The radar baseband signal is a low-frequency signal, i.e., the signal to be transmitted. The external radar transmit signal is shaped by down-conversion and a low-pass filter to obtain a radar baseband signal. Specifically, the received transmit signal is down-converted to obtain IQ complex data (complex signal). The IQ complex data is shaped by a low-pass filter, for example, by filtering and shaping it with a digital FIR low-pass filter to remove high-frequency signals (carrier signals) and spurious noise to obtain a radar baseband signal. The digital FIR (Finite Impulse Response) low-pass filter is an impulse response filter, which is the most basic component in a digital signal processing system. The radar baseband signal is converted using a data conversion algorithm, for example, a Cordic algorithm, a coordinate rotation digital calculation method that replaces multiplication operations with basic addition and shift operations. This data conversion is used to obtain amplitude data and phase data corresponding to the signal frequency of the transmitted signal. The transmitted signal is processed to obtain the amplitude data and phase data to filter out high-frequency signals and noise, thereby obtaining the actual information intended to be transmitted by the external radar.
[0031] S120 , performing pulse measurement on the amplitude data to determine the pulse width, and performing frequency calculation on the phase data to determine the pulse frequency.
[0032] In this embodiment, the pulse measurement measures parameters such as pulse width, amplitude, and duration. Frequency calculation is a method for calculating data frequency, such as a phase difference method. Before performing pulse measurement on the amplitude data to determine the pulse width, the step also includes comparing the amplitude data with a preset threshold value. If the threshold value is greater than the preset threshold value, pulse measurement is performed. The preset threshold value can be set based on the signal noise floor. The amplitude data is pulse measured to determine the pulse width, where the pulse width is the duration of the pulse signal, typically expressed in time units such as seconds (s) or milliseconds (ms). The phase data is frequency calculated to determine the pulse frequency, such as by performing frequency calculation on the phase data using a phase difference method to obtain the pulse frequency. The phase difference method is a calculation method that obtains the difference between the phases of two periodically varying physical quantities. The pulse frequency is the number of periodically repeating pulses occurring per second. Obtaining the pulse width and pulse frequency can further analyze the external radar's transmitted signal, providing data support for subsequent synchronization triggering.
[0033] S130 , determining whether both the pulse width and the pulse frequency trigger pulse synchronization processing according to a preset pulse parameter range.
[0034] In this embodiment, the preset pulse parameter range is a preset parameter range for determining pulse information, including a preset pulse width range and a preset frequency range. For example, the required pulse width can be obtained through preset direct wave channel data, and the preset pulse width range can be determined based on the pulse width. The pulse synchronization process is the process of synchronizing the received signal with the transmitted signal. The pulse width and pulse frequency are judged to determine whether synchronization is possible. If not, the received transmitted signal is reselected.
[0035] In one embodiment, if Figure 3 As shown, the step S130 also includes steps S131-S133.
[0036] S131, determining whether the pulse width is within the preset pulse width range;
[0037] S132, determining whether the pulse frequency is within the preset frequency range;
[0038] S133: If both are within the range, it is determined that both the pulse width and the pulse frequency trigger pulse synchronization processing.
[0039] In this embodiment, the preset pulse width range is the range for detecting the pulse width, determined by a pulse width threshold. The preset frequency range is the range for detecting the pulse frequency, determined by a frequency threshold. To determine whether the pulse width is within the preset pulse width range, specifically, a segment of direct wave channel data can be first stored and imported into the cool_pro view software. Through the graphical interface, the required pulse width can be indirectly read. The preset pulse width range can be determined based on the read pulse width, and then whether the pulse width is within the preset pulse width range can be determined. To determine whether the pulse frequency is within the preset frequency range, specifically, the phase difference corresponding to the frequency generally varies from 0° to 360°. For a single-frequency signal, the phase difference should be a fixed value; the frequency difference will change accordingly if the frequency varies. Thus, within a pulse cycle, if the frequency signal detected by the algorithm is a linear frequency modulation signal, the start and end frequencies of the signal can be detected. If it is a dot-frequency signal, the start and end frequencies can be detected as the same value. If the pulse frequency data measurement result is within the preset frequency range, it is determined that the pulse frequency data can trigger pulse synchronization frequency detection. If the pulse width and the pulse frequency can trigger pulse synchronization processing, then pulse synchronization processing is performed. By judging whether the pulse width and frequency are within a preset range, it is determined whether a synchronization pulse can be generated. If so, pulse synchronization processing is performed to avoid data pulse synchronization failure.
[0040] S140: If all are triggered, a pulse period is obtained, and the pulse width, the pulse frequency, and the pulse period are determined and processed by a state machine to determine pulse data synchronized with the external radar.
[0041] In this embodiment, the pulse period is the repetition time interval of the pulse signal, that is, the time interval between two pulses. The pulse period is the reciprocal of the pulse frequency and is typically expressed in time units such as seconds (s) or milliseconds (ms). To obtain the pulse period, specifically, the pulse period can be directly generated from the pulse frequency. The state machine is a directed graph consisting of a set of nodes and a set of corresponding transition functions. The state machine "runs" by responding to a series of events. Each event is within the control scope of the transition function belonging to the "current" node, where the function's scope is a subset of the nodes. The function returns the "next" (possibly the same) node. At least one of these nodes must be a final state. When the final state is reached, the state machine stops. The determination process is the process of obtaining the final state, that is, the state machine stops determining when it obtains pulse data synchronized with the external radar. By performing determination processing on the pulse width, the pulse frequency, and the pulse period through the state machine, pulse data synchronized with the external radar is determined, thereby obtaining a signal substantially synchronized with the external radar, thereby achieving synchronous acquisition of microwave detection data for the pulse radar signal.
[0042] In one embodiment, if Figure 4 As shown, the step S140 also includes steps S141-S142.
[0043] S141, initializing and determining the pulse width, the pulse frequency, and the pulse period through a preset first-level state machine to determine a pulse start node;
[0044] S142: Continuously monitor the pulse width, the pulse frequency, and the pulse period through a preset secondary state machine according to the pulse start node to obtain pulse data synchronized with the external radar.
[0045] In this embodiment, the preset first-level state machine is a first-level state machine that determines the pulse width, pulse frequency, and pulse period. Specifically, the preset first-level state machine detects the pulse width, pulse frequency, and pulse period at half their values, processing the half values through the first-level state machine until the pulse start node is obtained, at which point the state machine stops. The pulse start node is synchronized with the transmission signal of an external pulse radar. After obtaining the pulse start node, the preset second-level state machine continuously monitors the node based on the node. The second-level detection method is the same as the first-level method, until the pulse data obtained contains pulse information that is synchronized with the external radar, when the pulse width and pulse are within a preset limited range. It should be noted that if the preset second-level state machine fails to continuously monitor and obtain pulse data, the pulse start node is re-acquired. By obtaining a signal that is substantially synchronized with the external radar, synchronous acquisition of microwave detection data of the pulse radar signal is achieved.
[0046] In one embodiment, if Figure 5 As shown, step S140 further includes steps S1401-S1402.
[0047] S1401, determining a distance gate according to the pulse data and a start value and an end value of a preset gate;
[0048] S1402: Receive an echo signal from the external radar according to the range gate.
[0049] In this embodiment, the gate refers to a time window set during signal reception that controls when the system receives signals. If no gate is set, echo signals will continue to be received until the next radar wave is transmitted, resulting in the reception of multiple target reflection signals at different distances, which may interfere with target identification and tracking. The range gate is a window set on the range axis that controls the range within which the radar system receives echo signals. The range gate is determined based on the pulse data and the start and end values of the preset gate. Specifically, a counter is used to generate the corresponding range gate based on the pulse start node and pulse period in the pulse data and the start and end values of the preset gate. The echo signal from the external radar is received based on the range gate. Specifically, a range gate of 50 to 100 meters can be set. Signals are only received within this range, and signals at other distances are ignored. By setting a range gate to receive the echo signal from the external radar, the system can reduce irrelevant signals received, improving the target identification and tracking capabilities of the passive detection system.
[0050] In one embodiment, step S140 further includes step S1403.
[0051] S1403. Determine azimuth angle data according to the real-time pulse amplitude in the pulse data.
[0052] In this embodiment, the pulse amplitude refers to the peak value of the pulse signal, that is, the maximum amplitude of the pulse. It is usually expressed in voltage units, such as volts (V), millivolts (mV), etc. The azimuth angle data is the most important coordinate on the earth, which defines the angle between a certain point and the standing position. The azimuth angle data is determined according to the real-time pulse amplitude. Specifically, the peak range is obtained by accumulating a circle scan in one circle; the count value of one circle is obtained in the second circle, and the coefficient of the circle scan is calculated; the angle is obtained by multiplying the counter value by the circle scan coefficient in the third circle; the angle is limited to obtain an azimuth angle close to the real one, which is basically consistent with the angle of the external pulse radar. The angle of the target relative to the external pulse radar is obtained by obtaining the azimuth angle data to track the target.
[0053] In one embodiment, if Figure 6 As shown, step S140 also includes steps S1404-1405.
[0054] S1404: Filter and extract the echo signal to generate queue data;
[0055] S1405: Cache the queue data and add the azimuth angle data to the cache address to determine a synchronous sampling packet.
[0056] In this embodiment, the echo signal is a signal formed by superimposing the original signal after the discovery signal is reflected by the reflector (target) and a part of the energy is absorbed by the reflector, resulting in an original signal with attenuation delay. Specifically, the echo signal can be received by the RX2 echo channel in the ADRV9009+zynq7100 board. The RX2 echo channel filters the echo signal, extracts it according to the range gate, and then extracts it according to the clock sampling to arrange it into queue data, wherein the clock sampling is a multi-rate digital signal processing technology or a process of reducing the signal sampling rate, which is usually used to reduce the data transmission rate or data size. The queue data is cached in the DDR cache in the microwave detection system, wherein the DDR cache is a memory name, which means double-rate synchronous dynamic random access memory, which is one type of memory. And the azimuth information is added to the 4th word at the beginning of the DDR write address to obtain the synchronous sampling package of the entire data. The synchronous sampling package can receive and intercept signal parameters such as frequency, pulse width, bandwidth, etc. of electromagnetic signals emitted by external radars, and sense the electromagnetic environment around the device, so as to facilitate the selection and use of different external radiation sources for target microwave detection.
[0057] Figure 7This is a flow chart of a pulse synchronization method based on a microwave detection system provided by an embodiment of the present invention. In order to further understand the pulse synchronization method of the embodiment of the present invention, the following is an explanation through the processing flow of waveform data:
[0058] An acquisition device receives an external radar transmission signal and down-converts and low-pass filters it to obtain a radar baseband signal. The radar baseband signal is then converted using a Cordic conversion algorithm to obtain amplitude and phase data. Pulse measurement and frequency calculation are performed on the amplitude and phase data to obtain the pulse width and frequency. Pulse width and frequency are determined by determining whether the pulse width and frequency fall within a preset range. If both are within the preset range, pulse synchronization is triggered. The pulse period is determined based on the pulse width. The pulse period, pulse width, and pulse frequency are initialized and continuously tested using a state machine to determine the pulse data. The pulse data can be used to determine a range gate, which can be used to filter echo signal data. Azimuth angle data is determined based on the pulse amplitude in the pulse data. The azimuth angle data and the filtered echo signal data are filtered through the range gate to generate a synchronous sampling packet, which is then sent to a processing terminal for pulse radar signal analysis, azimuth information synchronization, and range sampling synchronization. This enables the synchronous acquisition of microwave detection data of pulse radar signals, making it possible to effectively detect the real data information of the target.
[0059] Figure 8 FIG is a schematic block diagram of a pulse synchronization device 200 based on a microwave detection system provided by an embodiment of the present invention. Figure 8 As shown, corresponding to the above pulse synchronization method based on microwave detection system, the present invention also provides a pulse synchronization device based on microwave detection system. The pulse synchronization device based on microwave detection system includes a unit for executing the above pulse synchronization method based on microwave detection system. The device can be configured in a desktop computer, tablet computer, laptop computer, etc. Specifically, please refer to Figure 8 The pulse synchronization device based on the microwave detection system includes an acquisition unit 210, a determination unit 220, a judgment unit 230 and a synchronization unit 240.
[0060] The acquisition unit is used to receive the transmission signal of the external radar and pre-process the transmission signal to obtain amplitude data and phase data.
[0061] In one embodiment, the acquisition unit 210 includes a shaping unit and a conversion unit.
[0062] a shaping unit, configured to perform shaping processing on the external radar transmission signal through down-conversion and low-pass filtering to obtain a radar baseband signal;
[0063] The conversion unit is configured to perform data conversion on the radar baseband signal through a data conversion algorithm to obtain the amplitude data and the phase data, wherein the amplitude data and the phase data correspond to the signal frequency of the transmitted signal.
[0064] The determination unit 220 is configured to perform pulse measurement on the amplitude data to determine the pulse width, and perform frequency calculation on the phase data to determine the pulse frequency.
[0065] The judging unit 230 is configured to judge whether both the pulse width and the pulse frequency trigger pulse synchronization processing according to a preset pulse parameter range.
[0066] In one embodiment, the judgment unit 230 includes a first judgment subunit, a second judgment subunit, and a determination unit.
[0067] A first judging subunit, configured to judge whether the pulse width is within the preset pulse width range;
[0068] A second judging subunit, configured to judge whether the pulse frequency is within the preset frequency range;
[0069] A determining unit is configured to determine that both the pulse width and the pulse frequency trigger pulse synchronization processing if both are within .
[0070] The synchronization unit 240 is configured to obtain a pulse period if all are triggered, and to determine the pulse width, the pulse frequency, and the pulse period through a state machine to determine pulse data synchronized with the external radar.
[0071] In one embodiment, the synchronization unit 240 includes a gate determination unit and a receiving unit.
[0072] a gate determining unit, configured to determine a distance gate based on the pulse data and a start value and an end value of a preset gate;
[0073] A receiving unit is configured to receive the echo signal of the external radar according to the range gate.
[0074] In one embodiment, the synchronization unit 240 includes an azimuth angle determination unit.
[0075] The azimuth angle determination unit is used to determine the azimuth angle data according to the real-time pulse amplitude in the pulse data.
[0076] In one embodiment, the synchronization unit 240 includes a generation unit and a cache unit.
[0077] A generating unit, configured to filter and extract the echo signal to generate queue data;
[0078] A cache unit is used to cache the queue data and add the azimuth angle data to a cache address to determine a synchronous sampling packet.
[0079] It should be noted that those skilled in the art can clearly understand that the specific implementation process of the pulse synchronization device 200 based on the microwave detection system and each unit can refer to the corresponding description in the aforementioned method embodiment. For the convenience and brevity of the description, it will not be repeated here.
[0080] The above-mentioned pulse synchronization device based on microwave detection system can be realized in the form of a computer program. The computer program can be used in Figure 9 Runs on the computer device shown.
[0081] See also Figure 9 , Figure 9 This is a schematic block diagram of a computer device provided in an embodiment of the present application. The computer device 500 can be a terminal or a server. The terminal can be a smart phone, tablet computer, laptop computer, desktop computer, personal digital assistant, wearable device, or other electronic device with communication capabilities. The server can be a standalone server or a server cluster consisting of multiple servers.
[0082] See Figure 9 The computer device 500 includes a processor 502 , a memory, and a network interface 505 connected via a system bus 501 , wherein the memory may include a non-volatile storage medium 503 and an internal memory 504 .
[0083] The non-volatile storage medium 503 can store an operating system 5031 and a computer program 5032. The computer program 5032 includes program instructions, which, when executed, can enable the processor 502 to perform a pulse synchronization method based on a microwave detection system.
[0084] The processor 502 is used to provide computing and control capabilities to support the operation of the entire computer device 500.
[0085] The internal memory 504 provides an environment for the operation of the computer program 5032 in the non-volatile storage medium 503. When the computer program 5032 is executed by the processor 502, the processor 502 can execute a pulse synchronization method based on a microwave detection system.
[0086] The network interface 505 is used to communicate with other devices through the network. Figure 9The structure shown in the figure is merely a block diagram of a portion of the structure related to the solution of the present application, and does not constitute a limitation on the computer device 500 to which the solution of the present application is applied. The specific computer device 500 may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0087] The processor 502 is configured to run a computer program 5032 stored in the memory to implement the steps of the above method.
[0088] It should be understood that in the embodiment of the present application, the processor 502 may be a central processing unit (CPU), and the processor 502 may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0089] Those skilled in the art will appreciate that all or part of the steps in the method of the above-described embodiment can be implemented by instructing the relevant hardware through a computer program. The computer program includes program instructions, which can be stored in a storage medium that is computer-readable. The program instructions are executed by at least one processor in the computer system to implement the steps in the method of the above-described embodiment.
[0090] Therefore, the present invention also provides a storage medium. The storage medium may be a computer-readable storage medium. The storage medium stores a computer program, wherein the computer program includes program instructions. When the program instructions are executed by a processor, the processor performs the steps of the above method.
[0091] The storage medium may be any computer-readable storage medium that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a magnetic disk, or an optical disk.
[0092] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the above description has generally described the composition and steps of each example according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0093] In the several embodiments provided herein, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the various units is merely a logical functional division, and actual implementation may employ other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be omitted or not implemented.
[0094] The steps in the methods of the embodiments of the present invention may be adjusted in order, combined, or deleted as needed. The units in the devices of the embodiments of the present invention may be combined, divided, or deleted as needed. Furthermore, the functional units in the various embodiments of the present invention may be integrated into a single processing unit, each unit may exist physically separately, or two or more units may be integrated into a single unit.
[0095] If this integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the existing technology, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes a number of instructions for causing a computer device (which can be a personal computer, terminal, or network device, etc.) to execute all or part of the steps of the method described in various embodiments of the present invention.
[0096] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in the present invention, and such modifications or substitutions are intended to be within the scope of protection of the present invention. Therefore, the scope of protection of the present invention shall be subject to the scope of protection of the claims.
Claims
1. A pulse synchronization method based on a microwave detection system, characterized in that: include: Receiving a transmission signal from an external radar, and preprocessing the transmission signal to obtain amplitude data and phase data; Perform pulse measurement on the amplitude data to determine the pulse width, and perform frequency calculation on the phase data to determine the pulse frequency; Determining whether both the pulse width and the pulse frequency trigger pulse synchronization processing according to a preset pulse parameter range; If all are triggered, the pulse period is obtained, and the pulse width, the pulse frequency and the pulse period are determined and processed by a state machine to determine the pulse data synchronized with the external radar.
2. The method according to claim 1, characterized in that The step of preprocessing the transmission signal to obtain amplitude data and phase data includes: The external radar transmission signal is subjected to down-conversion and low-pass filtering to perform shaping processing to obtain a radar baseband signal; The radar baseband signal is converted through a data conversion algorithm to obtain the amplitude data and the phase data, wherein the amplitude data and the phase data correspond to the signal frequency of the transmission signal.
3. The method according to claim 1, characterized in that The preset pulse parameter range includes a preset pulse width range and a preset frequency range, and the step of determining whether both the pulse width and the pulse frequency trigger pulse synchronization processing according to the preset pulse parameter range includes: Determining whether the pulse width is within the preset pulse width range; Determining whether the pulse frequency is within the preset frequency range; If both are within the range, it is determined that both the pulse width and the pulse frequency trigger pulse synchronization processing.
4. The method according to claim 1, wherein The step of determining the pulse width, the pulse frequency, and the pulse period by a state machine to determine pulse data synchronized with the external radar includes: Initialize and determine the pulse width, the pulse frequency, and the pulse period through a preset first-level state machine to determine a pulse start node; The pulse width, the pulse frequency, and the pulse period are continuously monitored by a preset secondary state machine according to the pulse start node to obtain pulse data synchronized with the external radar.
5. The method according to claim 1, wherein After the step of determining the pulse data synchronized with the external radar, the method further includes: Determine a distance gate based on the pulse data and a start value and an end value of a preset gate; The echo signal of the external radar is received according to the range gate.
6. The method according to claim 1, characterized in that The pulse data includes pulse amplitude. After the step of determining the pulse data synchronized with the external radar, the method further includes: Azimuth angle data is determined according to the real-time pulse amplitude in the pulse data.
7. The method according to claim 6, characterized in that After the step of determining the pulse data synchronized with the external radar, the method further includes: Filtering and extracting the echo signal to generate queue data; The queue data is cached and the azimuth angle data is added to the cache address to determine a synchronous sampling packet.
8. A pulse synchronization device based on a microwave detection system, characterized in that: include: An acquisition unit, configured to receive a transmission signal from an external radar and pre-process the transmission signal to obtain amplitude data and phase data; a determining unit, configured to perform pulse measurement on the amplitude data to determine a pulse width, and perform frequency calculation on the phase data to determine a pulse frequency; A judging unit, configured to judge whether both the pulse width and the pulse frequency trigger pulse synchronization processing according to a preset pulse parameter range; The synchronization unit is used to obtain the pulse period if all are triggered, and to determine the pulse width, the pulse frequency and the pulse period through a state machine to determine the pulse data synchronized with the external radar.
9. A computer device, characterized in that: The computer device includes a memory and a processor, the memory stores a computer program, and the processor implements the method according to any one of claims 1 to 7 when executing the computer program.
10. A storage medium, characterized in that: The storage medium stores a computer program, wherein the computer program includes program instructions, and when the program instructions are executed by a processor, the method according to any one of claims 1 to 7 can be implemented.