×

Cyclic trellis coded modulation

  • US 5,675,590 A
  • Filed: 11/23/1994
  • Issued: 10/07/1997
  • Est. Priority Date: 11/23/1994
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of forward error correction coding for a data signal mapped according to a given signal constellation, said method comprising the steps of:

  • defining a set of convolutional codes using an output table and a next state table, said output table defined according to the following steps;

    providing 2k present state rows and 2n input symbol columns in said output table;

    assigning values to said points of said signal constellation, said values corresponding to said output symbols, wherein said output symbols are determined as a function of input symbols and a present state value;

    partitioning said signal constellation into a first subset of 2n output symbols and a second subset of 2n output symbols;

    loading even ones of said present state rows with values corresponding to output symbols from said first subset; and

    loading odd ones of said present state rows with values corresponding to output symbols from said second subset;

    and wherein said next-state table is defined according to the following steps;

    providing 2k present state rows and 2n input symbol columns;

    dividing said next states into 2k-n subsets wherein each subset has 2n next states; and

    loading a first one of said present state rows with next states from a first one of said subsets, a second one of said present state rows with the next states from a second one of said subsets, and continuing this loading until the 2k-n th present state row is loaded with the next states from the 2k-n th one of said subsets;

    implementing said output and next-state tables within an encoder so that output symbols from said encoder are determined as a function of input symbols to said encoder and the present state of said encoder in accordance with said output table, and transitions from the present state of said encoder to the next state of said encoder are in accordance with said next-state table; and

    mapping said output symbols from said encoder into signals having phase and amplitude characteristics corresponding to respective output symbol points on said signal constellation.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×