In this post, we describe and provide the accompanying MATLAB codes and applications to out recent article:
[1] “From OTFS to AFDM: A Comparative Study of Next-Generation Waveforms for ISAC in Doubly-Dispersive Channels”, Hyeon Seok Rou, Giuseppe Thadeu Freitas de Abreu, Junil Choi, David González G., Marios Kountouris, Yong Liang Guan, Osvaldo Gonsa. Available online at: https://arxiv.org/abs/2401.07700
All following resources can be found at: Online GitHub Repository and the MATLAB File Exchange. [Current version: v0.1]
Channel Visualisation Tool (MATLAB® Application):
Channel visualisation tool for the effective channel of OFDM, OTFS, and AFDM waveforms for varying doubly-dispersive environment with path delay and Doppler shift.
The application includes the possibility to tune the following parameters of the visualised effective doubly-dispersive channel of a given waveform:
- Waveform type (OFDM, OTFS, AFDM)
- Grid size N of the N xN effective channel
- Toggle view option (2D, 3D)
- Plotting threshold (hide channel coefficients smaller than given magnitude)
- Path parameters (normalised path delay, integer and fractional parts of normalised digital Doppler shift)
- Toggle second path view
- AFDM chirp parameters (maximum normalised delay, maximum normalised digital Doppler shift, AFDM guard width – see article for more detail)
MATLAB® Functions:
Provided MATLAB Functions (Release v0.1):
- AFDM waveform modulator
- OTFS waveform modulator
- AFDM waveform demodulator
- OTFS waveform demodulator
- Circular convolutional doubly-dispersive channel matrix generator
- Sample main code