A method for simulating echo signals of surface targets, an electronic device and a storage medium

By extracting digital elevation model data from the three-dimensional scene model in the microwave detection system, dividing face elements and performing parallel calculations, the problems of large particle size and high cost of traditional microwave echo calculation are solved, and efficient echo signal generation and real-time response are achieved.

CN119780856APending Publication Date: 2025-04-08SHANGHAI ZHILIANG ELECTRONICS TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411951270.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-27
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

Traditional microwave echo calculation is based on distance gate tissue, resulting in excessive particle size, high system cost and insufficient computing speed.

Method used

By reading the three-dimensional scene model from the reflected memory network, extracting digital elevation model data, dividing face elements and performing parallel calculations, the echo response of each visual face element, then obtaining the impact response of the scene system, and performing parallel convolution operations to obtain the echo signal.

Benefits of technology

The collaborative processing of complex three-dimensional scene models and efficient impact response calculation are realized, ensuring real-time generation of echo signals, reducing hardware costs and improving user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119780856A_ABST
    Figure CN119780856A_ABST
Patent Text Reader

Abstract

The present application discloses a method, an electronic device and a storage medium for simulating echo signals of surface targets. The method comprises: reading a three-dimensional scene model from a reflection memory network and extracting digital elevation model data; dividing facets based on the digital elevation model data and obtaining facet metadata; calculating the echo response of each visible facet in parallel according to the facet metadata; obtaining the impulse response of the scene system according to the echo calculation result of each facet; performing parallel convolution operation on the impulse response of the current position to obtain the echo signal. The present application enables the system to collaboratively process complex three-dimensional scene models and perform efficient impulse response calculations; and ensures the real-time generation of echo signals through parallel convolution operations, which can significantly reduce hardware costs and improve user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of microwave detection technology, and in particular to a method for simulating echo signals of surface targets, an electronic device and a storage medium. Background Art

[0002] Microwave synthetic aperture detection equipment is a high-resolution imaging microwave detection equipment, which is widely used in remote sensing, military reconnaissance and other fields. The simulation of microwave echo signals is a key link in the development and testing of microwave detection systems. When the existing microwave echo real-time simulation aims to achieve an echo response time of ten microseconds, it usually uses multiple FPGAs as the main signal processing unit to achieve real-time calculation of echoes with its powerful parallel processing capabilities and sequential logic capabilities.

[0003] In the process of conceiving and forming this application, the applicant has discovered at least the following problems: traditional echo calculations are usually organized based on range gates, resulting in too large a granularity of division, high system costs, and the computational speed of the simulation process is not necessarily the fastest. Summary of the invention

[0004] In order to alleviate the above problems, the main purpose of this application is to propose a simulation method for a surface target echo signal, including: Read the 3D scene model from the reflective memory network and extract the digital elevation model data; Dividing the surface elements based on the digital elevation model data to obtain surface element data; Calculating the echo response of each visible surface element in parallel according to the surface element data; Obtaining an impulse response of the scene system according to an echo calculation result of each facet; The impulse response at the current position is subjected to parallel convolution operation to obtain the echo signal.

[0005] Optionally, the 3D scene model is read from the reflective memory network, and the digital elevation model data is extracted and the subsequent process includes: A three-dimensional rectangular coordinate system is defined in space, a square grid is selected in the three-dimensional rectangular coordinate system, and the square grid is divided into two right triangle face elements by connecting the opposite angles; Cross-multiply the side vectors of the two right-angled sides of the right triangle to obtain the area and normal vector of the face element; The normal vector is dot-multiplied with the unit vector of the surface element pointed by the microwave detection device to obtain the geometric area illuminated by the microwave detection device.

[0006] Optionally, in the process of dividing the facets based on the digital elevation model data and obtaining facet metadata, the facet metadata is sent to the GPU video memory in the form of a facet vector array.

