Font Size: a A A

The Design And Implementaion Of A Communication Coding Simulation Platform Based On MS-Windows

Posted on:2006-05-09Degree:MasterType:Thesis
Country:ChinaCandidate:L LiaoFull Text:PDF
GTID:2168360155455194Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
In the research and development of communication systems, in order to improve design efficiency and to reduce the cost of hardware implementation, the analysis and simulation with the help of various simulation tools become necessary. SanXingDui Coding System is such a software developed by Southwest Jiaotong University independently which can be used for generating and analyzing various sequences, error control codes and cryptographic codes. This thesis mainly focuses on the design and implementation of the software tool suite in Windows operating system, which was developed by employing VC++ 6. 0. SanXingDui coding system has a user-friendly interface and enables the specific simulation and support the involved analysis.The objectives of the ShanXingDui coding system, its current development progress, together with some specific programming solutions will be presented at first in this thesis. Then the thesis will focus on details about the design and implementation of the software framework and interface. Two different solutions for graphic display will be discussed, one of which is based on VML technology, the other is based on a third-partgraphic control----ProEssentials. In addition, this thesis will discussthe inter-process communications mechanism used in this software, and introduce a novel IPC implementation based on DLL shared variables and Windows registered messages, which is similar to TCP/IP "Three shake hands" protocol and makes it possible to exchange data across the address space boundary of two different processes. Because lots of DLLs was employed to encapsulate the core coding algorithms and elements of software interface, the mechanism of dynamic link library and explicit/implicit linked methods will be discussed. Finally, multithread programming technology will be discussed. Multithread was employed to improve the performance of software interface, which usually has a poor performance when the process is involved with some heavy load computing tasks. The implementation of multithread synchronization mechanism which can be used to avoid thread competition condition and save inter-thread communication will also be presented.
Keywords/Search Tags:Communication Coding software, software interface, Graphic Display, Vector Markup Language, Multithread
PDF Full Text Request
Related items