×

Cyclic trellis coded modulation

  • US 5,907,565 A
  • Filed: 11/17/1995
  • Issued: 05/25/1999
  • Est. Priority Date: 11/23/1994
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of cyclic trellis encoding a data sequence within an encoder, wherein said data sequence is to be mapped according to a predetermined modulation scheme having an associated signal constellation, said signal constellation having defined coordinate points corresponding to phase and amplitude characteristics corresponding to output symbols from said encoder, said method comprising the steps of:

  • defining an output table of output symbols, said output table having present state rows and input symbol columns, wherein said output symbols are determined as a function of symbols input to said encoder and a present state of said encoder, defining said output table further comprising the steps of;

    assigning each of said output symbols to said points of said signal constellation;

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

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

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

    defining a next-state table of next states for said encoder, said next-state table having present state rows and input symbol columns, wherein the next states are defined as a function of symbols input to said encoder and a present state of said encoder, defining said next-state look-up table further comprising the steps of;

    loading first ones of said present state rows with next states of said encoder until at least one of said first present state rows is full and all of said next state values have been used; and

    loading other ones of said present state rows with next states that are cyclicly shifted from said next states in each of said first ones of said present state rows until all of said present state rows are filled;

    implementing said output and next-state tables within said encoder so that output symbols from said encoder are determined by 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 performed in accordance with said next-state table; and

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

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