[0007] Optionally, in the process of calculating the echo response of each visible facet in parallel according to the facet metadata, a ray tracing algorithm is used to perform line-of-sight analysis on the facet vector array to determine the visible area within the beam range of the microwave detection device.

[0008] Optionally, in the process of obtaining the impulse response of the scene system according to the echo calculation result of each surface element, the entire scene is regarded as a linear system, and the impulse response is calculated based on the entire scene system and sent to the CPU memory.

[0009] Optionally, the entire scene is regarded as a linear system, and the process of calculating the impulse response based on the entire scene system includes: According to the distance between the microwave detection equipment beam and the block, distance attenuation calculation is performed to obtain the attenuation effect of the reflected signal; Based on the multipath effect of terrain and target reflection, the phase change and amplitude change of the reflected signal are calculated according to the attenuation effect, and the scattering characteristics of the block are calculated according to the terrain characteristics of the block; Based on the phase change and amplitude change of the reflected signal and the scattering characteristics of the block, the impulse response of each block is obtained.

[0010] Optionally, the process of obtaining the impulse response of each block based on the phase change and amplitude change of the reflected signal and the scattering characteristics of the block includes: The impulse responses of all visible blocks are superimposed and merged using the binary method to obtain the total impulse response of the entire scene, and the amplitude and phase information of the total impulse response vector are extracted for convolution operation.

[0011] Optionally, in the process of performing parallel convolution operation on the impulse response of the current position to obtain the echo signal, the pulse signal of the microwave detection device collected by the analog-to-digital converter is convolved with the response vector in the FPGA, and the operation result is output through the digital-to-analog converter.

[0012] The present application also provides an electronic device for implementing the above-mentioned method for simulating a surface target echo signal, wherein the electronic device includes a CPU main control module, a GPU acceleration module and an FPGA processing module; The CPU main control module is used to read the three-dimensional scene model from the reflective memory network and extract the digital elevation model data; and divide the surface elements based on the digital elevation model data to obtain the surface element data; The GPU acceleration module is used to calculate the echo response of each visible facet in parallel according to the facet data; and to obtain the impulse response of the scene system according to the echo calculation result of each facet; The FPGA processing module is used to perform parallel convolution operation on the impulse response of the current position to obtain the echo signal; The present application also provides an electronic device, the electronic device comprising a processor and a memory; The memory stores a computer program, and when the computer program is executed by the processor, the steps of the method for simulating a surface target echo signal as described above are implemented.

[0013] The present application also provides a storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the method for simulating a surface target echo signal as described above are implemented.

[0014] This application extracts digital elevation model data by reading a three-dimensional scene model from a reflective memory network; divides the facets based on the digital elevation model data to obtain facet metadata; calculates the echo response of each visible facet in parallel based on the facet metadata; obtains the impulse response of the scene system based on the echo calculation result of each facet; and performs parallel convolution operations on the impulse response of the current position to obtain the echo signal. This enables the system to collaboratively process complex three-dimensional scene models and perform efficient impulse response calculations; and ensures the real-time generation of echo signals through parallel convolution operations, which can significantly reduce hardware costs and improve user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] The drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present application, and are used together with the specification to explain the principles of the present application. In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments are briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative labor.

[0016] Figure 1 This is a flow chart of a method for simulating a surface target echo signal according to an embodiment of the present application.

[0017] Figure 2 Schematic diagram of triangular face division according to an embodiment of the present application.

[0018] Figure 3 This is an architecture diagram of a microwave detection echo simulator based on a PCIE bus according to an embodiment of the present application.

[0019] The realization of the purpose, functional features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. The above-mentioned drawings have shown clear embodiments of this application, which will be described in more detail later. These drawings and textual descriptions are not intended to limit the scope of the concept of this application in any way, but to illustrate the concept of this application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0020] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0021] It should be noted that, in this article, the terms "include", "comprises" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "includes a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element. In addition, components, features, and elements with the same name in different embodiments of the present application may have the same meaning or different meanings, and their specific meanings need to be determined by their explanation in the specific embodiment or further combined with the context of the specific embodiment.

