Project #4: Single Antenna Full Duplex

Background

It is usually considered that transmission and reception can not be done simultaneously on the same antenna on the same frequency. Normally the two directions are multiplexed in frequency - which is known as frequency division duplex (FDD) or in time - known as time division duplex (TDD). Transmitting and receiving on the same antenna at the same time is known a single antenna full duplex (SAFD). The fundamental problem with SAFD is that the transmitted signal is significanly stronger than the received. The transmitted signal will leak into the recceiver even if a hardware component known as a circulator ideally would suppress all of the signal.
The transmitted signal is often 100-150dB stronger than the received. A system capable of SAFD will require methods supress this interference by the same number of dB before the signal is sent to the demodulator. Only recently has this been achieved (see reference 1 below). Other uses of simultanous receive-transmit are relays and in radar.
In the project we will delop and implement point-to-point links first using a channels made up by cables and attenuators and then by transission over real hardware. First using an intermediate-frequency set-up where transmission is performed using cables and spliiters (arraned in a way that yields significant self interference) and then using full radio chains. However, since we do not have a circulator the system will actually use different antennas for transmission and reception. This will still be challange since the two antennas will be physically close. In fact, it is so challenging that systems are not built that way today.



Figure 1: Illustration of single antenna full duplex.

Specification

Design an air-interface with around 100ksymbol/sec data-rate. Make algorithms for transmission and reception. Implement the systen in Matlab (for short runs) and in C++ for continuous operation.

Basic requirements

The system should work with a BER less than 0.1% and throughput higher than or equal to 2bits/symbol over the intermediate-frequency channel even when reflected signal is 20dB stronger than the desired. Implement in Matlab and C++.

Advanced requirements

Push the data-rate as high as possible in the intermediate-frequency ¨channel in and describe what the ultimate limitation is. This need only be done when processing is done in Matlab. Test the previous solution with the full receiver chains - make it work over a distance of 5 meters at least in Matlab.

Mid-term requirements

The basic requirement should be fulfilled with processing in Matlab and the USRP assignments done.

Literature

  1. D. Bharadia, E. McMilin, and S. Katti, "Full duplex radios,", in Proc. ACM SIGCOMM, 2013, pp. 375-386.
  2. A. Sabharwal and P. Schniter and D. Guo and D.W Bliss and S. Rangarajan and R. Wichman, "In-Band Full-Duplex Wireless: Challenges and Opportunities", IEEE Journal on Selected Areas in Communications, vol. 32, no. 9, September 2014.