- 2
- 0
- 约5.83千字
- 约 9页
- 2016-09-10 发布于北京
- 举报
一种基于最小生成树的无线多跳网络信道分配算法.doc
一种基于最小生成树的无线多跳网络信道分配算法
摘 要:在无线多跳网络环境下,提出了一种信道分配算法,该算法可优先考虑最小生成树上的可用信道,为每个节点分配信道资源,然后考虑利用生成树外其他可用链路为节点提供信道资源,以提高吞吐量。该算法通过考虑每个用户的通信需求,可充分利用空闲信道资源。仿真结果显示,相比于不考虑最小生成树外链路时,本算法可有效地提高网络整体的吞吐量。
关键词:信道分配;无线多跳网络;最小生成树;频谱利用
中图分类号:TP301 文献标识码:A 文章编号:2095-1302(2014)10-00-04
0 引 言
在无线多跳网络中,包括无线自组织网络、无线mesh网络和无线传感器网络,各节点既可以作为数据的终端节点, 也可以是网络的路由节点。无线链路动态、时变和丢失特性,导致无线链路质量较差且稳定性较低,这对提高无线多跳网络的吞吐量和传输可靠性提出了挑战[1,2]。
1 信道分配
移动通信系统发展至今信道分配技术一直都是热门话题,一个好的信道分配算法可以在特定的服务等级下(包括链路质量,新呼叫阻塞概率和切换阻塞概率)产生很高的频谱利用率。所谓信道分配是指在采用信道复用技术的小区制蜂窝移动通信系统中,在多信道共用的情况下。为每个小区的通信设备安排多少可用信道。信道分配的目的是如何使频谱利用率更高,信道分配的方式主要有三种:固定信道分配、动态信道分配和混合信道分配。
图1所示是信道分配技术的一般方案图。
图1 信道分配方案
固定信道分配[3]( Fixed Channel Assignment,FCA)就是把所有的信道分成几个组,每一组固定地分配给某个小区。固定的信道分配策略在小区业务量小的时候会造成资源浪费,同时由于资源的平均分配会使得业务量大的小区通话阻塞率高。但是可以采用多种从相邻小区借用信道的方法降低这些阻塞概率。其中最基本的方法便是简单的借用,即移动台能从相邻小区分配到一个信道。一旦一个信道被借用,所有在共道复用距离内的其他小区将被禁止使用这个信道。这在大业务量的情况下资源效率将会降低,信道利用率甚至不如FCA。利用混合借用机制可以部分地解决这类问题。混合信道分配是把分配给一个小区的信道分成两组:小区自己所使用的信道为一组,可以被借用的信道为另一组。
动态信道分配[4] (Dynamic Channel Assignment,DCA)把所有的信道组成一个缓存池,当邻近小区的信道未分配时,可以借用给别的小区使用,以达到资源的动态分配,提高资源利用率。DCA可以分为集中式DCA,分布式DCA和完全分布式DCA。集中式DCA方案[5]为了进行信道分配需要完整的系统信息和控制机制,它能在理论上提供最好的性能,但是大量的运算以及各基站之间的通信导致额外的系统等待时间使集中式DCA方案实用效率较低,尽管如此,它能为更加实用的分布式DCA提供参考比较。完全分布式DCA[6]是另外一种极端,不需要网络规划或基站问的通信,如DECT系统(Digital Enhanced Cordless Telecommunications System),它们依赖于被动监视每个基站的空闲信道,允许小区占用任意一个被认为有足够载波干扰比的空闲信道。分布式DCA方案又分为动态资源占用和简单动态信道分配。
混合信道分配[7] (Hybrid Channel Assignment,HCA),此算法综合了固定信道分配和动态信道分配方法,即每个小区分配一组固定的信道。另一组信道储备用于灵活的动态信道分配。预定的分配方法依赖于已知的业务方式的改变,这些灵活的信道分给那些预定的小区以解决那些业务方式的可预见的变化。使用预测的分配方式,每个基站的业务量被持续地或周期地检测,然后信道根据这些测量值分配给小区。实际上HCA是FCA和DCA两者结合起来的产物,故称混合信道分配。
2 算法描述
为了充分利用无线频谱,需要有一个既能增加用户容量又能减小干扰频率信道复用方案。根据之前介绍的三种信道分配策略,本节提出一种混合式信道分配算法,即一种基于用户的信道分配算法,根据网络拓扑构造最小生成树并且在分配信道资源时优先考虑生成树内的链路,尽可能满足节点的通信需求,以提高网络整体吞吐量。
2.1 构造最小生成树
现有构造最小生成树的算法主要有两种:Prim算法[8]和Kruskal算法[9]。这两种方法都能在连通图中构造最小生成树,与Prim算法不同,Kruskal算法先根据边的权值进行排序再进行构造最小生成树,Prim算法在构造过程中需要对权重边做多次排序,而Kruskal算法只需进行一次排序,因此Kruskal算法的效率要优于Prim算法。Kruskal算法是一种
原创力文档

文档评论(0)