A Generalized Water-Filling Algorithm with Linear Complexity and Finite Convergence Time | IEEE Journals & Magazine | IEEE Xplore