estimation/cancellation in wireless communications full duplex communication Terahertz communications