SAR signal processing application modularization design method based on software radar

By decomposing the SAR signal processing workflow and building functional components in the component integrated development environment, the shortcomings of SAR signal processing component design in the existing technology are solved, the flexibility and scalability of SAR signal processing applications are realized, and the software is improved Development efficiency and hardware resource utilization.

CN119248258APending Publication Date: 2025-01-03LEIHUA ELECTRONICS TECH RES INST AVIATION IND OF CHINA
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411316910.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-20
Publication Date
2025-01-03

AI Technical Summary

Technical Problem

The existing technology is difficult to effectively implement the component design of SAR signal processing, resulting in insufficient flexibility and scalability of radar systems, especially in terms of resource occupation and complex algorithm processing.

Method used

By decomposing the SAR signal processing workflow, multiple functional modules are formed, functional components are built using the component integrated development environment, and interconnect components are configured according to hardware resources to form a plug-and-play SAR signal processing application, and quickly build it using building block splicing method and extend applications.

Benefits of technology

It improves the scalability and development efficiency of SAR signal processing applications, significantly reduces the development cost, and realizes software and hardware decoupling and rapid response to new requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119248258A_ABST
    Figure CN119248258A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of radar signal processing, and relates to an SAR signal processing application componentization design method based on a software radar, and the method comprises the steps: S1, decomposing an SAR signal processing work flow, and forming a plurality of function modules; s2, forming a functional component for realizing each functional module in the component integration development environment; and S3, configuring hardware resources of each functional component based on the hardware information of the system, and interconnecting each functional component in the component integration development environment according to the SAR signal processing workflow to form an SAR signal processing application. According to the method, the expandability of SAR signal processing application is improved, the software development efficiency is further improved, and the development cost is remarkably reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of radar signal processing technology, and specifically relates to a componentized design method for SAR signal processing application based on software-based radar. Background Art

[0002] Software-based radar is a new generation of radar based on an open system architecture and an object-oriented software development model, where system functions are defined, expanded, and reconstructed through software. Its basic idea is to transform the traditional radar system construction method of "using hardware as the core to achieve dedicated functions" into a design concept of "using application-oriented as the core to achieve flexible configuration of tasks and functions through software". Software-based radar adopts an application software component design method to further enhance the ability to decouple application software from hardware platforms and flexibly replace and upgrade application components, thereby improving the openness, flexibility, and agility of the radar system.

[0003] SAR is the working mode with the most complex algorithm and the highest processing / storage resource utilization rate for airborne radar. The componentized design of SAR signal processing applications can lay a solid foundation for software-based radar to quickly assemble different signal processing applications based on components. Therefore, it is urgent to establish a componentized design method for SAR signal processing applications based on software-based radar. Summary of the invention

[0004] In order to solve the above problems, this application provides a componentized design method for SAR signal processing application based on software radar, which mainly includes:

[0005] Step S1, decomposing the SAR signal processing workflow to form multiple functional modules;

[0006] Step S2, forming functional components for implementing each functional module in a component integrated development environment;

[0007] Step S3: configure the hardware resources of each functional component based on the hardware information of the system, and interconnect each functional component in the component integrated development environment according to the SAR signal processing workflow to form a SAR signal processing application.

[0008] Preferably, in step S1, the functional modules include a range resampling processing module, an azimuth resampling processing module, a range IFFT processing module, an autofocusing processing module, a limiting quantization processing module, a geometric distortion correction processing module and an image compression processing module.

[0009] Preferably, step S2 further comprises:

[0010] Step S21: Based on the visual design, receiving the user's settings of the input port, output port, inherent parameters, interaction parameters, internal trigger events, and function definitions of each component in the component integrated development environment;

[0011] Step S22, automatically generating file organization and framework code by component integrated development environment;

[0012] Step S23: receiving the implementation algorithm code of each function in the framework added by the user.

[0013] Preferably, the component integrated development environment includes the Kuafu embedded system modeling and simulation tool.

[0014] Preferably, step S3 further comprises:

[0015] Step S31, configuring hardware resources and middleware parameters in the component integrated development environment;

[0016] Step S32: drag the component prototype onto the canvas in the component integrated development environment for deployment, and configure the properties and parameters of each functional component according to the configured hardware resources;

[0017] Step S33, interconnecting the configured functional components.

[0018] Preferably, step S3 further includes:

[0019] Step S4: According to new usage scenarios and hardware resource requirements, the configured functional components are reused to expand the SAR signal processing application.

