Abstract
Due to the growing demand for video multicast in a proximity based service, device-to-device (D2D) communications have emerged as the promising solution for the next-generation cellular networks. In this paper, we tackled the issue of resource allocation with the objective of maximizing the throughput in multicast based D2D networks. We assumed each user experience a unique channel quality on each of the resource blocks. In our approach, we initially classified users into cellular users and D2D users by a threshold. Then we assigned the D2D users to the appropriate cellular users by iteratively investigating the number of RBs and modulation scheme associated with the cellular users for maximizing overall throughput. We compared our simulation results in two different scenarios which are based on the location of the users from the EnodeB. The simulation results show that the proposed algorithm has the better throughput and delivery time than the other multicast data delivery algorithms.