Patent US5159610A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5159610A Expired / Lapsed US ⏱️ 0.0 years remaining

Trellis precoding for modulation systems

Assignee: CIF LICENSING LLC
•
Filing: 1992-01-16
•
Granted: 1992-10-27
•
Expires: 2012-01-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In general the invention features mapping a digital data sequence into a signal point sequence for data transmission over a channel characterized by a non-ideal response, by selecting the signal point sequence from a subset of all possible signal point sequences based on the digital data sequence and upon the response, all possible signal point sequences in the subset lying in a fundamental region of a filtered trellis code, the fundamental region being other than a simple Cartesian product of finite-dimensional regions.

Inventors

  • 👤 Vedat M. Eyuboglu
  • 👤 G. David Forney, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 03:57
CPC Classifications
H; H04; H04L; H04L27/00; H04L27/32; H04L27/34; H04L27/3405; H04L27/3416; H04L27/3422; H04L25/00; H04L25/02; H04L25/03; H04L25/03006; H04L25/03012; H04L25/03019; H04L25/03038; H04L25/03044; H04L25/03343; H04L2025/03592; H04L2025/03598; H04L2025/03611; H04L2025/03656; H04L2025/03662; H04L2025/03777; H04L2025/03802; H04L2025/03808

Claims Analysis