[0022] It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0023] First embodiment In order to alleviate the above problems, the present application first provides a method for simulating a surface target echo signal. Figure 1 This is a flow chart of a method for simulating a surface target echo signal according to an embodiment of the present application.

[0024] like Figure 1 As shown, in one embodiment, the method for simulating a surface target echo signal includes: S10: Read the 3D scene model from the reflective memory network and extract the digital elevation model data.

[0025] Exemplarily, the CPU main control module reads the three-dimensional scene model from the reflective memory network and extracts digital elevation model (DEM) data.

[0026] S20: Divide the surface elements based on the digital elevation model data to obtain surface element data; Exemplarily, the CPU main control module divides the digital elevation model data into surface elements to form a surface element vector array.

[0027] S30: Calculate the echo response of each visible bin in parallel according to the bin metadata.

[0028] For example, the GPU acceleration module can perform line-of-sight analysis to screen out visible surface elements. The GPU acceleration module can calculate the echo response of each visible surface element in parallel. S40: Obtaining the impulse response of the scene system according to the echo calculation result of each surface element.

[0029] For example, the GPU acceleration module can obtain the impulse response of the entire system according to the echo calculation result of each surface element to obtain the impulse response data. S50: performing parallel convolution operation on the impulse response at the current position to obtain an echo signal.

[0030] For example, the CPU writes the total impulse response of the current position into the memory of the FPGA processing module. The FPGA can implement parallel convolution operation logic to convolve the microwave detection device pulse signal collected by the ADC (analog-to-digital converter) with the system impulse response to obtain an echo signal.

[0031] Optionally, the 3D scene model is read from the reflective memory network, and the digital elevation model data is extracted and the subsequent process includes: A three-dimensional rectangular coordinate system is defined in space, a square grid is selected in the three-dimensional rectangular coordinate system, and the square grid is divided into two right triangle face elements by connecting the opposite angles; Cross-multiply the side vectors of the two right-angled sides of the right triangle to obtain the area and normal vector of the face element; The normal vector is dot-multiplied with the unit vector of the surface element pointed by the microwave detection device to obtain the geometric area illuminated by the microwave detection device.

[0032] Figure 2 Schematic diagram of triangular face division according to an embodiment of the present application.

[0033] like Figure 2 As shown, illustratively, in a three-dimensional geographic coordinate system, the north, east and sky directions are respectively defined as the XYZ directions of a rectangular coordinate system, and the location of the microwave detection equipment is the origin O. Figure 2 ABCD are four pixel points of the digital elevation model data. Connecting A and D forms a diagonal line, thus forming two right triangles ACD and ABD. These two triangles can be used to approximate the cell.

[0034] A closer look at these two right triangles reveals that they have very good properties: (1) They are all right triangles; (2) The two edges are parallel to the xoz plane and the yoz plane respectively. The edge vector can be written directly according to the z value of each point without calculation; (3) The result of the cross product of the two edge vectors is exactly twice the area of ​​the surface element, and the direction of the vector is exactly the direction of the surface element normal vector; (4) The result of the dot product of the normal vector and the unit vector of the surface element pointed by the microwave detection equipment is the required geometric area illuminated by the microwave detection equipment.

[0035] Therefore, the tensor formed by the array of bin vectors can be used to compute its backscattering properties by simple matrix multiplication.

[0036] Optionally, in the process of dividing the facets based on the digital elevation model data and obtaining facet metadata, the facet metadata is sent to the GPU video memory in the form of a facet vector array.

[0037] Exemplarily, the CPU main control module divides the digital elevation model data into surface elements, and sends the surface elements to the video memory of the GPU acceleration module in the form of surface element vector arrays for calculation by the GPU acceleration module.

[0038] Optionally, in the process of calculating the echo response of each visible facet in parallel according to the facet metadata, a ray tracing algorithm is used to perform line-of-sight analysis on the facet vector array to determine the visible area within the beam range of the microwave detection device.

