Patent ID: 8004963

Claim:
A communication transmitter, comprising: a receiving interface configured to receive data having (X*Y) data packets; a transmitting interface configured to transmit data to a communication receiver; and a parity generator configured to: generate X parity packets according to the (X*Y) data packets from the receiving interface, wherein an ith parity packet of the X parity packets are generated by executing exclusive OR (XOR) among the (X*Y) data packets by using the equation Pi ( N )= P ( N+i ) X OR P ( N+X+i ) X OR P ( N+ 2* X+i ) X OR . . . X OR P ( N +( Y− 1)* X+i ) wherein N is the sequence number of data packets and is integral multiplicity of (X*Y), and i=0 . . . X−1; and send the plurality of parity packets along with the corresponding plurality of data packets to a communication receiver via the transmitting interface, wherein the corresponding plurality of data packets executed exclusive OR are selected in an interleaved order.