[0020] This application uses component abstraction technology to build a SAR signal processing component library, develops plug-and-play components that are decoupled from the processor and operating system based on a component integrated development environment, and quickly builds SAR signal processing applications by building block-style splicing components. At the same time, the scalability of SAR signal processing applications is greatly increased by flexible reuse, replacement, and interconnection of components, thereby improving software development efficiency and significantly reducing development costs. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] Figure 1 This is a flowchart of a preferred embodiment of the componentized design method for SAR signal processing application based on software-based radar in this application.

[0022] Figure 2 Abstract schematic diagram of the components of the SAR workflow.

[0023] Figure 3 Design diagram for visualization of components.

[0024] Figure 4 Generates schematics for components' code.

[0025] Figure 5 A schematic diagram of hardware resource configuration.

[0026] Figure 6 Schematic diagram of the deployment and configuration interface of the SAR signal processing component.

[0027] Figure 7 Expanded schematic for componentized SAR signal processing applications. DETAILED DESCRIPTION

[0028] In order to make the purpose, technical scheme and advantages of the implementation of this application clearer, the technical scheme in the implementation of this application will be described in more detail in combination with the drawings in the implementation of this application. In the drawings, the same or similar reference numerals throughout represent the same or similar elements or elements with the same or similar functions. The described implementation is a part of the implementation of this application, not all of the implementations. The implementation described below with reference to the drawings is exemplary and is intended to be used to explain this application, and cannot be understood as a limitation on this application. Based on the implementation in this application, all other implementations obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application. The implementation of this application is described in detail below in combination with the drawings.

[0029] This application provides a component-based design method for SAR signal processing applications based on software-based radar. Figure 1 As shown, the method mainly includes:

[0030] Step S1, decomposing the SAR signal processing workflow to form multiple functional modules.

[0031] In some optional embodiments, in step S1, the functional modules include a range resampling processing module, an azimuth resampling processing module, a range IFFT processing module, an autofocusing processing module, a limiting quantization processing module, a geometric distortion correction processing module and an image compression processing module.

[0032] In this embodiment, the SAR signal processing workflow is decomposed as follows: Figure 2 As shown, the above 7 functional modules are included to abstract these functional modules into component functions respectively, and then the input / output ports, parameters and functions of the components are defined to realize the mapping from functional modules to components and build a SAR component library.

[0033] Step S2: forming functional components for implementing various functional modules in a component integrated development environment.

[0034] In some optional implementations, step S2 further includes:

[0035] Step S21: Based on the visual design, receiving the user's settings of the input port, output port, inherent parameters, interaction parameters, internal trigger events, and function definitions of each component in the component integrated development environment;

[0036] Step S22, automatically generating file organization and framework code by component integrated development environment;

[0037] Step S23: receiving the implementation algorithm code of each function in the framework added by the user.

[0038] In this embodiment, in step S21, the user performs visual design of the component's input / output ports, inherent / interactive parameters, internal trigger events, functions, and input / output parameters in the component integrated development environment (IDE) according to the component definition, such as Figure 3 Then in step S22, the IDE is used to generate the file organization of the component and automatically form a code framework, such as Figure 4 Finally, in step S23, the user adds the algorithm implementation code, that is, completes the functional algorithm coding in the automatically generated framework code. In an alternative implementation, after the code is written, the developed SAR signal processing component is debugged, verified and put into storage.

[0039] In some optional implementations, the component integrated development environment includes the Kuafu embedded system modeling and simulation tool.

[0040] Step S3: configure the hardware resources of each functional component based on the hardware information of the system, and interconnect each functional component in the component integrated development environment according to the SAR signal processing workflow to form a SAR signal processing application.

[0041] In some optional implementations, step S3 further includes:

[0042] Step S31, configuring hardware resources and middleware parameters in the component integrated development environment;

[0043] Step S32: drag the component prototype onto the canvas in the component integrated development environment for deployment, and configure the properties and parameters of each functional component according to the configured hardware resources;

[0044] Step S33, interconnecting the configured functional components.

