| The current digital communication system, with a series of comprehensive specifications, brings about a significant promotion in test complexity. Vector signal analysis techniques which play an important role in this field, can accurately analyze various digital modulated signals, such as BPSK, QPSK, OQPSK, QPSK, 8PSK, APSK, QAM, GMSK etc.In this thesis, combined with GUI graphical interface tool library wxWidgets the VS2008 is employed in software development for vector signal analyzer. From the requirement analysis, the software design was deployed as follows,1.Display function. This part includes trace plot, data management, data marker, axes management and so on. Data types include reference signal, error signal, measured signal, and can be shown in the way of IQ trace, constellation point, eye pattern, symbol error table, magnitude error.2. Data processing function. This part includes constellation process and error calculation. The former execute data normalization, mapping between coordinate system and symbol bits. The latter calculates error vector magnitude, magnitude error, phase error, IQ offset and other errors.3. File management function. This part includes data or configuration file saving and reading. Supported file formats cover BMP, JPEG, PNG and.MAT,.TXT format.4. Menu control function. Control functions, such as menu bars, toolbars, interface controls, are implemented by the event table mechanism of wx Widgets.5. Data transmission function. Control command sending and data receiving are realized by PCI Express bus.Event table mechanism of wxWidgets, design of multithreading, and double buffer draw technique are the key techniques of this software. The synchronization between threads is a technical difficulty was solved in events, and a good human-computer interaction has been realized. |