Skip to content

Simulates pruned DFT spread FBMC and compares the performance to OFDM, SC-FDMA and conventional FBMC. The included classes (QAM, DoublySelectiveChannel, OFDM, FBMC) can be reused in other projects.

License

hyongtao-db/Pruned-DFT-s-FBMC_Python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pruned DFT spread FBMC

Pruned DFT spread FBMC is a novel modulation scheme with the remarkable properties of a low PAPR, low latency transmissions and a high spectral efficiency. It is closely related to FBMC, OFDM and SC-FDMA and I first proposed it in my PhD thesis, see Chapter 6. A more detailed description can be found in R. Nissel and M. Rupp, “Pruned DFT Spread FBMC: Low PAPR, Low Latency, High Spectral Efficiency”, IEEE Transactions on Communications, 2018.

The Python script simulates a pruned DFT spread FBMC transmission over a doubly-selective channel (time-variant multipath propagation) and compares the performance to OFDM, SC-FDMA and FBMC.

Furthermore, the included classes (QAM, DoublySelectiveChannel, OFDM, FBMC) can also be reused in future projects.

  • A Matlab code of pruned DFT spread FBMC with much more features can also be found on GitHub.

Usage

Just run Simulation.py in Python 3.

Requires the packages: numpy, scipy(sparse), matplotlib, time and mpl_toolkits.mplot3d.

Simulation Results*

* for "nr_rep = 1000"

Pruned DFT spread FBMC has the same PAPR as SC-FDMA:


Pruned DFT spread FBMC outperforms SC-FDMA in doubly-selective channels:

Note that pruned DFT spread FBMC does not require a CP and thus has a higher data rate than conventional SC-FDMA.


Pruned DFT spread FBMC has superior spectral properties, comparable to FBMC:


Pruned DFT spread FBMC dramatically reduces the ramp-up and ramp-down period of FBMC:

Please Cite Our Paper

@ARTICLE{Nissel2018,
	author  = {R. Nissel and M. Rupp},
	journal = {IEEE Transactions on Communications},
	title   = {Pruned {DFT} Spread {FBMC}: Low {PAPR},Low Latency, High Spectral Efficiency},
	year    = {2018},
	volume  = {},
	number  = {},
	pages   = {}, 
	doi     = {10.1109/TCOMM.2018.2837130},
	ISSN    = {},
	month   = {},
}

References

About

Simulates pruned DFT spread FBMC and compares the performance to OFDM, SC-FDMA and conventional FBMC. The included classes (QAM, DoublySelectiveChannel, OFDM, FBMC) can be reused in other projects.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%