论文部分内容阅读
在无线网络的通信过程中,如果数据包长过大,会大大增加数据包的错误率,增加重传次数;如果数据包长过小,会增加包头的比例,降低信道利用率。因此,已有很多工作研究无线网络中数据包长的优化问题。现有工作主要存在两个问题:(1)没有考虑低功耗网络协议对优化模型的影响;(2)现有的动态包长控制方案的收敛时间较长,不适用于通常部署在动态环境的无线低功耗网络。为了解决以上两个问题,本文研究了无线低功耗网络中基于估错码的包长控制算法。本文的研究工作主要分为以下三个方面: (1)对最近提出的无线网络估错码算法进行了研究和分析,并在资源受限的无线低功耗网络中实现了估错码算法。相比于传统无线网络的节点,低功耗的传感器节点的资源十分有限。本文认真考虑了低功耗网络节点的资源有限性,实现了高效的估错码算法,为误码率相关的应用(如包长控制)提供了研究基础。与现有节点中实现的纠错码相比,估错码的编码效率更高、开销更小。 (2)对无线低功耗网络中发送和接收数据包的过程进行了分析和建模,提出了一种基于MAC层估错码的包长控制算法。本文分析了两种具有代表性的低功耗MAC协议X-MAC和LPP的发送和接收数据包的过程,对射频能耗与数据包长的关系进行建模。根据分析结果和模型提出了一种基于MAC层估错码的包长控制算法。与现有的动态包长控制算法DPLC相比,该算法充分考虑了低功耗协议的影响,且算法的收敛时间更短、能耗效率更高。 (3)考虑了通信模块中常用的直接序列扩频技术,提出了一种基于物理层估错码的包长控制算法。本文研究了扩频技术对误码率和收包率的影响,提出了一种基于物理层估错码的包长控制算法。与基于MAC估错码的控制算法相比,该算法可以进一步提高低功耗网络的能耗效率。