Font Size: a A A

Application And Implement Of Modeling Automatic Code Generation For Software Information Processing Environment

Posted on:2017-07-22Degree:MasterType:Thesis
Country:ChinaCandidate:H DuFull Text:PDF
GTID:2428330596459996Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
The wireless communication has an extremely important position in modern communication technology.It is widely used in military,spaceflight,civil,satellite and so on.From2 G to 5G,narrow band to wide band,SDR to CR,the wireless communication technology performance improves continually.While the system update,development costs,development period,capacity requirements are new problems.To ensure highly hardware processing power and flexible application generation,high performance processors and hardware computing platforms hit the mainstream.And their software information processing environment have become the main developing direction.SCA,GNU Radio ALOE,Iris,SORA are produced with widespread use.The So PC and the software definition radar are also researched in china.Besides SCA,some other software architectures are just suitable for specific hardware.,Its CORBA,however,has poor real-time performance.For extending the application scope of wireless communication,the software definition information processing environment should implement coordination processing in different platforms.For the demand of high-performance networking coordination processing in heterogeneous platform,the thesis is based on a new lightweight software information processing environment(LSCA-Lightweight Software Communication Architecture).This platform consists of ATCA,VPX,CPCI,PC and so on,can mask hardware differences and share components.For reducing the requirements of developers,speeding up your development,the automatic code generation in software defined information processing environment becomes the main research direction ? Being the development of automation technology for user-friendly,the automatic code generation is necessary for system consistency?LSCA is a big project.It consists of hardware development,core framework development,waveform application development,system integration development.Research on this topic is Application and implement of modeling automatic code generation for software information processing environment,whose works include three aspects.Firstly,LSCA model builds.At the beginning of the project,LSCA builds model based on the result of requirement analysis for abstractions.By analyzing LSCA elements,the model is divided into hardware and software.LSCA uses tree structure to describe elements.Its advantages are easy to encode find and reference.Secondly,LSCA automatic code generation.The automatic code generation,which comprises of framework configuration,element macro definition,hardware drive,component software and component assembly.The above five parts throughout the LSCA from hardwarelayer to application layer.For the core framework unified management and scheduling,the integration of the code automatic generation system makes the specific work together.Code automatic generation connections framework,the developers only care about their development,don't need to take care of application system as a whole,which greatly reduces the difficulty of the development and application.Thirdly,LSCA twin-engine.Design twin-engine to parse waveform application script in two different ways to realize the application of waveform.Good cross-platform of text script and powerful functionality of Python script is two advantages in software information processing environment.In order to increase the range of application,ensure the expandability,the twin-engine is embedded in system,to implement automatic parsing.LSCA can ensure real-time,distributed processing and reliability.This thesis describes the modeling platform,implements the automatic code generation for heterogeneous communication processing platform,as well as the twin-engine.The application of Time-Frequency transition algorithm shows that the research is conducive to software developing,hardware mapping,consumer-friendly application.the automatic code generation is a tool to ensure system consistency and development integration.
Keywords/Search Tags:SDR, heterogeneous platform, automatic code generation, Python, twin-engine
PDF Full Text Request
Related items