[0039] Exemplarily, the process of calculating the system impulse response in the GPU first starts with line-of-sight analysis. The GPU determines the visible blocks within the beam range of the microwave detection device by performing line-of-sight analysis on the input surface element vector array. The purpose of line-of-sight analysis is to exclude areas that cannot be reached by the microwave detection device beam, such as areas blocked by terrain or beyond the detection range of the microwave detection device. This process uses a ray tracing algorithm, and the GPU can efficiently complete the line-of-sight analysis of the entire scene through its powerful parallel processing capabilities.

[0040] Optionally, in the process of obtaining the impulse response of the scene system according to the echo calculation result of each surface element, the entire scene is regarded as a linear system, and the impulse response is calculated based on the entire scene system and sent to the CPU memory.

[0041] Exemplarily, the GPU acceleration module regards the entire scene as a linear system, obtains the impulse response of the entire system according to the echo calculation result of each face element, and returns the impulse response data to the memory of the CPU main control module.

[0042] Optionally, the entire scene is regarded as a linear system, and the process of calculating the impulse response based on the entire scene system includes: According to the distance between the microwave detection equipment beam and the block, distance attenuation calculation is performed to obtain the attenuation effect of the reflected signal; Based on the multipath effect of terrain and target reflection, the phase change and amplitude change of the reflected signal are calculated according to the attenuation effect, and the scattering characteristics of the block are calculated according to the terrain characteristics of the block; Based on the phase change and amplitude change of the reflected signal and the scattering characteristics of the block, the impulse response of each block is obtained.

[0043] For example, after completing the line-of-sight analysis, the GPU calculates the impulse response of each visible block in parallel. The calculation of the impulse response includes multiple steps: First, according to the distance between the microwave detection equipment beam and the block, the attenuation effect of the reflected signal is calculated, that is, the distance attenuation calculation; secondly, considering the multipath effect of terrain and target reflection, the phase and amplitude changes of the reflected signal are calculated; then, according to the terrain characteristics of the block, its scattering characteristics are calculated; finally, considering each of the above factors comprehensively, the impulse response of each block is obtained according to the formula.

[0044] Optionally, the process of obtaining the impulse response of each block based on the phase change and amplitude change of the reflected signal and the scattering characteristics of the block includes: The impulse responses of all visible blocks are superimposed and merged using the binary method to obtain the total impulse response of the entire scene, and the amplitude and phase information of the total impulse response vector are extracted for convolution operation.

[0045] For example, after the impulse response calculations of all visible blocks are completed, a merging process is performed. The GPU superimposes these impulse responses to obtain the total impulse response of the entire scene. This step of the merging process is parallelized by binary merging, which requires full consideration of the hardware characteristics of the GPU and targeted optimization.

[0046] After the calculation is completed, the GPU transmits the total impulse response to the CPU memory through the PCIE bus. The transmitted data includes the amplitude and phase information of the total impulse response for subsequent convolution operations. After the merging is completed, the total impulse response is represented as a floating point array, which only takes up a small storage space.

[0047] Optionally, in the process of performing parallel convolution operation on the impulse response of the current position to obtain the echo signal, the pulse signal of the microwave detection device collected by the analog-to-digital converter is convolved with the response vector in the FPGA, and the operation result is output through the digital-to-analog converter.

[0048] For example, the CPU module updates the system impact response in real time through the DMA interface and writes it to the DDR storage of the FPGA module, while the FPGA is responsible for convolution operation of the collected data of the ADC (analog-to-digital converter) with the response vector in the DDR storage, and outputs the operation result through the DAC (digital-to-analog converter). In this process, the FGPA only performs this action, which minimizes the calculation overhead and the delay of sending and receiving.

