Patent ID: 8839078

Claim:
A method of performing forward error correction (FEC) in a wireless communication device in a wireless communication network, the method comprising: transmitting application layer forward error correction (AL-FEC) capability information during a capabilities exchange; applying a single parity check (SPC) AL-FEC code on a set of k source packets to encode i) systematic packets for the set of k source packets and ii) at least one parity packet, a header of each of the encoded systematic packets and at least one parity packet comprising a parity packet indicator, wherein applying the SPC AL-FEC code to encode the at least one parity packet comprises computing a payload for the at least one parity packet by performing a bit-wise XOR on one of the set of k source packets; and processing the encoded systematic packets and the at least one parity packet in a media access control (MAC) layer and a physical (PHY) layer for transmission; wherein the SPC AL-FEC code comprises a non-interleaved mode, wherein encoding the systematic packets and the at least one parity packet comprises: generating a sequence number i for one parity packet; generating sequence numbers i+1, i+2, . . . , i+k for the set of k source packets; and wherein computing the payload for the at least one parity packet comprises performing the bit-wise XOR on the set of k source packets to compute the payload for the parity packet with the sequence number i, wherein the sequence number for the parity packet is included in a header for the parity packet, and the sequence numbers for the set of k source packets are included in headers for corresponding systematic packets.