并简介了MatlabGUI技术。第2章为通信原理演示系统设计。主要设计了演示系统主界面和各个子界面。子界面主要包括模拟线性调制解调系统界面、模拟信号数字化系统界面、二进制数字调制解调系统界面和信道编解码系统界面。对于每个子界面,在介绍相应的通信原理知识的基础上详细说明了设计过程。第3章为系统测试。对设计出的每一个界面进行测试,根据改变不同参数时界面上所输出的波形或结果,验证演示系统的合理性与正确性。第4章对全文进行总结,提出不足,对今后工作进行展望。2通信原理演示系统设计基于Matlab强大的功能,利用Matlab的GUI工具箱可以设计和实现通信原理课程中重点内容的交互式实时动态演示。通信原理内容庞杂,所涉及的知识面比较广,本文选取通信原理中4个知识模块进行分析和设计,分别为:模拟线性调制解调系统、模拟信号数字化系统、二进制调制解调系统、信道编解码系统。每个知识模块又可以划分为几个小知识模块。其中,模拟线性调制解调系统包括调幅信号(AM)的调制解调、载波受到抑制的双边带信号(DSB)的调制解调、单边带信号(SSB)的调制解调。模拟信号数字化模块包含了抽样、量化、编码3个子模块。其中,量化又包含了均匀量化、非均匀量化。二进制数字调制解调系统包含了2ASK调制解调、2FSK调制解调、2PSK调制解调。信道编码和解码包含线性分组码的编码解码、循环码的编码解码。演示系统结构如图2.1所示。图2.1演示系统结构图在进行界面设计前先介绍系统设计的原则和整个GUI界面设计的一般步骤。在后期设计中都遵循该设计原则和一般步骤。由于设计要求不同,设计出来的界面也不同。本文的界面设计遵循3个原则:简单性、一致性、习惯性。1)简单性。要求设计界面时应该力求简洁直接清晰地体现界面的功能和特点。对于可有可无的功能最好删除,确保界面的整洁。设计的界面要直观,应多采用图形。设计的界面应尽量减少窗口的数目。