Design of EH Communication Systems