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 bits from the codeword among a plurality of channels; and
mapping symbols formed from the groups of bits and the un-coded bits to a constellation for each of the plurality of channels.
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
20 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 bits from the codeword among a plurality of channels; and
mapping symbols formed from the groups of bits and the un-coded bits to a constellation for each of the plurality of channels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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 among a plurality of channels for each frame; and
a mapper for mapping symbols formed from the groups of bits and the un-coded bits to points in a constellation for each of the plurality of channels for each frame. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. Apparatus for decoding frames of content, comprising:
-
a demodulator for generating in-phase and quadrature (I, Q) pairs for each of a plurality of channels from a quadrature amplitude modulation (QAM) constellation for symbols of each frame;
a log likelihood ratio (LLR) calculator for computing LLRs for the I, Q pairs for each of the plurality of channels for each frame;
an LLR bit de-interleaver for de-interleaving the LLRs for the plurality of channels for each frame;
a low density parity check (LDPC) decoder for producing decoded bits from the LLRs for each frame;
a bit interleaver/grouper for generating groups of interleaved bits in each of the plurality of channels from bits in the decoded bits for each frame;
a QAM re-mapper for selecting most significant bits (MSBs) from the I, Q pairs in each frame as un-coded bits using the groups of interleaved bits;
a parity bit deletion module for deleting parity bits from the decoded bits to generate information bits for each frame; and
a data re-combiner for combining the un-coded bits and the information bits for each frame. - View Dependent Claims (19, 20)
-
Specification