A wireless single-frequency-channel, full-duplex, full-time transmit and receive communication node comprising: a) an antenna (404, 428, 432, 452, 502, 504, 606, 624, 706, 726, 728, 708, 804, 806, 810) that transmits a transmit signal over a wireless transmit channel and that receives a receive signal over a wireless receive channel; and b) a communications processor (401, 451, 604, 704, 814, 820) comprising: i) a first port (407, 454, 609) electrically coupled to the antenna (404, 428, 432, 452, 502, 504, 606, 624, 706, 726, 728, 708, 804, 806, 810); ii) a second port (409, 456, 608) electrically coupled to a transmit path (405, 455, 508), the transmit path (405, 455, 508) connecting the second port to the first port (407, 454, 609); and iii) a third port (411, 457, 607) electrically coupled to a receive path (406, 514), the receive path (406, 514) connecting the first port (407, 454, 609) to the third port (411, 457, 607), wherein the communications processor (401, 451, 604, 704, 814, 820) is configured to pass the transmit signal in the transmit path (405, 455, 508) to the first port (407, 454, 609) and is configured to pass the receive signal in the receive path (406, 514) from the first port (407, 454, 609) to the third port (411, 457, 607) such that the transmit signal and the receive signal occupy a same frequency channel and operate simultaneously in a same time slot; characterised in that the wireless single-frequency-channel, full-duplex, full-time transmit and receive communication node further comprises: c) a channel state information processor (611, 707) electrically coupled to the receive path (406, 514), the channel state information processor (611, 707) calculating up-link channel state information based on the receive signal such that channel state information is measured in a time slot and channel state information is used simultaneously in the time slot. a) an antenna (404, 428, 432, 452, 502, 504, 606, 624, 706, 726, 728, 708, 804, 806, 810) that transmits a transmit signal over a wireless transmit channel and that receives a receive signal over a wireless receive channel; and b) a communications processor (401, 451, 604, 704, 814, 820) comprising: i) a first port (407, 454, 609) electrically coupled to the antenna (404, 428, 432, 452, 502, 504, 606, 624, 706, 726, 728, 708, 804, 806, 810); ii) a second port (409, 456, 608) electrically coupled to a transmit path (405, 455, 508), the transmit path (405, 455, 508) connecting the second port to the first port (407, 454, 609); and iii) a third port (411, 457, 607) electrically coupled to a receive path (406, 514), the receive path (406, 514) connecting the first port (407, 454, 609) to the third port (411, 457, 607), wherein the communications processor (401, 451, 604, 704, 814, 820) is configured to pass the transmit signal in the transmit path (405, 455, 508) to the first port (407, 454, 609) and is configured to pass the receive signal in the receive path (406, 514) from the first port (407, 454, 609) to the third port (411, 457, 607) such that the transmit signal and the receive signal occupy a same frequency channel and operate simultaneously in a same time slot; i) a first port (407, 454, 609) electrically coupled to the antenna (404, 428, 432, 452, 502, 504, 606, 624, 706, 726, 728, 708, 804, 806, 810); ii) a second port (409, 456, 608) electrically coupled to a transmit path (405, 455, 508), the transmit path (405, 455, 508) connecting the second port to the first port (407, 454, 609); and iii) a third port (411, 457, 607) electrically coupled to a receive path (406, 514), the receive path (406, 514) connecting the first port (407, 454, 609) to the third port (411, 457, 607),