├── .gitattributes ├── OTFSTxRx_VHDL.rar ├── OTFS_Matlab.rar └── README.md /.gitattributes: -------------------------------------------------------------------------------- 1 | *.rar filter=lfs diff=lfs merge=lfs -text 2 | OTFSTxRx_VHDL.rar filter=lfs diff=lfs merge=lfs -text 3 | OTFS_Matlab.rar filter=lfs diff=lfs merge=lfs -text 4 | -------------------------------------------------------------------------------- /OTFSTxRx_VHDL.rar: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:febb98200b5846c234fb4bf0ea33b36405f4c7ea6976d63bd4a7be039d3af075 3 | size 94099670 4 | -------------------------------------------------------------------------------- /OTFS_Matlab.rar: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:5ff2e14b757fb06575c8a9b0effd238fc724fafcf2b9df3d3a625fbdf3d47f36 3 | size 16154989 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # OTFS_Modulation_FPGA 2 | This code presents a computationally efficient design of an OTFS modulation system on a Zynq UltraScale+ RFSoC FPGA. Resource requirements are reported to demonstrate implementation efficiency. 3 | 4 | This architecture has six parts: 5 | *Random-Bit Generator 6 | *QAM Modulator 7 | *Array reshaping 8 | *ISFFT and Heisenberg 9 | *Wigner and SFFT 10 | *QAM Demodulator 11 | --------------------------------------------------------------------------------