[0049] Second embodiment The present application also provides an electronic device for implementing the above-mentioned method for simulating a surface target echo signal, wherein the electronic device includes a CPU main control module, a GPU acceleration module and an FPGA processing module; The CPU main control module is used to read the three-dimensional scene model from the reflective memory network and extract the digital elevation model data; and divide the surface elements based on the digital elevation model data to obtain the surface element data; The GPU acceleration module is used to calculate the echo response of each visible facet in parallel according to the facet data; and to obtain the impulse response of the scene system according to the echo calculation result of each facet; The FPGA processing module is used to perform parallel convolution operation on the impulse response of the current position to obtain the echo signal.

[0050] Figure 3 This is an architecture diagram of a microwave detection echo simulator based on a PCIE bus according to an embodiment of the present application.

[0051] like Figure 3 As shown, illustratively, the CPU main control module is responsible for the scheduling of the entire system. The CPU is mainly responsible for parsing the 3D scene model, extracting the digital elevation model (DEM) data, parsing it into a surface element vector array and sending it to the GPU memory. In addition, the CPU is also responsible for coordinating the operation of the entire system, including receiving the total impulse response calculated by the GPU and writing it to the FPGA storage for subsequent convolution operations. The advanced control capabilities of the CPU enable the system to flexibly handle complex scene models and data transmission tasks.

[0052] For example, the GPU acceleration module undertakes high-parallel computing tasks in the system, mainly responsible for line-of-sight analysis and impulse response calculation. First, the GPU performs line-of-sight analysis on the face metadata to filter out the visible blocks within the beam range of the microwave detection device. Then, the GPU uses its powerful parallel computing capabilities to calculate the impulse response of each visible block in parallel, and superimposes these impulse responses to obtain the total impulse response of the entire scene. Finally, please continue to refer to Figure 3 , ,The GPU returns the total impulse response to the CPU memory for subsequent processing.

[0053] Optionally, when larger-scale scenes need to be processed, multiple GPU acceleration modules can be expanded in the system. Each acceleration module performs division of labor and calculation based on the division of scene space, and no data interaction is required during the process. Therefore, the expansion capability is not easily limited by the bus.

[0054] Please continue to refer to Figure 3 , the FPGA processing module is mainly responsible for real-time convolution operations in the system, and the module integrates FPGA, ADC, DAC and DDR memory chips. After the CPU writes the total impulse response of the current position into the FPGA storage, the FPGA uses its parallel computing capability to perform real-time convolution operations on the microwave detection equipment pulse signal collected by the ADC and the system impulse response to generate an echo signal. The high-speed parallel processing capability of the FPGA ensures the real-time generation of the echo signal, and outputs it through the DAC for real-time joint debugging of the microwave detection equipment system. The excitation signal of the microwave detection equipment is converted into a radio frequency echo and transmitted only through the three nodes of ADC, FGPA and DAC, ensuring the excellent low-latency characteristics of the entire system.

[0055] Please continue to refer to Figure 3 ,The reflective memory card is the external interface for the system to obtain scene information, and is responsible for reading the simulation scene planning from the optical fiber.

[0056] In this embodiment, the real-time generation of SAR echo signals is achieved through the collaborative work of CPU, GPU and FPGA, while maintaining the flexibility and low cost of the system. Specific advantages include: Real-time performance: FPGA's parallel convolution operation ensures the real-time generation of echo signals.

[0057] Flexibility: The collaborative work of the CPU and GPU enables the system to process complex 3D scene models and perform efficient impact response calculations.

[0058] Cost-effectiveness: Compared with pure FPGA solutions, the present invention utilizes the computing power of CPU and GPU and reduces hardware costs.

[0059] Third embodiment The present application also provides an electronic device, the electronic device comprising a processor and a memory; The memory stores a computer program, and when the computer program is executed by the processor, the steps of the method for simulating a surface target echo signal as described above are implemented.

[0060] Exemplarily, on the basis of the first embodiment and the second embodiment, the electronic device includes the following steps in the process of implementing the method for simulating the surface target echo signal: (1) Scene model analysis and digital elevation model data processing: (1.1) The CPU reads the 3D scene model from the reflective memory network and extracts the digital elevation model (DEM) data.

