An efficient water-filling algorithm for power allocation in OFDM-based cognitive radio systems | IEEE Conference Publication | IEEE Xplore