多信道无线网络可利用多个信道通信,提高网络容量.为链路分配信道是多信道无线网络研究中的重要问题.文中提出一种基于冲突矩阵随机排序的多信道分配算法.节点根据可用信道数目将网络划分为相应子网,然后对链路随机排序,并根据网络冲突图得到冲突矩阵.最后以减少子网内链路冲突为目标,根据冲突矩阵将信道分配给各链路.分析和仿真结果表明,该算法有效降低了网络冲突,提高了归一化网络吞吐率.
Multi-channel wireless network improves network capacity by using multiple channels. Channel allocation is a key in a multi-channel network. This paper presents a conflict matrix random sort (CMRS) based channel allocation algorithm. According to the number of available channels, the CMRS channel allocation algorithm divides a multi-channel network into several subnets based on the number of available channels. Links are sorted randomly and a conflict matrix is obtained from the contention graph of the network. To reduce conflicts in subnets, channels are allocated to each link based on conflict matrix. Analysis and simulation results show that the CMRS channel allocation algorithm effectively decreases the number of conflicts in the network, and increases the normalized network throughput.