[0045] In this embodiment, step S31 is used to configure hardware resources and middleware parameters in the IDE according to actual radar requirements, such as Figure 5 As shown, the configured hardware dimension includes 8 M6678 processors. In step S32, find which one to use and set the properties and parameters of each functional component. Figure 6As shown, it includes basic information for configuring each functional component, state events (each state is triggered by several events), input and output, port mapping, parameter initial values, and storage space allocation. Figure 6 In the SAR distance processing, the functional components are allocated to the M1 processor. Finally, in step S33, the functional components on the canvas are interconnected. According to the SAR workflow, the components are assembled in a "building block" manner to quickly build applications. When the components are interconnected, trigger events are configured, such as Figure 7 The interconnection relationship between the functional components of a signal processing board, Figure 7 In the figure, 1 represents SAR range resampling, 2 represents SAR azimuth resampling, 3 represents SAR IFFT, 4 represents self-focusing, 5 represents image quantization, 6 represents geometric distortion correction, and 7 represents image compression. Due to space limitations, Figure 7 Only the interconnection relationship of these functional components is given. For details, refer to Figure 2 Furthermore, save the project configuration information, use the IDE to automatically generate executable project code, and compile the project code.

[0046] It is understandable that the resulting SAR signal processing application requires application debugging and verification, including: (1) using playback software to simulate real radar beats and inject SAR raw echo data to drive application operation; (2) through the component monitoring and communication monitoring functions provided by the IDE, real-time monitoring of component operation and communication status between components is carried out to quickly locate abnormal situations.

[0047] In some optional implementations, step S3 further includes:

[0048] Step S4: According to new usage scenarios and hardware resource requirements, the configured functional components are reused to expand the SAR signal processing application.

[0049] This embodiment can flexibly reuse, replace, and interconnect SAR signal processing components to achieve rapid expansion of SAR signal processing applications. Figure 7 A signal processing board DSP0 performs SAR azimuth resampling processing, which can form two signal processing boards DSP0 and DSP1 in a multiplexing manner. The two signal processing boards perform SAR azimuth resampling processing at the same time, thereby increasing the radar image display scale.

[0050] Advantages of this application include:

[0051] (1) We abstracted and developed a series of plug-and-play SAR signal processing components with hardware and software decoupling features, which greatly improved the software reuse rate;

[0052] (2) Using component integrated development environment and low-latency, lightweight middleware, a graphical SAR application process was built in a building block manner and automatically converted into standardized (software architecture, communication interface) engineering code, greatly improving software development efficiency;

[0053] (3) Expand SAR applications in a graphical and parametric manner (without modifying component function codes), quickly adapt to changes in system hardware scale or imaging indicators, and quickly respond to new requirements.

[0054] This application builds a complete SAR signal processing component library, which strongly supports the development of radar full-state signal processing component library and applications; this application realizes the componentization of SAR applications, fully verifies the concept of radar application componentization design and the flexibility of software-based radar scalability, and lays a technical foundation for the development of software-based radar.

[0055] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions that can be easily thought of by a person skilled in the art within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.

Claims

1. A componentized design method for SAR signal processing application based on software radar, characterized in that: include: Step S1, decomposing the SAR signal processing workflow to form multiple functional modules; Step S2, forming functional components for implementing each functional module in a component integrated development environment; Step S3: configure the hardware resources of each functional component based on the hardware information of the system, and interconnect each functional component in the component integrated development environment according to the SAR signal processing workflow to form a SAR signal processing application.

2. The component-based design method for SAR signal processing application based on software radar according to claim 1, characterized in that: In step S1, the functional modules include a range resampling processing module, an azimuth resampling processing module, a range IFFT processing module, an autofocus processing module, a limiting quantization processing module, a geometric distortion correction processing module and an image compression processing module.

3. The component-based design method for SAR signal processing application based on software radar as claimed in claim 1, characterized in that: Step S2 further comprises: Step S21: Based on the visual design, receiving the user's settings of the input port, output port, inherent parameters, interaction parameters, internal trigger events, and function definitions of each component in the component integrated development environment; Step S22, automatically generating file organization and framework code by component integrated development environment; Step S23: receiving the implementation algorithm code of each function in the framework added by the user.

4. The component-based design method for SAR signal processing application based on software radar as claimed in claim 1, characterized in that: The component integrated development environment includes the Kuafu embedded system modeling and simulation tool.

5. The component-based design method for SAR signal processing application based on software radar as claimed in claim 1, characterized in that: Step S3 further comprises: Step S31, configuring hardware resources and middleware parameters in the component integrated development environment; Step S32: drag the component prototype onto the canvas in the component integrated development environment for deployment, and configure the properties and parameters of each functional component according to the configured hardware resources; Step S33, interconnecting the configured functional components.

6. The component-based design method for SAR signal processing application based on software radar as claimed in claim 1, characterized in that: Step S3 further includes: Step S4: According to new usage scenarios and hardware resource requirements, the configured functional components are reused to expand the SAR signal processing application.

Citation Information

Cited By

  • Scene-oriented measurement radar rear-end information processing system reconfigurable design method

    CN119806602A