Font Size: a A A

Software Refactoring Key Technology And Implementation Of Digital Demodulator

Posted on:2019-04-19Degree:MasterType:Thesis
Country:ChinaCandidate:L JiFull Text:PDF
GTID:2428330566470984Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
With the widely application of the software radio technology,on the general hardware platform,implementing different demodulation functions in the form of software has become a mainstream modern way of development.If each demodulation algorithm are developed again,program developer will waste a lot of energy on repetitive work.To improve the efficiency of the modem development and promote modem design flexibility,using the characteristic of software radio—“function software-based” and “software componentization”,research the demodulator software refactoring technology based on component.Firstly,analyze the modem regular implementation method,research algorithm decomposition granularity from the angle of refactoring applicability,and form the algorithm decomposition model of medium size.According to the model,research decomposition method of algorithm and decompose,realize the algorithm modules that has been decomposed.Secondly,design the model of modem software refactoring.In the design of the initial code,developing a variety of conventional signal demodulation algorithm,producing the original source code;In terms of the code quality,researching the duplicate code detection method based on process decomposition,and using the method of “Extract Method Refactoring” to treat the source code,to improve the code quality;In terms of component specification,based on the method of componentization,unified interface and parameters of the source code,standard the source code;In terms of the component library design,classified and collected the componentization source code,to improve the efficiency of the component management.Though the above work,create the understanding algorithm component library.Thirdly,based on component library and modem refactoring model,the OQPSK burst signal and the 16 QAM continuous signal demodulation as a goal,design new components and integrated development,form a new two functions.Though the test,from the perspective of source code reuse rate analysis indicates that development efficiency increased by 97.81% and 58.92%.Lastly,realize the QPSK and 16 QAM signal demodulation special components on DSP and FPGA,form of the component library,based on the laboratorial research of hardware and software,respectively by the method of refactoring realized the demodulator with real-time processing ability.Based on the actual signal demodulation processing,shows that modem work correctly.In addition,by dragging components to develop modem,reduce the debugging difficulty levels from a program down to components,improve the efficiency of the modem development.In this paper,by researching the software refactoring technology of signal processing with the target that the development of modem software refactoring,doing the implementation and verification,shows that the technology can greatly improve the development efficiency.The technology can not only apply in the development of modem,but also suitable for most of the signal processing application development process.
Keywords/Search Tags:demodulator, software radio, software refactoring, component, reuse rate
PDF Full Text Request
Related items