Institute of Information Science Academia Sinica
ZipTx: Exploiting the Gap between Bit Errors and Packet Loss
Current wireless protocols retransmit any packet that fails the 
checksum test, even when most of the bits are correctly received.
Prior work has recognized this inefficiency, however the proposed 
solutions (e.g., PPR, HARQ and SOFT) require changes to the hardware 
and physical layer, and hence are not usable in today WLANs and mesh 
networks. We introduce ZipTx, a new driver that improves the 
throughput of existing WLAN and mesh networks by exploiting the 
correctly received bits in corrupted packets. ZipTx differs from 
current drivers in three main ways: 1) instead of throwing away 
corrupted packets, it retains them and tries to correct their faulty 
bits; 2) it progressively transmits parity bits, allowing it to 
correct faulty packets without any information from the hardware 
about which bits are in error; and 3) it modifies the autorate 
algorithm to  account for partially received packets, allowing it 
to push to higher bit rates while still running reliably. We 
experiment with our ZipTx implementation in both outdoor and indoor 
environments, showing that ZipTx significantly improves the 
throughput.