论文部分内容阅读
移动通信系统可分为专用移动通信系统和公用移动通信系统。目前,国内专用移动通信领域仍基本停留在模拟通信技术阶段,因此急需进行由模拟到数字的更新换代。DMR协议是由ETSI提出的最新专用数字移动通信标准,它具有产品成本低、技术简单易实现等特点。由于目前基于DMR协议的数字终端的开发无论是在国内还是在国外都处于起步阶段,所以对其终端的开发有着广阔的应用价值和发展前景。本文的主要工作是基于DMR协议的数字对讲机高层协议栈的开发实现,具体工作包括以下几方面:首先对DMR的标准进行深入的研究,介绍了DMR通信协议的分层结构及各层实现的主要功能,重点研究系统的高层协议栈。其次,按照DMR协议规范的直通模式具体要求,针对单呼和组呼两种业务形式,制定高层协议实现的详细设计方案。该设计方案主要包括数据链路层的信道接入模块的实现,呼叫控制层的单呼模块的实现,以及呼叫控制层组呼模块的实现等。再次,进行高层协议模块和应用层模块的程序开发及其功能调试工作。在高层协议模块的开发部分,完全依据之前的高层协议实现的详细设计方案进行,并采用C语言进行程序编写。应用层模块主要采用MFC搭建一个友好的用户界面实现。在高层协议调试部分,为了完整模拟真实的物理层的功能,本文采用了一种基于socket开发的伪物理层测试方案。在该伪物理层的支持下,高层协议的调试变得非常方便,并且大大促进了后面的高层协议的功能论证工作。通过各模块的功能测试以及系统的语音业务测试,表明论文中实现的DMR高层协议模块的功能正确、且完全满足协议标准业务的需求。最后,论文中实现的DMR高层协议模块与其他模块(包括物理层模块、语音编解码模块等)进行了系统集成,形成了DMR数字对讲机验证系统。测试结果表明,该验证系统能够实现DMR协议规定的直通模式下单呼和组呼业务的语音通话,且话音质量良好,进而进一步证明了高层协议开发的正确性。