Method for transmitting and receiving variable length packets based on forward error correction (FEC) coding
First Claim
Patent Images
1. A method for transmitting variable length packets on the basis of FEC (forward error correction) coding, comprising:
- (a) receiving input data packets to be transmitted, the input data packets having variable lengths; and
(b) successively storing and arranging the input data packets in a two-dimensional data array which has a predetermined length, performing the FEC coding to generate corresponding parity packets, arranging the generated parity packets in the two-dimensional data array, and transmitting the data packets, offsets that represent positions of the data packets in the two- dimensional data array, information about types of packets, and the parity packets.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for transmitting variable length packets based on FEC coding. Data packets are successively and contiguously stored in a two-dimensional storage device. FEC coding is performed to generate parity packets. The parity packets are stored in the two-dimensional storage device. The data packets, offsets representing positions of the data packets in the two-dimensional storage device, types of packets, and the parity packets are then transmitted.
51 Citations
23 Claims
-
1. A method for transmitting variable length packets on the basis of FEC (forward error correction) coding, comprising:
-
(a) receiving input data packets to be transmitted, the input data packets having variable lengths; and (b) successively storing and arranging the input data packets in a two-dimensional data array which has a predetermined length, performing the FEC coding to generate corresponding parity packets, arranging the generated parity packets in the two-dimensional data array, and transmitting the data packets, offsets that represent positions of the data packets in the two- dimensional data array, information about types of packets, and the parity packets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for receiving variable length packets on the basis of FEC (forward error correction) coding, comprising:
-
(a) receiving extension packets, each of the extension packets including one of the variable length data packets and parity packets, successively storing and arranging the variable length packets in a first dimension of a two-dimensional data array which has a predetermined storage length; and (b) performing FEC decoding on code words aligned in a second dimension of the two-dimensional data array to restore data packets from the variable length data packets and parity packets, and delivering the data packets to an upper layer; wherein the extension packets include offsets, the offsets representing positions of the variable length packets in a two-dimensional transmission data array of a transmission apparatus that transmits the extension packets, when the transmission apparatus successively stores and arranges the variable length packets in the two-dimensional transmission data array, and the successively storing and arranging in the step (b) is performing based on the offsets; and wherein the FEC decoding corresponds to the FEC encoding used in the transmission apparatus. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method for transmitting variable length packets using FEC (forward error correction) coding, comprising:
-
(a) receiving data packets to be transmitted, the data packets having variable lengths; (b) successively storing the data packets contiguously in a two-dimensional data array, (c) performing the FEC coding to generate corresponding parity packets, (d) successively storing the generated parity packets contiguously in the two-dimensional data array; and (e) transmitting the data packets, offsets that represent positions of the data packets in the two-dimensional data array, information about types of packets, and the parity packets.
-
-
23. A method for receiving variable length packets using FEC (forward error correction) coding, comprising:
-
(a) receiving extension packets, each of the extension packets including one of the variable length data packets and parity packets, successively and contiguously storing the variable length packets in a first dimension of a two-dimensional data array; and (b) performing FEC decoding on code words aligned in a second dimension of the two-dimensional data array to restore data packets from the received variable length data packets and parity packets, and delivering the data packets to an upper layer; wherein the extension packets include offsets, the offsets representing positions of the variable length packets in a two-dimensional transmission data array of a transmission apparatus that transmits the extension packets, when the transmission apparatus successively stores and arranges the variable length packets in the two-dimensional transmission data array, and the successively storing and arranging in the step (b) is performing based on the offsets; and wherein the FEC decoding corresponds to the FEC encoding used in the transmission apparatus.
-
Specification