Skip to Main Content
Based on the analysis of FEC/ARQ transmission mechanism, we propose a novel transmission mechanism of AFEC (adaptive forward error correction) code in this paper in order to improve the jitter performance on the client end. The new mechanism modifies the method of information exchanging between the server end and client end. In the FEC/ARQ mechanism, the server end does not transmit data until it receives the feedback message about the acceptance status of the previously transmitted data, which badly affects the jitter performance on the client end. The new mechanism adopts 2-level AFEC code, which allows the server to adjust the FEC redundancy and sending rate in accordance with the control messages feed back by the client and even in the case of the lack of the feedback message, the server using the new mechanism does not stop sending data. Based on the network simulator 2 platforms, we simulate FEC/ARQ and AFEC respectively and both mechanisms are experimented on the same working condition and they are tested for 3 different conditions. The comparison between the NS2 simulation results of these two schemes proves that the newly proposed AFEC transmission mechanism can improve the jitter performance on the client end.