Method and apparatus for using long forward error correcting codes in a content distribution system
First Claim
Patent Images
1. A method of encoding frames of content, comprising:
- partitioning each frame into un-coded bits and bits to be encoded; and
for each frame;
applying a forward error correction (FEC) code to the bits to be encoded to generate a codeword;
dividing groups of encoded bits from the codeword and dividing a like number of groups of un-coded bits from the un-coded bits;
forming symbols, each symbol being formed from one of the groups of encoded bits and one of the groups of un-coded bits;
mapping the symbols to mapped constellation points; and
modulating each of a plurality of channels using all of the mapped constellation points in a round robin fashion before modulating any of the plurality of channels with a constellation point mapped from bits of a subsequent frame, wherein the round robin fashion simultaneously modulates each of the plurality of channels with different mapped constellation points, and wherein the simultaneous modulation is performed consecutively until all mapped constellation points are used once.
4 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for using long FEC codes in a content distribution system is described. One aspect of the invention relates to encoding frames of content. Each frame is partitioned into un-coded bits and bits to be encoded. For each frame, an FEC code is applied to the bits to be encoded to generate a codeword. Groups of bits from the codeword are divided among a plurality of channels. Symbols formed from the groups of bits and the un-coded bits are mapped to a constellation for each of the plurality of channels. The symbols are modulated across a respective plurality of bonded channels for transmission.
-
Citations
13 Claims
-
1. A method of encoding frames of content, comprising:
-
partitioning each frame into un-coded bits and bits to be encoded; and for each frame; applying a forward error correction (FEC) code to the bits to be encoded to generate a codeword; dividing groups of encoded bits from the codeword and dividing a like number of groups of un-coded bits from the un-coded bits; forming symbols, each symbol being formed from one of the groups of encoded bits and one of the groups of un-coded bits; mapping the symbols to mapped constellation points; and modulating each of a plurality of channels using all of the mapped constellation points in a round robin fashion before modulating any of the plurality of channels with a constellation point mapped from bits of a subsequent frame, wherein the round robin fashion simultaneously modulates each of the plurality of channels with different mapped constellation points, and wherein the simultaneous modulation is performed consecutively until all mapped constellation points are used once. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Apparatus for encoding frames of content, comprising:
-
a data parser for partitioning each frame into un-coded bits and bits to be encoded; an encoder for applying a forward error correction (FEC) code to the bits to be encoded to generate a codeword for each frame; a bit interleaver/grouper for dividing groups of bits from the codeword; a mapper for mapping symbols formed from the groups of bits and a like number of groups of the un-coded bits to mapped constellation points that are mapped from a constellation; and a modulator that modulates each of a plurality of channels, using the mapped constellation points for each frame in a round robin fashion before modulating any of the plurality of channels with a constellation point mapped from bits of a subsequent frame, wherein the round robin fashion simultaneously modulates each of the plurality of channels with different mapped constellation points, and wherein the simultaneous modulation is performed consecutively until all mapped constellation points are used once. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification