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

Method for generating automatic codes on multiple DSP (Digital Signal Processor) platform

An automatic code and platform technology, applied in the direction of program control devices, etc., can solve the problems of lack of modularization, generalization, difficult to understand and accept the code, and high consumption of manpower and material resources, so as to reduce repetitive and trivial work and improve development. Efficient, layered effect

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

AI Technical Summary

Problems solved by technology

This development method has several obvious disadvantages: First, when the developed application program is large in scale and there are many DSP nodes (for example, dozens), the details of the interconnection and communication between the underlying hardware and system configuration need to be taken care of by the user. and intervention, both tedious and error-prone
The second is that this kind of development basically relies on human programming. The program has obvious personal style and a certain degree of randomness, lacks modularization and generalization, and the code developed by one programmer may be difficult for others to understand and accept; Engaged in a lot of repetitive work, the same application processing flow must rewrite the relevant code under different hardware mapping and allocation methods, which leads to a long system development cycle and a large consumption of manpower and material resources

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
  • Method for generating automatic codes on multiple DSP (Digital Signal Processor) platform
  • Method for generating automatic codes on multiple DSP (Digital Signal Processor) platform
  • Method for generating automatic codes on multiple DSP (Digital Signal Processor) platform

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019] The method of using the device of the present invention will be further described below in conjunction with the accompanying drawings and embodiments.

[0020] figure 1 A preferred embodiment of an automatic code generation process based on multiple DSP platforms according to the present invention is shown. According to the automatic code generation method of the present invention such as figure 1 As shown in 3, the automatic code generation method 3 consists of a general code framework template 30, an XML format process modeler 31 and an automatic code generator 32. Among them, the general code framework template 30 is formulated according to the source code file type and format of the specific multi-DSP hardware platform 1; the XML format flow modeler 31 performs XML format modeling and description on the signal processing flow 2 developed by the user, and outputs XML format description file; the automatic code generator 32 automatically generates the DSP source cod...

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

The invention relates to a method for generating automatic codes on a multiple DSP (Digital Signal Processor) platform. The method has the following main steps: 1) aiming at specific codes on the multiple DSP platform, carrying out classification and feature extraction, and summarizing a set of generic code frame template; 2) utilizing an XML (Extensive Makeup Language) description file to model and describe a specific algorithm process developed by a user, comprising a module list, module properties and the interconnected relationship between modules; 3) and finally, extracting necessary information in the XML description file, such as the module list, the module properties, and the interconnected relationship between the modules through an automatic code generator, and generating the final DSP source code based on the generic code frame template in the step 1).

Description

technical field [0001] The invention belongs to the embedded system field, specifically a technical method for automatically generating codes on a multi-DSP platform. Background technique [0002] With the advancement of computer technology, software production has also begun to develop in the direction of automation. Through special code automatic conversion software, the automatic conversion of the upper-level software model into the implementation code can greatly improve the efficiency of software production and liberate people from repetitive labor. Due to the high cost of human resources abroad, code generation technology has long been applied in software development, such as Matlab&Simulink from Mathworks, Labview from NI, Gedae from Gedae, etc. [0003] The multi-DSP platform is a hardware processing structure widely used in signal processing fields such as radar, communication and sonar. The need for high-density, high-throughput real-time signal processing tasks....

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