Font Size: a A A

Sofrware Development Of Dynamic Signal Analyzer Based On WxWidegts

Posted on:2016-02-17Degree:MasterType:Thesis
Country:ChinaCandidate:L H YangFull Text:PDF
GTID:2272330473455879Subject:Instrument Science and Technology
Abstract/Summary:PDF Full Text Request
Dynamic signal analyzer has been designed as a measuring instruments tool mainly used in electronic design, noise, vibration, model analysis and the acoustic testing. It generally applies to the time-domain and frequency domain signal processing and display whose signal frequency is below 100 kHz in real time. It analyzes the physical characteristics on measured signal in different aspects. In this Paper, based on the Windows 7 platform operating system, adopting the Visual Studio 2008 IDE and wx Widgets open-source cross-platform tools library, we design and development the dynamic signal analyzer software.Thesis proposes some reasonable design according to the dynamic signal analyzer software instrument modes and operational applications, specifically related to the following studies:1. The design of instrument software interface. Using single/double/quad styles and Nyquist diagrams, Unwrap phase diagrams, histograms and other graphical display to show interface flexibility, providing interactive and simple operation window for users;2. Using Dynamic Link Library(DLL) design and analyze efficient algorithms for signals. Such as time-domain correlation function; FFT frequency domain analysis: auto / cross power spectrum, frequency response, coherence analysis; amplitude domain: the probability density function PDF and so on;3. Reading and Writing functions on File management. The software allows user to read and write data files, file storage and export graphics and diverse data formats, also provides the basic documents operations;4. Implement key technologies in dynamic signal analyzer software, such as custom controls, menu system structure and multi-threaded coding. For example, self-draw menu button technology; design the menu system and the data communication techniques between multiple sub-threads synchronously;The Key issues and technical difficulties on Dynamic Signal Analyzer application development is working out rational and efficient algorithms, ensuring the real-time display of dynamic refresh function, with the help of dynamic link libraries and multi-threading technology on the new GUI tool library—wxWidgets. Paper uses the custom message mechanism, self-draw control technology, threads events and thread critical resource protection methods in wxWidgets, thus improving the processing speed of the data and achieving a nice man-machine interface with demand of the multi-function.Finally, through debugging and verification, dynamic signal analyzer display control software module functions are able to operate efficiently and have nice user experience.
Keywords/Search Tags:dynamic signal analyzer, wxWidgets, dynamic link libraries, multi-threaded design
PDF Full Text Request
Related items