[0061] (1.2) The CPU divides the digital elevation model data into facets and sends them to the GPU memory in the form of facet vector arrays.

[0062] (2) Line of sight analysis and impact response calculation: (2.1) The GPU performs line-of-sight analysis and selects visible surfaces.

[0063] (2.2) The GPU calculates the echo response of each visible surface element in parallel and regards the entire scene as a linear system. The impulse response of the entire system is obtained based on the echo calculation results of each surface element.

[0064] (2.3) The GPU returns the total impulse response to the CPU memory.

[0065] (3) Impulse response storage and convolution operation: (3.1) The CPU writes the total impulse response of the current position into the FPGA storage.

[0066] (3.2) Implement parallel convolution logic in FPGA to convolve the microwave detection device pulse signal collected by ADC with the system impulse response to obtain the echo signal.

[0067] (3.3) The echo signal is output through DAC.

[0068] Fourth embodiment The present application also provides a storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the method for simulating a surface target echo signal as described above are implemented.

[0069] This application extracts digital elevation model data by reading a three-dimensional scene model from a reflective memory network; divides the facets based on the digital elevation model data to obtain facet metadata; calculates the echo response of each visible facet in parallel based on the facet metadata; obtains the impulse response of the scene system based on the echo calculation result of each facet; and performs parallel convolution operations on the impulse response of the current position to obtain the echo signal. This enables the system to collaboratively process complex three-dimensional scene models and perform efficient impulse response calculations; and ensures the real-time generation of echo signals through parallel convolution operations, which can significantly reduce hardware costs and improve user experience.

[0070] It should be noted that in the present application, step codes such as S10, S20, etc. are used for the purpose of expressing the corresponding content more clearly and concisely, and do not constitute a substantial limitation on the sequence. When implementing the step, those skilled in the art may execute S20 first and then S10, etc., but these should all be within the scope of protection of the present application.

[0071] In the embodiments of the image sensor and the clock detection circuit provided in the present application, all technical features of any of the above-mentioned method embodiments may be included, and the expanded and explained contents of the specification are basically the same as those of the above-mentioned method embodiments, and will not be repeated here.

[0072] The embodiment of the present application further provides a computer program product, which includes a computer program code. When the computer program code runs on a computer, the computer executes the methods in the above various possible implementation modes.

[0073] An embodiment of the present application also provides a chip, including a memory and a processor, the memory is used to store a computer program, and the processor is used to call and run the computer program from the memory, so that a device equipped with the chip executes the methods in various possible implementation modes as described above.

[0074] It is understood that the above scenarios are only examples and do not constitute a limitation on the application scenarios of the technical solutions provided in the embodiments of the present application. The technical solutions of the present application can also be applied to other scenarios. For example, it is known to those skilled in the art that with the evolution of the system architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0075] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0076] The steps in the method of the embodiment of the present application can be adjusted in order, combined and deleted according to actual needs.

[0077] The units in the device of the embodiment of the present application can be merged, divided and deleted according to actual needs.

[0078] In the present application, the same or similar terminology concepts, technical solutions and / or application scenario descriptions are generally described in detail only the first time they appear. When they appear again later, they are generally not repeated for the sake of brevity. When understanding the technical solutions and other contents of the present application, for the same or similar terminology concepts, technical solutions and / or application scenario descriptions that are not described in detail later, reference can be made to the previous related detailed descriptions.

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

[0080] The various technical features of the technical solution of the present application can be arbitrarily combined. In order to make the description concise, not all possible combinations of the various technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of the present application.

[0081] The above are only preferred embodiments of the present application, and are not intended to limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.

Claims

1. A method for simulating a surface target echo signal, characterized in that: include: Read the 3D scene model from the reflective memory network and extract the digital elevation model data; Dividing the surface elements based on the digital elevation model data to obtain surface element data; Calculating the echo response of each visible surface element in parallel according to the surface element data; Obtaining an impulse response of the scene system according to an echo calculation result of each facet; The impulse response at the current position is subjected to parallel convolution operation to obtain the echo signal.

