Method and system for forward error correction based on parallel streams
First Claim
1. In a telecommunications network including a first device and a second device, said telecommunications network comprising a packet-switched network, said first device transmitting a plurality of data streams in parallel to said second device, said data streams comprising data packet streams each defining a sequence of data packets, an improved method of communicating said plurality of data streams comprising, in combination:
- combining together at least two of said plurality of data streams in parallel to generate parallel FEC information, wherein a first of the at least two data streams represents media originating from a first source, wherein a second of the at least two data streams represents media originating from a second source different that the first source, and wherein said parallel FEC information comprises parallel FEC packets derived as a functional combination of the data packets defined by at least two of said data packet streams;
labeling said parallel FEC packets with a predetermined header identifying said packets as parallel FEC packets; and
transmitting said parallel FEC information to said second device in parallel with said plurality of data streams.
6 Assignments
0 Petitions
Accused Products
Abstract
A mechanism for forward error correction (FEC) coding, suitable for use where multiple payload streams are simultaneously transmitted from end-to-end. Instead of deriving parity information based on payload information carried within a given stream, the invention involves FEC encoding across multiple parallel streams and thereby deriving parallel parity information. The parallel parity information may then be transmitted to the receiving end in parallel with the underlying payload information. Beneficially, the invention can substantially reduce the time it takes for the transmitting end to derive parity information or for the receiving end to receive the information necessary to recover from data loss. The invention is especially suitable for use in IP telephony and particularly for implementation in an IP telephony gateway.
-
Citations
12 Claims
-
1. In a telecommunications network including a first device and a second device, said telecommunications network comprising a packet-switched network, said first device transmitting a plurality of data streams in parallel to said second device, said data streams comprising data packet streams each defining a sequence of data packets, an improved method of communicating said plurality of data streams comprising, in combination:
-
combining together at least two of said plurality of data streams in parallel to generate parallel FEC information, wherein a first of the at least two data streams represents media originating from a first source, wherein a second of the at least two data streams represents media originating from a second source different that the first source, and wherein said parallel FEC information comprises parallel FEC packets derived as a functional combination of the data packets defined by at least two of said data packet streams;
labeling said parallel FEC packets with a predetermined header identifying said packets as parallel FEC packets; and
transmitting said parallel FEC information to said second device in parallel with said plurality of data streams. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification