Skip to content

Implementation of OFDM and OTFS transceivers on GNU Radio (software defined radio or SDR)

License

Notifications You must be signed in to change notification settings

ad-astra-et-ultra/OTFS-and-OFDM-Transceivers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

OTFS-and-OFDM-Transceivers

Implementation of OFDM and OTFS transceivers on GNU Radio (software defined radio or SDR)

NOTE : The grc and python files are to be opened by using GNU Radio. Download Here

OFDM TRANSCEIVER:

OFDM is a specialised FDM having the constraint that the sub-streams in which the main signal is divided, are orthogonal to each other. Orthogonal signals are signals that are perpendicular to each other. A main property of orthogonal signals is that they do not interfere with each other.

image

When any signal is modulated by the sender, its sidebands spread out either side. A receiver can successfully demodulate the data only if it receives the whole signal. In case of FDM, guard bands are inserted so that interference between the signals, resulting in cross-talks, does not occur. However, since orthogonal signals are used in OFDM, no interference occurs between the signals even if their sidebands overlap. So, guard bands can be removed, thus saving bandwidth. The criteria that need to be maintained is that the carrier spacing should be equal to the reciprocal of the symbol period.

image

In order that OFDM works, there should be very accurate synchronization between the communicating nodes. If frequency deviation occurs in the sub-streams, they will not be orthogonal any more, due to which interference between the signals will occur. OFDM solves the problem of channel multipath and inter symbol interference but performs miserably to tackle doppler shift during high-speed motion between transmitter and receiver. I have implemented a full-duplex OFDM transceiver in GNU radio to transmit both mp3 and mp4 files. First image shows the flowgraph of an OFDM transceiver without separate transmitter and receiver sections. The flowgraphs of transmitter and receiver sections are shown in the next images.

image

image

image

The resulting interface after executing the above flowgraph is attached below. The transmitted signal, received signal, transmitted spectrum and received spectrum are visible.

image

image

OTFS TRANSCEIVER:

The above transceivers fail to perform well in high mobility scenarios where the Doppler shifts witnessed are quite high (e.g., several kHz of Doppler). Orthogonal time–frequency space (OTFS) is a recently proposed radio access technology waveform which performs very well for high-mobility environments. It is a two-dimensional modulation scheme in which information symbols are multiplexed in the delay–Doppler domain.

Below is an example of a wireless channel in an urban multi-lane scenario illustrating the sparsity and slow variability of the channel in the delay–Doppler representation compared to time frequency representation. OTFS modulation takes advantage of slow variability of the delay doppler model of a channel.

image

The figure below shows the block diagram of the OTFS modulation scheme which is utilised to improve robustness of the signal against high doppler shifts. The inner box in the diagram shows the multicarrier modulation in the time–frequency domain and the outer box with a pre-processor and a post-processor block implements the OTFS modulation in the delay–Doppler domain.

image

image

I have implemented a full-duplex OTFS transceiver in GNU radio to transmit both mp3 and mp4 files. The flowgraphs of transmitter and receiver sections are shown in the following images.

image

image

About

Implementation of OFDM and OTFS transceivers on GNU Radio (software defined radio or SDR)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages