论文部分内容阅读
手机用户的增多和移动互联网的迅猛发展使得无线通信技术不断的推陈出新,只有不断的技术创新才能够满足日益增长的用户需求。设备与设备(D2D)通信就是其中的一个热点技术,它允许蜂窝网络中相距较近的若干个移动设备相互之间直接通信,能够增加蜂窝通信系统频谱效率,降低终端发射功率,有效提高网络的资源利用率和网络容量。首先,本文深入研究了Do-Fast算法的设计思想和工作流程。Do-Fast算法是一种分布式机会调度多址接入算法,它对高通提出的FlashLinQ算法进行了改进,解决了FlashLinQ算法中连接随机接入信道带来的吞吐量和调度时延问题。该算法通过对连接链路的信道信息进行排序,使优先级高的连接链路获得更多的调度机会和更长的调度时间,极大地提高了网络系统中的整体吞吐量。同时,该算法设计了组间轮询和组内轮询机制,保证低优先级的链路获得一定的时隙数量的调度机会,避免了低优先级链路的饥饿现象,保证了调度的公平性。另外,通过设计奇偶时隙时分复用机制支持低延迟的双向通信功能,使得该算法能够承载语音电话、可视电话、交互游戏等有强实时性需求的上层业务。然后,本文介绍了在Nutaq平台上实现Do-Fast算法的具体方法。Nutaq平台是基于软件无线电设计思路的快速原型开发验证平台,具有灵活高效的集成开发工具链和敏捷的开发流程,可以快速地进行通信系统的开发。本文介绍了物理层数据发送和接收各个阶段的设计方法和在Nutaq平台上的实现过程。然后重点介绍了Do-Fast算法中业务时隙的实现方法。实现了连接调度和轮询机制保证了全局吞吐量和公平性,速率调整机制在保证数据正确传输的前提下尽可能的提高传输速率。数据传输部分提供了校验机制和出错重传机制保证了数据的正确传输,同时通过数据缓冲机制进行应用层和MAC层、MAC层和物理层的数据传输,提供了简单可靠的数据传输接口。最后,文章对于Do-Fast算法在Nutaq平台上的实现进行了测试和仿真。对于关键性能和物理层数据传输进行了实际测试,同时对MAC算法进行功能仿真测试。验证了实现的正确性。