├── .editorconfig ├── .gitignore ├── CMakeLists.txt ├── MANIFEST.md ├── README.md ├── apps ├── debug.sh ├── nic.sh └── rx_demo.sh ├── cmake ├── Modules │ ├── CMakeParseArgumentsCopy.cmake │ ├── FindCppUnit.cmake │ ├── FindGnuradioRuntime.cmake │ ├── FindLog4cpp.cmake │ ├── GrComponent.cmake │ ├── GrMiscUtils.cmake │ ├── GrPlatform.cmake │ ├── GrPython.cmake │ ├── GrSwig.cmake │ ├── GrTest.cmake │ ├── GrVersion.cmake │ └── UseSWIG.cmake └── cmake_uninstall.cmake.in ├── docs └── doxygen │ ├── CMakeLists.txt │ ├── Doxyfile.in │ ├── Doxyfile.swig_doc.in │ ├── doxyxml │ ├── .gitignore │ ├── Makefile.am │ ├── __init__.py │ ├── base.py │ ├── doxyindex.py │ ├── example │ │ ├── Doxyfile │ │ ├── aadvark.cc │ │ ├── aadvark.h │ │ └── xml │ │ │ ├── aadvark_8cc.xml │ │ │ ├── aadvark_8h.xml │ │ │ ├── classAadvark.xml │ │ │ ├── combine.xslt │ │ │ ├── compound.xsd │ │ │ ├── index.xml │ │ │ └── index.xsd │ ├── generated │ │ ├── __init__.py │ │ ├── compound.py │ │ ├── compoundsuper.py │ │ ├── index.py │ │ └── indexsuper.py │ ├── run_tests.in │ └── text.py │ ├── other │ ├── group_defs.dox │ └── main_page.dox │ └── swig_doc.py ├── examples ├── wifi_loopback.grc ├── wifi_phy_hier.grc ├── wifi_rx.grc ├── wifi_transceiver.grc └── wifi_tx.grc ├── grc ├── CMakeLists.txt ├── ieee802_11_chunks_to_symbols.xml ├── ieee802_11_decode_mac.xml ├── ieee802_11_ether_encap.xml ├── ieee802_11_frame_equalizer.xml ├── ieee802_11_mac.xml ├── ieee802_11_mapper.xml ├── ieee802_11_moving_average_xx.xml ├── ieee802_11_parse_mac.xml ├── ieee802_11_sync_long.xml └── ieee802_11_sync_short.xml ├── include └── ieee802-11 │ ├── CMakeLists.txt │ ├── api.h │ ├── chunks_to_symbols.h │ ├── constellations.h │ ├── decode_mac.h │ ├── ether_encap.h │ ├── frame_equalizer.h │ ├── mac.h │ ├── mapper.h │ ├── moving_average_XX.h.t │ ├── parse_mac.h │ ├── signal_field.h │ ├── sync_long.h │ └── sync_short.h ├── lib ├── CMakeLists.txt ├── chunks_to_symbols_impl.cc ├── chunks_to_symbols_impl.h ├── constellations_impl.cc ├── constellations_impl.h ├── decode_mac.cc ├── equalizer │ ├── base.cc │ ├── base.h │ ├── comb.cc │ ├── comb.h │ ├── lms.cc │ ├── lms.h │ ├── ls.cc │ ├── ls.h │ ├── sta.cc │ └── sta.h ├── ether_encap_impl.cc ├── ether_encap_impl.h ├── frame_equalizer_impl.cc ├── frame_equalizer_impl.h ├── mac.cc ├── mapper.cc ├── moving_average_XX_impl.cc.t ├── moving_average_XX_impl.h.t ├── parse_mac.cc ├── signal_field_impl.cc ├── signal_field_impl.h ├── sync_long.cc ├── sync_short.cc ├── utils.cc ├── utils.h └── viterbi_decoder │ ├── base.cc │ ├── base.h │ ├── viterbi_decoder.h │ ├── viterbi_decoder_generic.cc │ ├── viterbi_decoder_generic.h │ ├── viterbi_decoder_x86.cc │ └── viterbi_decoder_x86.h ├── python ├── CMakeLists.txt ├── __init__.py ├── build_utils.py ├── build_utils_codes.py └── utils.py ├── simulations ├── awgn │ ├── .gitignore │ ├── Makefile │ ├── parse.sh │ ├── pdr.pdf │ ├── plot.py │ └── sim.grc ├── interference │ ├── .gitignore │ ├── Makefile │ ├── parse.sh │ ├── pdr.pdf │ ├── plot.py │ ├── sim.grc │ └── sim.py └── sensitivity │ ├── .gitignore │ ├── Makefile │ ├── parse.sh │ ├── pdr.pdf │ ├── plot.py │ └── sim.grc ├── swig ├── CMakeLists.txt └── ieee802_11_swig.i ├── utils ├── 16-qam.png ├── 64-qam.png ├── channels.py ├── constellations.py ├── create_long.R ├── managed.sh ├── monitor.sh ├── packetspammer │ ├── Makefile │ └── packetspammer.c ├── pilots.py ├── power.R └── sync_words.py └── wifi_mac ├── RateAdapt.py ├── beaconing.py ├── buffer_lib.py ├── mac_wifi.py ├── phy_wifi.py ├── ul_buffer.py ├── ul_traffic.py ├── uwicore_mac_utils.py ├── uwicore_mpif.py └── wifi_exp.sh /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /MANIFEST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/MANIFEST.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/README.md -------------------------------------------------------------------------------- /apps/debug.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/apps/debug.sh -------------------------------------------------------------------------------- /apps/nic.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/apps/nic.sh -------------------------------------------------------------------------------- /apps/rx_demo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/apps/rx_demo.sh -------------------------------------------------------------------------------- /cmake/Modules/CMakeParseArgumentsCopy.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/cmake/Modules/CMakeParseArgumentsCopy.cmake -------------------------------------------------------------------------------- /cmake/Modules/FindCppUnit.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/cmake/Modules/FindCppUnit.cmake -------------------------------------------------------------------------------- /cmake/Modules/FindGnuradioRuntime.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/cmake/Modules/FindGnuradioRuntime.cmake -------------------------------------------------------------------------------- /cmake/Modules/FindLog4cpp.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/cmake/Modules/FindLog4cpp.cmake -------------------------------------------------------------------------------- /cmake/Modules/GrComponent.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/cmake/Modules/GrComponent.cmake -------------------------------------------------------------------------------- /cmake/Modules/GrMiscUtils.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/cmake/Modules/GrMiscUtils.cmake -------------------------------------------------------------------------------- /cmake/Modules/GrPlatform.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/cmake/Modules/GrPlatform.cmake -------------------------------------------------------------------------------- /cmake/Modules/GrPython.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/cmake/Modules/GrPython.cmake -------------------------------------------------------------------------------- /cmake/Modules/GrSwig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/cmake/Modules/GrSwig.cmake -------------------------------------------------------------------------------- /cmake/Modules/GrTest.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/cmake/Modules/GrTest.cmake -------------------------------------------------------------------------------- /cmake/Modules/GrVersion.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/cmake/Modules/GrVersion.cmake -------------------------------------------------------------------------------- /cmake/Modules/UseSWIG.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/cmake/Modules/UseSWIG.cmake -------------------------------------------------------------------------------- /cmake/cmake_uninstall.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/cmake/cmake_uninstall.cmake.in -------------------------------------------------------------------------------- /docs/doxygen/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/docs/doxygen/CMakeLists.txt -------------------------------------------------------------------------------- /docs/doxygen/Doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/docs/doxygen/Doxyfile.in -------------------------------------------------------------------------------- /docs/doxygen/Doxyfile.swig_doc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/docs/doxygen/Doxyfile.swig_doc.in -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/docs/doxygen/doxyxml/.gitignore -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/docs/doxygen/doxyxml/Makefile.am -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/docs/doxygen/doxyxml/__init__.py -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/docs/doxygen/doxyxml/base.py -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/doxyindex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/docs/doxygen/doxyxml/doxyindex.py -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/example/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/docs/doxygen/doxyxml/example/Doxyfile -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/example/aadvark.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/docs/doxygen/doxyxml/example/aadvark.cc -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/example/aadvark.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/docs/doxygen/doxyxml/example/aadvark.h -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/example/xml/aadvark_8cc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/docs/doxygen/doxyxml/example/xml/aadvark_8cc.xml -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/example/xml/aadvark_8h.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/docs/doxygen/doxyxml/example/xml/aadvark_8h.xml -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/example/xml/classAadvark.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/docs/doxygen/doxyxml/example/xml/classAadvark.xml -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/example/xml/combine.xslt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/docs/doxygen/doxyxml/example/xml/combine.xslt -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/example/xml/compound.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/docs/doxygen/doxyxml/example/xml/compound.xsd -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/example/xml/index.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/docs/doxygen/doxyxml/example/xml/index.xml -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/example/xml/index.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/docs/doxygen/doxyxml/example/xml/index.xsd -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/generated/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/docs/doxygen/doxyxml/generated/__init__.py -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/generated/compound.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/docs/doxygen/doxyxml/generated/compound.py -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/generated/compoundsuper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/docs/doxygen/doxyxml/generated/compoundsuper.py -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/generated/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/docs/doxygen/doxyxml/generated/index.py -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/generated/indexsuper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/docs/doxygen/doxyxml/generated/indexsuper.py -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/run_tests.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/docs/doxygen/doxyxml/run_tests.in -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/docs/doxygen/doxyxml/text.py -------------------------------------------------------------------------------- /docs/doxygen/other/group_defs.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/docs/doxygen/other/group_defs.dox -------------------------------------------------------------------------------- /docs/doxygen/other/main_page.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/docs/doxygen/other/main_page.dox -------------------------------------------------------------------------------- /docs/doxygen/swig_doc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/docs/doxygen/swig_doc.py -------------------------------------------------------------------------------- /examples/wifi_loopback.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/examples/wifi_loopback.grc -------------------------------------------------------------------------------- /examples/wifi_phy_hier.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/examples/wifi_phy_hier.grc -------------------------------------------------------------------------------- /examples/wifi_rx.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/examples/wifi_rx.grc -------------------------------------------------------------------------------- /examples/wifi_transceiver.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/examples/wifi_transceiver.grc -------------------------------------------------------------------------------- /examples/wifi_tx.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/examples/wifi_tx.grc -------------------------------------------------------------------------------- /grc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/grc/CMakeLists.txt -------------------------------------------------------------------------------- /grc/ieee802_11_chunks_to_symbols.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/grc/ieee802_11_chunks_to_symbols.xml -------------------------------------------------------------------------------- /grc/ieee802_11_decode_mac.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/grc/ieee802_11_decode_mac.xml -------------------------------------------------------------------------------- /grc/ieee802_11_ether_encap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/grc/ieee802_11_ether_encap.xml -------------------------------------------------------------------------------- /grc/ieee802_11_frame_equalizer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/grc/ieee802_11_frame_equalizer.xml -------------------------------------------------------------------------------- /grc/ieee802_11_mac.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/grc/ieee802_11_mac.xml -------------------------------------------------------------------------------- /grc/ieee802_11_mapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/grc/ieee802_11_mapper.xml -------------------------------------------------------------------------------- /grc/ieee802_11_moving_average_xx.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/grc/ieee802_11_moving_average_xx.xml -------------------------------------------------------------------------------- /grc/ieee802_11_parse_mac.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/grc/ieee802_11_parse_mac.xml -------------------------------------------------------------------------------- /grc/ieee802_11_sync_long.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/grc/ieee802_11_sync_long.xml -------------------------------------------------------------------------------- /grc/ieee802_11_sync_short.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/grc/ieee802_11_sync_short.xml -------------------------------------------------------------------------------- /include/ieee802-11/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/include/ieee802-11/CMakeLists.txt -------------------------------------------------------------------------------- /include/ieee802-11/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/include/ieee802-11/api.h -------------------------------------------------------------------------------- /include/ieee802-11/chunks_to_symbols.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/include/ieee802-11/chunks_to_symbols.h -------------------------------------------------------------------------------- /include/ieee802-11/constellations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/include/ieee802-11/constellations.h -------------------------------------------------------------------------------- /include/ieee802-11/decode_mac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/include/ieee802-11/decode_mac.h -------------------------------------------------------------------------------- /include/ieee802-11/ether_encap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/include/ieee802-11/ether_encap.h -------------------------------------------------------------------------------- /include/ieee802-11/frame_equalizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/include/ieee802-11/frame_equalizer.h -------------------------------------------------------------------------------- /include/ieee802-11/mac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/include/ieee802-11/mac.h -------------------------------------------------------------------------------- /include/ieee802-11/mapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/include/ieee802-11/mapper.h -------------------------------------------------------------------------------- /include/ieee802-11/moving_average_XX.h.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/include/ieee802-11/moving_average_XX.h.t -------------------------------------------------------------------------------- /include/ieee802-11/parse_mac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/include/ieee802-11/parse_mac.h -------------------------------------------------------------------------------- /include/ieee802-11/signal_field.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/include/ieee802-11/signal_field.h -------------------------------------------------------------------------------- /include/ieee802-11/sync_long.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/include/ieee802-11/sync_long.h -------------------------------------------------------------------------------- /include/ieee802-11/sync_short.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/include/ieee802-11/sync_short.h -------------------------------------------------------------------------------- /lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/CMakeLists.txt -------------------------------------------------------------------------------- /lib/chunks_to_symbols_impl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/chunks_to_symbols_impl.cc -------------------------------------------------------------------------------- /lib/chunks_to_symbols_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/chunks_to_symbols_impl.h -------------------------------------------------------------------------------- /lib/constellations_impl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/constellations_impl.cc -------------------------------------------------------------------------------- /lib/constellations_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/constellations_impl.h -------------------------------------------------------------------------------- /lib/decode_mac.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/decode_mac.cc -------------------------------------------------------------------------------- /lib/equalizer/base.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/equalizer/base.cc -------------------------------------------------------------------------------- /lib/equalizer/base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/equalizer/base.h -------------------------------------------------------------------------------- /lib/equalizer/comb.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/equalizer/comb.cc -------------------------------------------------------------------------------- /lib/equalizer/comb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/equalizer/comb.h -------------------------------------------------------------------------------- /lib/equalizer/lms.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/equalizer/lms.cc -------------------------------------------------------------------------------- /lib/equalizer/lms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/equalizer/lms.h -------------------------------------------------------------------------------- /lib/equalizer/ls.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/equalizer/ls.cc -------------------------------------------------------------------------------- /lib/equalizer/ls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/equalizer/ls.h -------------------------------------------------------------------------------- /lib/equalizer/sta.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/equalizer/sta.cc -------------------------------------------------------------------------------- /lib/equalizer/sta.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/equalizer/sta.h -------------------------------------------------------------------------------- /lib/ether_encap_impl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/ether_encap_impl.cc -------------------------------------------------------------------------------- /lib/ether_encap_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/ether_encap_impl.h -------------------------------------------------------------------------------- /lib/frame_equalizer_impl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/frame_equalizer_impl.cc -------------------------------------------------------------------------------- /lib/frame_equalizer_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/frame_equalizer_impl.h -------------------------------------------------------------------------------- /lib/mac.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/mac.cc -------------------------------------------------------------------------------- /lib/mapper.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/mapper.cc -------------------------------------------------------------------------------- /lib/moving_average_XX_impl.cc.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/moving_average_XX_impl.cc.t -------------------------------------------------------------------------------- /lib/moving_average_XX_impl.h.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/moving_average_XX_impl.h.t -------------------------------------------------------------------------------- /lib/parse_mac.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/parse_mac.cc -------------------------------------------------------------------------------- /lib/signal_field_impl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/signal_field_impl.cc -------------------------------------------------------------------------------- /lib/signal_field_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/signal_field_impl.h -------------------------------------------------------------------------------- /lib/sync_long.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/sync_long.cc -------------------------------------------------------------------------------- /lib/sync_short.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/sync_short.cc -------------------------------------------------------------------------------- /lib/utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/utils.cc -------------------------------------------------------------------------------- /lib/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/utils.h -------------------------------------------------------------------------------- /lib/viterbi_decoder/base.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/viterbi_decoder/base.cc -------------------------------------------------------------------------------- /lib/viterbi_decoder/base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/viterbi_decoder/base.h -------------------------------------------------------------------------------- /lib/viterbi_decoder/viterbi_decoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/viterbi_decoder/viterbi_decoder.h -------------------------------------------------------------------------------- /lib/viterbi_decoder/viterbi_decoder_generic.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/viterbi_decoder/viterbi_decoder_generic.cc -------------------------------------------------------------------------------- /lib/viterbi_decoder/viterbi_decoder_generic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/viterbi_decoder/viterbi_decoder_generic.h -------------------------------------------------------------------------------- /lib/viterbi_decoder/viterbi_decoder_x86.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/viterbi_decoder/viterbi_decoder_x86.cc -------------------------------------------------------------------------------- /lib/viterbi_decoder/viterbi_decoder_x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/lib/viterbi_decoder/viterbi_decoder_x86.h -------------------------------------------------------------------------------- /python/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/python/CMakeLists.txt -------------------------------------------------------------------------------- /python/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/python/__init__.py -------------------------------------------------------------------------------- /python/build_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/python/build_utils.py -------------------------------------------------------------------------------- /python/build_utils_codes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/python/build_utils_codes.py -------------------------------------------------------------------------------- /python/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/python/utils.py -------------------------------------------------------------------------------- /simulations/awgn/.gitignore: -------------------------------------------------------------------------------- 1 | results/ 2 | sim.py 3 | -------------------------------------------------------------------------------- /simulations/awgn/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/simulations/awgn/Makefile -------------------------------------------------------------------------------- /simulations/awgn/parse.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/simulations/awgn/parse.sh -------------------------------------------------------------------------------- /simulations/awgn/pdr.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/simulations/awgn/pdr.pdf -------------------------------------------------------------------------------- /simulations/awgn/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/simulations/awgn/plot.py -------------------------------------------------------------------------------- /simulations/awgn/sim.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/simulations/awgn/sim.grc -------------------------------------------------------------------------------- /simulations/interference/.gitignore: -------------------------------------------------------------------------------- 1 | results/ 2 | -------------------------------------------------------------------------------- /simulations/interference/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/simulations/interference/Makefile -------------------------------------------------------------------------------- /simulations/interference/parse.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/simulations/interference/parse.sh -------------------------------------------------------------------------------- /simulations/interference/pdr.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/simulations/interference/pdr.pdf -------------------------------------------------------------------------------- /simulations/interference/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/simulations/interference/plot.py -------------------------------------------------------------------------------- /simulations/interference/sim.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/simulations/interference/sim.grc -------------------------------------------------------------------------------- /simulations/interference/sim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/simulations/interference/sim.py -------------------------------------------------------------------------------- /simulations/sensitivity/.gitignore: -------------------------------------------------------------------------------- 1 | results/ 2 | sim.py 3 | -------------------------------------------------------------------------------- /simulations/sensitivity/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/simulations/sensitivity/Makefile -------------------------------------------------------------------------------- /simulations/sensitivity/parse.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/simulations/sensitivity/parse.sh -------------------------------------------------------------------------------- /simulations/sensitivity/pdr.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/simulations/sensitivity/pdr.pdf -------------------------------------------------------------------------------- /simulations/sensitivity/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/simulations/sensitivity/plot.py -------------------------------------------------------------------------------- /simulations/sensitivity/sim.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/simulations/sensitivity/sim.grc -------------------------------------------------------------------------------- /swig/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/swig/CMakeLists.txt -------------------------------------------------------------------------------- /swig/ieee802_11_swig.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/swig/ieee802_11_swig.i -------------------------------------------------------------------------------- /utils/16-qam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/utils/16-qam.png -------------------------------------------------------------------------------- /utils/64-qam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/utils/64-qam.png -------------------------------------------------------------------------------- /utils/channels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/utils/channels.py -------------------------------------------------------------------------------- /utils/constellations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/utils/constellations.py -------------------------------------------------------------------------------- /utils/create_long.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/utils/create_long.R -------------------------------------------------------------------------------- /utils/managed.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/utils/managed.sh -------------------------------------------------------------------------------- /utils/monitor.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/utils/monitor.sh -------------------------------------------------------------------------------- /utils/packetspammer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/utils/packetspammer/Makefile -------------------------------------------------------------------------------- /utils/packetspammer/packetspammer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/utils/packetspammer/packetspammer.c -------------------------------------------------------------------------------- /utils/pilots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/utils/pilots.py -------------------------------------------------------------------------------- /utils/power.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/utils/power.R -------------------------------------------------------------------------------- /utils/sync_words.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/utils/sync_words.py -------------------------------------------------------------------------------- /wifi_mac/RateAdapt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/wifi_mac/RateAdapt.py -------------------------------------------------------------------------------- /wifi_mac/beaconing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/wifi_mac/beaconing.py -------------------------------------------------------------------------------- /wifi_mac/buffer_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/wifi_mac/buffer_lib.py -------------------------------------------------------------------------------- /wifi_mac/mac_wifi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/wifi_mac/mac_wifi.py -------------------------------------------------------------------------------- /wifi_mac/phy_wifi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/wifi_mac/phy_wifi.py -------------------------------------------------------------------------------- /wifi_mac/ul_buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/wifi_mac/ul_buffer.py -------------------------------------------------------------------------------- /wifi_mac/ul_traffic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/wifi_mac/ul_traffic.py -------------------------------------------------------------------------------- /wifi_mac/uwicore_mac_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/wifi_mac/uwicore_mac_utils.py -------------------------------------------------------------------------------- /wifi_mac/uwicore_mpif.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/wifi_mac/uwicore_mpif.py -------------------------------------------------------------------------------- /wifi_mac/wifi_exp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UtkMSNL/IEEE802.11-complete/HEAD/wifi_mac/wifi_exp.sh --------------------------------------------------------------------------------