Through extensive measurements in our wireless long-distance network test-bed
we analyze fundamental reasons that cause low link throughput
and find characteristics of frame error pattern and loss rate. AdaCode is therefore proposed to improve link throughput
which is an adaptive coding algorithm at MAC (Media Access Control) layer. AdaCode integrates inter-coding and intra-coding algorithms
where inter-coding adopts LT (Luby Transform) codes to combat frame loss
whereas intra-coding uses RS (Reed Solomon) codes to recover corrupted frames. It chooses the optimal coding rate to decode all frames according to frame bit error rate and loss rate during transmission. When all frames are decoded
it is unnecessary to retransmit them
thus improving link throughput. We evaluate AdaCode via simulation in MATLAB using real-network trace. The simulation results show that AdaCode can improve link throughput efficiently at both fixed and variable physical-layer rate.