论文部分内容阅读
协作通信作为近年来发展起来的一项新技术,主要利用无线信道的广播特性这一潜在的资源,使网络中的节点可以相互协作进行分布式传输和信息处理。协作通信能够提高通信容量、速率和性能,并且在延长网络寿命、提高吞吐量和扩展传输覆盖范围等方面有很大的优势。在协作通信过程中一个非常关键的问题就是在多中继节点的网络环境中如何选择合适的中继节点参与协作传输。另一方面,将协作通信技术与路由选择技术相结合,发挥协作通信在网络层的优势,也受到广泛的关注。本文首先提出了一种能量有效性BRBT中继选择算法。该算法突破以往中继不具有数据缓存功能的限制,假设中继带有buffer,使数据的接收中继与发送中继可以为不同的节点。通过综合考虑链路信息,中继的队列状态以及节点的剩余能量信息,然后使用加权效用公式分别选择最优接收数据中继和最优发送数据中继。然后考虑源节点与中继节点间的功率分配,以降低因源节点到中继节点以及中继节点到目的节点间的信道速率不一致所引起的系统丢包率。仿真实验结果表明,该算法有效地延长了网络的生命周期,随着中继个数的增加网络吞吐量有明显的提高,并且考虑功率分配后,有效降低了系统丢包率。为了结合协作通信在物理层以及路由机制在网络层的优势,本文进一步提出一种基于地理位置的最大化生命周期协作路由(MLLBCR)算法。该算法首先分析了直接链路和协作链路的中断率,然后在保证系统一定中断率的情形下,分析了两种模型下的最优功率分配机制,并构建两种模型下由节点传输能量和电路处理能耗构成的链路代价。最后,通过区域转发机制选出候选中继节点并给出MLLBCR的算法实现步骤。仿真实验结果证明了该算法在降低节点发射功率与延长生命周期方面的有效性。