2012 · 124 citations · 11 references
ComputingComputer EngineeringComputer ScienceEmbedded SystemsHardware-software Co-designWireless CommunicationsNetwork ArchitectureNetwork ProtocolsNetwork-on-chip DesignWireless Communication ProtocolsWireless NetworksFirmware DesignMedium Access ControlMedium Access Control ProtocolsProgrammable ArchitectureProtocol Stack DesignWireless Local Area Network Protocols
Programmable wireless platforms aim at responding to the quest for wireless access flexibility and adaptability. This paper introduces the notion of wireless MAC processors. Instead of implementing a specific MAC protocol stack, Wireless MAC processors do support a set of Medium Access Control “commands” which can be run-time composed (programmed) through software-defined state machines, thus providing the desired MAC protocol operation. We clearly distinguish from related work in this area as, unlike other works which rely on dedicated DSPs or programmable hardware platforms, we experimentally prove the feasibility of the wireless MAC processor concept over ultra-cheap commodity WLAN hardware cards. Specifically, we reflash the firmware of the commercial Broadcom AirForce54G off-the-shelf chipset, replacing its 802.11 WLAN MAC protocol implementation with our proposed extended state machine execution engine. We prove the flexibility of the proposed approach through three use-case implementation examples.
11
Sora: high performance software radio using general purpose multi-core processors
Kun Tan, Jiansong Zhang, Ji Fang et al. · 2009 · 266 citations
Enabling MAC protocol implementations on software-defined radios
George Nychis, Thibaud Hottelier, Zhuocheng Yang et al. · 2009 · 155 citations
MultiMAC - an adaptive MAC framework for dynamic radio networking
Christian Doerr, Michael Neufeld, Jeffrey Fifield et al. · 2005 · 126 citations
Maranello: practical partial packet recovery for 802.11
Bo Han, Aaron Schulman, Francesco Gringoli et al. · 2010 · 91 citations