2. The method for simulating a surface target echo signal according to claim 1, characterized in that: Reading the 3D scene model from the reflective memory network, extracting the digital elevation model data and the subsequent process include: A three-dimensional rectangular coordinate system is defined in space, a square grid is selected in the three-dimensional rectangular coordinate system, and the square grid is divided into two right triangle face elements by connecting the opposite angles; Cross-multiply the side vectors of the two right-angled sides of the right triangle to obtain the area and normal vector of the face element; The normal vector is dot-multiplied with the unit vector of the surface element pointed by the microwave detection device to obtain the geometric area illuminated by the microwave detection device.

3. The method for simulating a surface target echo signal according to claim 2, characterized in that: In the process of dividing the facets based on the digital elevation model data and obtaining facet metadata, the facet metadata is sent to the GPU video memory in the form of a facet vector array.

4. The method for simulating a surface target echo signal according to claim 3, characterized in that: In the process of calculating the echo response of each visible facet in parallel according to the facet data, a ray tracing algorithm is used to perform line-of-sight analysis on the facet vector array to determine the visible area within the beam range of the microwave detection device.

5. The method for simulating a surface target echo signal according to claim 4, characterized in that: In the process of obtaining the impulse response of the scene system according to the echo calculation result of each face element, the entire scene is regarded as a linear system, and the impulse response is calculated based on the entire scene system and sent to the CPU memory.

6. The method for simulating a surface target echo signal according to claim 5, characterized in that: The entire scene is regarded as a linear system, and the process of calculating the impulse response based on the entire scene system includes: According to the distance between the microwave detection equipment beam and the block, distance attenuation calculation is performed to obtain the attenuation effect of the reflected signal; Based on the multipath effect of terrain and target reflection, the phase change and amplitude change of the reflected signal are calculated according to the attenuation effect, and the scattering characteristics of the block are calculated according to the terrain characteristics of the block; Based on the phase change and amplitude change of the reflected signal and the scattering characteristics of the block, the impulse response of each block is obtained.

7. The method for simulating a surface target echo signal according to claim 6, characterized in that: The process of obtaining the impulse response of each block based on the phase change and amplitude change of the reflected signal and the scattering characteristics of the block includes: The impulse responses of all visible blocks are superimposed and merged using the binary method to obtain the total impulse response of the entire scene, and the amplitude and phase information of the total impulse response vector are extracted for convolution operation.

8. The method for simulating a surface target echo signal according to claim 4, characterized in that: In the process of performing parallel convolution operation on the impulse response of the current position to obtain the echo signal, the pulse signal of the microwave detection device collected by the analog-to-digital converter is convolved with the response vector in the FPGA, and the operation result is output through the digital-to-analog converter.

9. An electronic device, characterized in that: A method for simulating a surface target echo signal according to any one of claims 1 to 5, wherein the electronic device comprises a CPU main control module, a GPU acceleration module and an FPGA processing module; The CPU main control module is used to read the three-dimensional scene model from the reflective memory network and extract the digital elevation model data; and divide the surface elements based on the digital elevation model data to obtain the surface element data; The GPU acceleration module is used to calculate the echo response of each visible surface element in parallel according to the surface element data; and obtaining the impulse response of the scene system according to the echo calculation result of each facet; The FPGA processing module is used to perform parallel convolution operation on the impulse response of the current position to obtain the echo signal; and / or, The electronic device includes a processor and a memory; The memory stores a computer program, and when the computer program is executed by the processor, the steps of the method for simulating a surface target echo signal according to any one of claims 1 to 8 are implemented.

10. A storage medium, characterized in that: The storage medium stores a computer program, which, when executed by a processor, implements the steps of the method for simulating a surface target echo signal according to any one of claims 1 to 8.