Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Computing middleware-based radar signal processing module library construction method and application thereof

A radar signal processing and construction method technology, applied in the direction of program control devices, etc., can solve the problems of low efficiency of development mode, no code reusability, lack of versatility and platform portability, etc. The effect of flexibility

Active Publication Date: 2013-04-03
TSINGHUA UNIV
View PDF3 Cites 19 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] The traditional radar signal processing system usually adopts the code-oriented custom development method in the design. When designing a radar signal processing system, the system designer usually needs to manually write the code. The designer not only needs to write the signal processing algorithm itself but also needs to write For the communication program between processors, in digital signal processing, there are usually multiple hardware system platforms, and the code that integrates calculation and communication written by the traditional custom development method often lacks versatility and platform portability; In addition, in radar signal processing, a complex coarse-grained processing algorithm can usually be divided into multiple fine-grained basic processing algorithms, and this fine-grained basic processing algorithm can be combined into other coarse-grained radar Signal processing algorithms. In this way, the traditional code-oriented development model that integrates various calculation links usually does not have code reusability, and this development model is very inefficient.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Computing middleware-based radar signal processing module library construction method and application thereof
  • Computing middleware-based radar signal processing module library construction method and application thereof
  • Computing middleware-based radar signal processing module library construction method and application thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0052] This embodiment mainly introduces the content of each component of a radar signal processing module (calculating the cos value of the input vector) constructed using the method of the present invention.

[0053] The header file content of this module is as follows:

[0054] extern void e_vcos(float *a,int ia,float *c,int ic,int n);

[0055] The specific implementation of the function of this module is as follows:

[0056]

[0057]

[0058] In addition, the header file describing the module library as a whole must also contain the following code:

[0059] extern void e_vcos(float *a,int ia,float *c,int ic,int n);

[0060] It can be seen from the above code that the function specific implementation file of this module contains two parts of information: one part is the basic description information of the module composed of comment segments, and the other part is the code segment described in C language to realize the function of the module. The beginning of the c...

Embodiment 2

[0064] This embodiment mainly introduces how to use the module library on the actual hardware platform. The method is to embed the module library built by the present invention into the code framework that is formed by the code segment that supports the actual hardware platform and other platform-independent code segments. function call.

[0065] The program example of embedding a module call in the above code frame is as follows, which is a typical code frame of the DSP platform, and the bold part is the module call code.

[0066]

[0067]

[0068] It can be seen from the above code that when running on the actual hardware platform, its code framework mainly has the following parts: header files related to the actual hardware platform (such as header files defining communication protocols, etc.) and other related systems References to library files; configuration variables required for communication and operations; declaration of program control variables; main function...

Embodiment 3

[0080] This embodiment mainly introduces two implementation methods of pulse compression, a commonly used radar signal processing task, using the module library.

[0081] like image 3 As shown, one implementation method is to combine multiple fine-grained basic mathematical operation modules, including FFT module, vector dot product module and IFFT module; another implementation method is to directly process the coarse-grained common radar signal The pulse compression module implementation in the algorithm library.

[0082] For the first implementation method, the FFT module, the vector dot product module and the IFFT module can all be executed on each processor of the multi-processor platform, but if there is only one processor and it is considered that only one module can be executed on a processor , that is, if there is a one-to-one mapping between the modules and the processor, it will encounter difficulties in the first implementation method, so it can be realized by th...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A computing middleware-based radar signal processing module library construction method and application thereof belong to constitution of a software radar signal processing system design. The method is characterized in that the module library comprises a fine-grained basic arithmetic library and a coarse-grained complex radar signal processing algorithm; each module includes a function concrete realization file and a header file corresponding to the file; the entire established module library is described by a separate header file; and the function concrete realization file contains two parts, namely a note segment and a code snippet. According to the invention, modular and universal radar signal processing algorithm can be realized, better compatibility of a third-party module library is taken, radar signal processing task realization modes can be flexibly selected, and the development efficiency of the radar signal processing system is improved at the same time.

Description

technical field [0001] This technology belongs to the field of software radar signal processing system design, and can also be extended to other related signal processing fields, such as sonar, communication, etc. It involves middleware technology in embedded system development, specifically computing middleware technology. Background technique [0002] The traditional radar signal processing system usually adopts the code-oriented custom development method in the design. When designing a radar signal processing system, the system designer usually needs to manually write the code. The designer not only needs to write the signal processing algorithm itself but also needs to write For the communication program between processors, in digital signal processing, there are usually multiple hardware system platforms, and the code that integrates calculation and communication written by the traditional custom development method often lacks versatility and platform portability; In ad...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/44
Inventor 汤俊朱伟罗军鉴福升汤小为李宁
Owner TSINGHUA UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products