Ci-Fi
This is a basic implementation of a 802.11 receiver written in C without external dependencies. The purpose of this code is to provide a good opportunity to understand the different parts of the 802.11 PHY hands-on.
Supported Features
- HT-mixed/VHT 20 MHz Single Stream
- MCS 0-7
TODO
- More efficient synchronization - still too slow / buggy
- VHT-QAM256 support
- UHD integration
- legacy support (i am lazy)
- Phase offset overestimated when freq offset is high
Missing Features
- Multiple Streams
- 40/80/80+80/160 MHz support
- LDPC (Low Density Parity Coding)
- STBC (Space Time Block Coding)
Building
mkdir build
cd build
cmake ../
make