Total Claims: 40
Claim 1
Independent Claim 85 words
A method of mapping a digital data sequence into a signal point sequence for data transmission over a channel characterized by a non-ideal response, comprising defining a filtered trellis code, selecting said signal point sequence from a subset of all possible signal point sequences based on said digital data sequence and upon said response, all possible signal point sequences in said subset lying in a fundamental region of a filtered trellis code, said fundamental region being other than a simple Cartesian product of finite-dimensional regions.
Claim 2
Independent Claim 85 words
A method of mapping a digital data sequence into a signal point sequence for data transmission over a channel characterized by a non-ideal response, comprising defining a filtered trellis code, selecting said signal point sequence from a subset of all possible signal point sequences based on said digital data sequence and upon said response, all possible signal point sequences in said subset lying in a fundamental region of a filtered trellis code, said fundamental region being other than a simple Cartesian product of finite-dimensional regions.
Claim 3
Dependent Claim 47 words
The method of claim 1 in which said filtered trellis code is the code whose sequences are c'(D)=c(D)g(D) where g(D) is the formal inverse of a response related to said non-ideal response of said channel and c(D) is any code sequence in a selected ordinary trellis code.
Claim 4
Dependent Claim 38 words
The method of claim 2 in which the selecting step tends to minimize the average power of the signal point sequence e(D)=[x(D)-c(D)] g(D), where x(D) is an initial sequence to which said digital data sequence is initially mapped.
Claim 5
Dependent Claim 17 words
The method of claim 3 wherein x(D) lies in a fundamental region of said ordinary trellis code.
Claim 6
Dependent Claim 23 words
The method of claim 4 wherein said fundamental region of said ordinary trellis code is a simple Cartesian product of finite dimensional regions.
Claim 7
Dependent Claim 26 words
The method of claim 2 in which said selecting of said signal point sequence comprises reduced state sequence estimation with respect to said filtered trellis code.
Claim 8
Dependent Claim 26 words
The method of claim 6 in which the reduced state sequence estimation uses no more states than the number of states of the ordinary trellis code.
Claim 9
Dependent Claim 24 words
The method of claim 2 wherein said fundamental region of said filtered trellis code comprises approximately a Voronoi region of said filtered trellis code.
Claim 10
Dependent Claim 43 words
The method of claim 2 wherein said fundamental region of said filtered trellis code comprises the set of said possible signal point sequences that are decoded to the zero sequence in said filtered trellis code by some decoder for said filtered trellis code.
Claim 11
Dependent Claim 48 words
The method of claim 9 wherein said fundamental region of said filtered trellis code comprises the set of said possible signal point sequences that are decoded to the zero sequence in said filtered trellis code by an approximation to a minimum distance decoder for said filtered trellis code.
Claim 12
Dependent Claim 52 words
The method of claim 10 wherein said fundamental region of said filtered trellis code comprises the set of said possible signal point sequences that are decoded to the zero sequence in said filtered trellis code by a minimum distance decoder with delay M, wherein M is greater than or equal to 1.
Claim 13
Dependent Claim 60 words
The method of claim 1 further comprising recovering the digital data sequence from a possibly noise-corrupted version of the signal point sequence, including decoding the signal point sequence to a sequence of estimated digital elements and forming a syndrome of fewer digital elements based on a portion of the estimated digital elements using a feedback-free syndrome former H T .
Claim 14
Dependent Claim 32 words
The method of claim 1 wherein said selecting comprises selecting an initial sequence lying in a fundamental region of said filtered trellis code that is a simple Cartesian product of finite-dimensional regions.
Claim 15
Dependent Claim 24 words
The method of claim 5 wherein said finite dimensional fundamental region is a fundamental region of the time-zero lattice of said ordinary trellis code.
Claim 16
Dependent Claim 93 words
The method of claim 2 wherein said selecting comprises mapping said digital data sequence into an initial sequence belonging to and representing a congruence class of said ordinary trellis code, and choosing a signal point sequence belonging to and representing a congruence class of said filtered trellis code and which has no greater average power than said initial sequence, and wherein said mapping includes applying a portion of the elements of said diqital data sequence to a coset representative generator for forming a larger number of digital elements representing a coset representative sequence.
Claim 17
Dependent Claim 48 words
The method of claim 15 wherein said coset representative generator comprises a multiplication of a portion of the elements of said digital data sequence by a coset representative generator matrix (H -1 ) T which is inverse to a syndrome-former matrix H T for said filtered trellis code.
Claim 18
Dependent Claim 62 words
The method of claim 16 further comprising recovering the digital data sequence from a possibly filtered and noise-corrupted version of the signal point sequence, including decoding the signal point sequence to a sequence of estimated diqital elements and forming a syndrome of fewer diqital elements based on a portion of the estimated digital elements using a feedback-free syndrome former H T .
Claim 19
Dependent Claim 15 words
The method of claim 2 wherein said ordinary trellis code is a linear trellis code.
Claim 20
Dependent Claim 15 words
The method of claim 2 wherein said ordinary trellis code is a non-linear trellis code.
Claim 21
Dependent Claim 15 words
The method of claim 18 wherein said linear trellis code is a 4-state Ungerboeck code.
Claim 22
Dependent Claim 18 words
The method of claim 2 wherein said ordinary trellis code is based on a partition of binary lattices.
Claim 23
Dependent Claim 20 words
The method of claim 2 wherein said ordinary trellis code is based on a partition of ternary or quaternary lattices.
Claim 24
Dependent Claim 23 words
The method of claim 15 in which the mapping of said digital data sequence into said initial sequence is linear or distance invariant.
Claim 25
Dependent Claim 48 words
The method of claim 2 wherein the step of selecting said signal point sequence is further constrained so as to reduce the peak power of said signal point sequence where said peak power represents the maximum energy of said signal point sequence in some number of dimensions N.
Claim 26
Dependent Claim 7 words
The method of claim 24 wherein N=2.
Claim 27
Dependent Claim 7 words
The method of claim 24 wherein N=4.
Claim 28
Dependent Claim 27 words
The method of claim 24 wherein said selecting is constrained so that said signal point sequence will usually be within some sphere of radius R c .
Claim 29
Dependent Claim 33 words
The method of claim 6 wherein said reduced state sequence estimation comprises a step wherein, in each recursion, there is an operation that will assure that said sequence c(D) is an allowable sequence.
Claim 30
Dependent Claim 41 words
The method of claim 28 wherein said operation comprises adjusting the metrics of selected paths in the trellis of said reduced state sequence estimation, so that none of said selected paths will become the most likely path in the next recursion.
Claim 31
Dependent Claim 25 words
The method of claim 29 in which said paths are chosen based on whether they include particular state transitions at particular locations in said trellis.
Claim 32
Dependent Claim 21 words
The method of claim 29 in which said operation comprises assigning a large metric to said selected paths in said trellis.
Claim 33
Dependent Claim 53 words
The method of claim 2 wherein said step of mapping said diqital data sequence into said signal point sequence is arranged to ensure that said digital data sequence can be recovered from a channel-affected version of said signal point sequence which has been subjected to one of a number of predetermined phase rotations.
Claim 34
Dependent Claim 84 words
The method of claim 14 wherein said step of mapping said diqital data sequence into a sequence of signal points belonging to an initial constellation includes converting said data elements in said data sequence into groups of bits for selecting signal points from said initial constellation, and said groups of bits are arranged to ensure that said bits can be recovered from a channel-affected version of said transmitted sequence which has been subjected to phase rotations of one, two, or three times 90 degrees.
Claim 35
Dependent Claim 30 words
The method of claim 13 wherein said initial sequence is a code sequence from a translate of a second code, said second code being of the trellis or lattice type.
Claim 36
Dependent Claim 93 words
Apparatus for mapping a digital data sequence into a signal point sequence for data transmission over a channel characterized by a non-ideal response, comprising means for accepting said digital data sequence, and a signal point selector for selecting said signal point sequence from a subset of all possible signal point sequences based on said digital data sequence and upon said response, all said possible signal point sequences in said subset lying in a fundamental region of a filtered trellis code, said fundamental region being other than a simple Cartesian product of finite-dimensional regions.
Claim 37
Dependent Claim 93 words
Apparatus for mapping a digital data sequence into a signal point sequence for data transmission over a channel characterized by a non-ideal response, comprising means for accepting said digital data sequence, and a signal point selector for selecting said signal point sequence from a subset of all possible signal point sequences based on said digital data sequence and upon said response, all said possible signal point sequences in said subset lying in a fundamental region of a filtered trellis code, said fundamental region being other than a simple Cartesian product of finite-dimensional regions.
Claim 38
Dependent Claim 145 words
A modem for transmitting and receiving digital data sequences via a channel comprising means for mapping a said diqital data sequence into a signal point sequence for data transmission over a channel characterized by a non-ideal response, including a sequence selector for selecting said signal point sequence from a subset of all possible signal point sequences based on said diqital data sequence and upon said response, all said possible signal point sequences in said subset lying in a fundamental region of a filtered trellis code, said fundamental region being other than a simple Cartesian product of finite-dimensional regions, a modulator for sending said signal points of said sequence via said channel, a demodulator for receiving a possibly channel-affected version of said signal point sequence from said channel, and means for recovering a digital data sequence from said possibly channel-affected version of said signal point sequence.
Claim 39
Dependent Claim 145 words
A modem for transmitting and receiving digital data sequences via a channel comprising means for mapping a said diqital data sequence into a signal point sequence for data transmission over a channel characterized by a non-ideal response, including a sequence selector for selecting said signal point sequence from a subset of all possible signal point sequences based on said diqital data sequence and upon said response, all said possible signal point sequences in said subset lying in a fundamental region of a filtered trellis code, said fundamental region being other than a simple Cartesian product of finite-dimensional regions, a modulator for sending said signal points of said sequence via said channel, a demodulator for receiving a possibly channel-affected version of said signal point sequence from said channel, and means for recovering a digital data sequence from said possibly channel-affected version of said signal point sequence.
Claim 40
Dependent Claim 48 words
The modem of claim 36 wherein said means for recovering comprises an adaptive prediction filter, wherein, during data transmission, said prediction filter is kept fixed, and a g(D) element through which the final prediction error from the prediction filter is passed in order to reconstruct the equalizer error.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-10-27 1996-04-27 1996-10-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-10-27 2000-04-27 2000-10-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-10-27 2004-04-27 2004-10-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag