针对现有正交频分复用系统使用中继进行多播资源分配算法时效率较低的问题,提出了一种使用中继多输入输出系统的多播资源分配算法.算法将系统的功率划分为等长的基本分配单元,首先计算并存储每个子载波在给定功率的条件下使用中继传输方式时所能提供的最大速率,再通过动态规划算法同基站直接传输的速率进行比较,从而计算出每个子载波的用户分配、功率分配和传输方式.该算法可以从全局角度进行子载波的分配及用户分配,从而最大化系统总吞吐率.由于动态规划算法不需重复计算相同子问题,避免了重复问题的计算,因此可以在很短时间内完成资源的分配计算.仿真实验表明,所提包含用户分配的动态规划算法可以有效地利用系统资源,系统总吞吐率与最优算法计算结果之差小于0.10%.
A dynamic programming-based resource allocation algorithm is proposed to improve the performance of resource allocation in multi-user multiple-input multiple-output orthogonal frequency division multiplexing multicast system.The algorithm tries to find the optimal total capacity and the respective resource allocating strategy of the system by dynamic programming in a global manner after partitioning the available power into schedulable equal pieces.No repeated calculations for sub-problems is required,this algorithm has a good time characteristics.Simulations show that the difference of the total system capacity between the proposed algorithm and the optimal yet less effective algorithm is within 0.10%.