Geometric programming duals of channel capacity and rate distortion | IEEE Journals & Magazine | IEEE Xplore